/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{padding:0 0;display:inline-block;cursor:pointer;-webkit-transition-property:opacity,-webkit-filter;transition-property:opacity,-webkit-filter;-o-transition-property:opacity,filter;transition-property:opacity,filter;transition-property:opacity,filter,-webkit-filter;-webkit-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:linear;-o-transition-timing-function:linear;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.hamburger:hover{opacity:1}.hamburger.is-active:hover{opacity:1}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner::after,.hamburger.is-active .hamburger-inner::before{background-color:#8a8a0c}.hamburger-box{width:20px;height:10px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-1px}.hamburger-inner,.hamburger-inner::after,.hamburger-inner::before{width:20px;height:2px;background-color:#b9b9a8;border-radius:0;position:absolute;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease}.hamburger-inner::after,.hamburger-inner::before{content:"";display:block}.hamburger-inner::before{top:-4px}.hamburger-inner::after{bottom:-4px}.hamburger--3dx .hamburger-box{-webkit-perspective:40px;perspective:40px}.hamburger--3dx .hamburger-inner{-webkit-transition:background-color 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform .15s cubic-bezier(.645,.045,.355,1);transition:background-color 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform .15s cubic-bezier(.645,.045,.355,1);-o-transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform .15s cubic-bezier(.645,.045,.355,1)}.hamburger--3dx .hamburger-inner::after,.hamburger--3dx .hamburger-inner::before{-webkit-transition:-webkit-transform 0s .1s cubic-bezier(.645,.045,.355,1);transition:-webkit-transform 0s .1s cubic-bezier(.645,.045,.355,1);-o-transition:transform 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dx.is-active .hamburger-inner{background-color:transparent!important;-webkit-transform:rotateY(180deg);transform:rotateY(180deg)}.hamburger--3dx.is-active .hamburger-inner::before{-webkit-transform:translate3d(0,4px,0) rotate(45deg);transform:translate3d(0,4px,0) rotate(45deg)}.hamburger--3dx.is-active .hamburger-inner::after{-webkit-transform:translate3d(0,-4px,0) rotate(-45deg);transform:translate3d(0,-4px,0) rotate(-45deg)}.hamburger--3dx-r .hamburger-box{-webkit-perspective:40px;perspective:40px}.hamburger--3dx-r .hamburger-inner{-webkit-transition:background-color 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform .15s cubic-bezier(.645,.045,.355,1);transition:background-color 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform .15s cubic-bezier(.645,.045,.355,1);-o-transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform .15s cubic-bezier(.645,.045,.355,1)}.hamburger--3dx-r .hamburger-inner::after,.hamburger--3dx-r .hamburger-inner::before{-webkit-transition:-webkit-transform 0s .1s cubic-bezier(.645,.045,.355,1);transition:-webkit-transform 0s .1s cubic-bezier(.645,.045,.355,1);-o-transition:transform 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dx-r.is-active .hamburger-inner{background-color:transparent!important;-webkit-transform:rotateY(-180deg);transform:rotateY(-180deg)}.hamburger--3dx-r.is-active .hamburger-inner::before{-webkit-transform:translate3d(0,4px,0) rotate(45deg);transform:translate3d(0,4px,0) rotate(45deg)}.hamburger--3dx-r.is-active .hamburger-inner::after{-webkit-transform:translate3d(0,-4px,0) rotate(-45deg);transform:translate3d(0,-4px,0) rotate(-45deg)}.hamburger--3dy .hamburger-box{-webkit-perspective:40px;perspective:40px}.hamburger--3dy .hamburger-inner{-webkit-transition:background-color 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform .15s cubic-bezier(.645,.045,.355,1);transition:background-color 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform .15s cubic-bezier(.645,.045,.355,1);-o-transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform .15s cubic-bezier(.645,.045,.355,1)}.hamburger--3dy .hamburger-inner::after,.hamburger--3dy .hamburger-inner::before{-webkit-transition:-webkit-transform 0s .1s cubic-bezier(.645,.045,.355,1);transition:-webkit-transform 0s .1s cubic-bezier(.645,.045,.355,1);-o-transition:transform 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dy.is-active .hamburger-inner{background-color:transparent!important;-webkit-transform:rotateX(-180deg);transform:rotateX(-180deg)}.hamburger--3dy.is-active .hamburger-inner::before{-webkit-transform:translate3d(0,4px,0) rotate(45deg);transform:translate3d(0,4px,0) rotate(45deg)}.hamburger--3dy.is-active .hamburger-inner::after{-webkit-transform:translate3d(0,-4px,0) rotate(-45deg);transform:translate3d(0,-4px,0) rotate(-45deg)}.hamburger--3dy-r .hamburger-box{-webkit-perspective:40px;perspective:40px}.hamburger--3dy-r .hamburger-inner{-webkit-transition:background-color 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform .15s cubic-bezier(.645,.045,.355,1);transition:background-color 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform .15s cubic-bezier(.645,.045,.355,1);-o-transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform .15s cubic-bezier(.645,.045,.355,1)}.hamburger--3dy-r .hamburger-inner::after,.hamburger--3dy-r .hamburger-inner::before{-webkit-transition:-webkit-transform 0s .1s cubic-bezier(.645,.045,.355,1);transition:-webkit-transform 0s .1s cubic-bezier(.645,.045,.355,1);-o-transition:transform 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dy-r.is-active .hamburger-inner{background-color:transparent!important;-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}.hamburger--3dy-r.is-active .hamburger-inner::before{-webkit-transform:translate3d(0,4px,0) rotate(45deg);transform:translate3d(0,4px,0) rotate(45deg)}.hamburger--3dy-r.is-active .hamburger-inner::after{-webkit-transform:translate3d(0,-4px,0) rotate(-45deg);transform:translate3d(0,-4px,0) rotate(-45deg)}.hamburger--3dxy .hamburger-box{-webkit-perspective:40px;perspective:40px}.hamburger--3dxy .hamburger-inner{-webkit-transition:background-color 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform .15s cubic-bezier(.645,.045,.355,1);transition:background-color 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform .15s cubic-bezier(.645,.045,.355,1);-o-transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform .15s cubic-bezier(.645,.045,.355,1)}.hamburger--3dxy .hamburger-inner::after,.hamburger--3dxy .hamburger-inner::before{-webkit-transition:-webkit-transform 0s .1s cubic-bezier(.645,.045,.355,1);transition:-webkit-transform 0s .1s cubic-bezier(.645,.045,.355,1);-o-transition:transform 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dxy.is-active .hamburger-inner{background-color:transparent!important;-webkit-transform:rotateX(180deg) rotateY(180deg);transform:rotateX(180deg) rotateY(180deg)}.hamburger--3dxy.is-active .hamburger-inner::before{-webkit-transform:translate3d(0,4px,0) rotate(45deg);transform:translate3d(0,4px,0) rotate(45deg)}.hamburger--3dxy.is-active .hamburger-inner::after{-webkit-transform:translate3d(0,-4px,0) rotate(-45deg);transform:translate3d(0,-4px,0) rotate(-45deg)}.hamburger--3dxy-r .hamburger-box{-webkit-perspective:40px;perspective:40px}.hamburger--3dxy-r .hamburger-inner{-webkit-transition:background-color 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform .15s cubic-bezier(.645,.045,.355,1);transition:background-color 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform .15s cubic-bezier(.645,.045,.355,1);-o-transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform .15s cubic-bezier(.645,.045,.355,1),background-color 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform .15s cubic-bezier(.645,.045,.355,1)}.hamburger--3dxy-r .hamburger-inner::after,.hamburger--3dxy-r .hamburger-inner::before{-webkit-transition:-webkit-transform 0s .1s cubic-bezier(.645,.045,.355,1);transition:-webkit-transform 0s .1s cubic-bezier(.645,.045,.355,1);-o-transition:transform 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform 0s .1s cubic-bezier(.645,.045,.355,1);transition:transform 0s .1s cubic-bezier(.645,.045,.355,1),-webkit-transform 0s .1s cubic-bezier(.645,.045,.355,1)}.hamburger--3dxy-r.is-active .hamburger-inner{background-color:transparent!important;-webkit-transform:rotateX(180deg) rotateY(180deg) rotateZ(-180deg);transform:rotateX(180deg) rotateY(180deg) rotateZ(-180deg)}.hamburger--3dxy-r.is-active .hamburger-inner::before{-webkit-transform:translate3d(0,4px,0) rotate(45deg);transform:translate3d(0,4px,0) rotate(45deg)}.hamburger--3dxy-r.is-active .hamburger-inner::after{-webkit-transform:translate3d(0,-4px,0) rotate(-45deg);transform:translate3d(0,-4px,0) rotate(-45deg)}.hamburger--arrow.is-active .hamburger-inner::before{-webkit-transform:translate3d(-4px,0,0) rotate(-45deg) scale(.7,1);transform:translate3d(-4px,0,0) rotate(-45deg) scale(.7,1)}.hamburger--arrow.is-active .hamburger-inner::after{-webkit-transform:translate3d(-4px,0,0) rotate(45deg) scale(.7,1);transform:translate3d(-4px,0,0) rotate(45deg) scale(.7,1)}.hamburger--arrow-r.is-active .hamburger-inner::before{-webkit-transform:translate3d(4px,0,0) rotate(45deg) scale(.7,1);transform:translate3d(4px,0,0) rotate(45deg) scale(.7,1)}.hamburger--arrow-r.is-active .hamburger-inner::after{-webkit-transform:translate3d(4px,0,0) rotate(-45deg) scale(.7,1);transform:translate3d(4px,0,0) rotate(-45deg) scale(.7,1)}.hamburger--arrowalt .hamburger-inner::before{-webkit-transition:top .1s .1s ease,-webkit-transform .1s cubic-bezier(.165,.84,.44,1);transition:top .1s .1s ease,-webkit-transform .1s cubic-bezier(.165,.84,.44,1);-o-transition:top .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1);transition:top .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1);transition:top .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1),-webkit-transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt .hamburger-inner::after{-webkit-transition:bottom .1s .1s ease,-webkit-transform .1s cubic-bezier(.165,.84,.44,1);transition:bottom .1s .1s ease,-webkit-transform .1s cubic-bezier(.165,.84,.44,1);-o-transition:bottom .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1);transition:bottom .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1);transition:bottom .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1),-webkit-transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt.is-active .hamburger-inner::before{top:0;-webkit-transform:translate3d(-4px,-5px,0) rotate(-45deg) scale(.7,1);transform:translate3d(-4px,-5px,0) rotate(-45deg) scale(.7,1);-webkit-transition:top .1s ease,-webkit-transform .1s .1s cubic-bezier(.895,.03,.685,.22);transition:top .1s ease,-webkit-transform .1s .1s cubic-bezier(.895,.03,.685,.22);-o-transition:top .1s ease,transform .1s .1s cubic-bezier(.895,.03,.685,.22);transition:top .1s ease,transform .1s .1s cubic-bezier(.895,.03,.685,.22);transition:top .1s ease,transform .1s .1s cubic-bezier(.895,.03,.685,.22),-webkit-transform .1s .1s cubic-bezier(.895,.03,.685,.22)}.hamburger--arrowalt.is-active .hamburger-inner::after{bottom:0;-webkit-transform:translate3d(-4px,5px,0) rotate(45deg) scale(.7,1);transform:translate3d(-4px,5px,0) rotate(45deg) scale(.7,1);-webkit-transition:bottom .1s ease,-webkit-transform .1s .1s cubic-bezier(.895,.03,.685,.22);transition:bottom .1s ease,-webkit-transform .1s .1s cubic-bezier(.895,.03,.685,.22);-o-transition:bottom .1s ease,transform .1s .1s cubic-bezier(.895,.03,.685,.22);transition:bottom .1s ease,transform .1s .1s cubic-bezier(.895,.03,.685,.22);transition:bottom .1s ease,transform .1s .1s cubic-bezier(.895,.03,.685,.22),-webkit-transform .1s .1s cubic-bezier(.895,.03,.685,.22)}.hamburger--arrowalt-r .hamburger-inner::before{-webkit-transition:top .1s .1s ease,-webkit-transform .1s cubic-bezier(.165,.84,.44,1);transition:top .1s .1s ease,-webkit-transform .1s cubic-bezier(.165,.84,.44,1);-o-transition:top .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1);transition:top .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1);transition:top .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1),-webkit-transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt-r .hamburger-inner::after{-webkit-transition:bottom .1s .1s ease,-webkit-transform .1s cubic-bezier(.165,.84,.44,1);transition:bottom .1s .1s ease,-webkit-transform .1s cubic-bezier(.165,.84,.44,1);-o-transition:bottom .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1);transition:bottom .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1);transition:bottom .1s .1s ease,transform .1s cubic-bezier(.165,.84,.44,1),-webkit-transform .1s cubic-bezier(.165,.84,.44,1)}.hamburger--arrowalt-r.is-active .hamburger-inner::before{top:0;-webkit-transform:translate3d(4px,-5px,0) rotate(45deg) scale(.7,1);transform:translate3d(4px,-5px,0) rotate(45deg) scale(.7,1);-webkit-transition:top .1s ease,-webkit-transform .1s .1s cubic-bezier(.895,.03,.685,.22);transition:top .1s ease,-webkit-transform .1s .1s cubic-bezier(.895,.03,.685,.22);-o-transition:top .1s ease,transform .1s .1s cubic-bezier(.895,.03,.685,.22);transition:top .1s ease,transform .1s .1s cubic-bezier(.895,.03,.685,.22);transition:top .1s ease,transform .1s .1s cubic-bezier(.895,.03,.685,.22),-webkit-transform .1s .1s cubic-bezier(.895,.03,.685,.22)}.hamburger--arrowalt-r.is-active .hamburger-inner::after{bottom:0;-webkit-transform:translate3d(4px,5px,0) rotate(-45deg) scale(.7,1);transform:translate3d(4px,5px,0) rotate(-45deg) scale(.7,1);-webkit-transition:bottom .1s ease,-webkit-transform .1s .1s cubic-bezier(.895,.03,.685,.22);transition:bottom .1s ease,-webkit-transform .1s .1s cubic-bezier(.895,.03,.685,.22);-o-transition:bottom .1s ease,transform .1s .1s cubic-bezier(.895,.03,.685,.22);transition:bottom .1s ease,transform .1s .1s cubic-bezier(.895,.03,.685,.22);transition:bottom .1s ease,transform .1s .1s cubic-bezier(.895,.03,.685,.22),-webkit-transform .1s .1s cubic-bezier(.895,.03,.685,.22)}.hamburger--arrowturn.is-active .hamburger-inner{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}.hamburger--arrowturn.is-active .hamburger-inner::before{-webkit-transform:translate3d(8px,0,0) rotate(45deg) scale(.7,1);transform:translate3d(8px,0,0) rotate(45deg) scale(.7,1)}.hamburger--arrowturn.is-active .hamburger-inner::after{-webkit-transform:translate3d(8px,0,0) rotate(-45deg) scale(.7,1);transform:translate3d(8px,0,0) rotate(-45deg) scale(.7,1)}.hamburger--arrowturn-r.is-active .hamburger-inner{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}.hamburger--arrowturn-r.is-active .hamburger-inner::before{-webkit-transform:translate3d(-8px,0,0) rotate(-45deg) scale(.7,1);transform:translate3d(-8px,0,0) rotate(-45deg) scale(.7,1)}.hamburger--arrowturn-r.is-active .hamburger-inner::after{-webkit-transform:translate3d(-8px,0,0) rotate(45deg) scale(.7,1);transform:translate3d(-8px,0,0) rotate(45deg) scale(.7,1)}.hamburger--boring .hamburger-inner,.hamburger--boring .hamburger-inner::after,.hamburger--boring .hamburger-inner::before{-webkit-transition-property:none;-o-transition-property:none;transition-property:none}.hamburger--boring.is-active .hamburger-inner{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.hamburger--boring.is-active .hamburger-inner::before{top:0;opacity:0}.hamburger--boring.is-active .hamburger-inner::after{bottom:0;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.hamburger--collapse .hamburger-inner{top:auto;bottom:0;-webkit-transition-duration:.13s;-o-transition-duration:.13s;transition-duration:.13s;-webkit-transition-delay:.13s;-o-transition-delay:.13s;transition-delay:.13s;-webkit-transition-timing-function:cubic-bezier(.55,.055,.675,.19);-o-transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse .hamburger-inner::after{top:-8px;-webkit-transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),opacity .1s linear;-o-transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),opacity .1s linear;transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),opacity .1s linear}.hamburger--collapse .hamburger-inner::before{-webkit-transition:top .12s .2s cubic-bezier(.33333,.66667,.66667,1),-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .12s .2s cubic-bezier(.33333,.66667,.66667,1),-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);-o-transition:top .12s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .12s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .12s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19),-webkit-transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse.is-active .hamburger-inner{-webkit-transform:translate3d(0,-4px,0) rotate(-45deg);transform:translate3d(0,-4px,0) rotate(-45deg);-webkit-transition-delay:.22s;-o-transition-delay:.22s;transition-delay:.22s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);-o-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--collapse.is-active .hamburger-inner::after{top:0;opacity:0;-webkit-transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s .22s linear;-o-transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s .22s linear;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s .22s linear}.hamburger--collapse.is-active .hamburger-inner::before{top:0;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:top .1s .16s cubic-bezier(.33333,0,.66667,.33333),-webkit-transform .13s .25s cubic-bezier(.215,.61,.355,1);transition:top .1s .16s cubic-bezier(.33333,0,.66667,.33333),-webkit-transform .13s .25s cubic-bezier(.215,.61,.355,1);-o-transition:top .1s .16s cubic-bezier(.33333,0,.66667,.33333),transform .13s .25s cubic-bezier(.215,.61,.355,1);transition:top .1s .16s cubic-bezier(.33333,0,.66667,.33333),transform .13s .25s cubic-bezier(.215,.61,.355,1);transition:top .1s .16s cubic-bezier(.33333,0,.66667,.33333),transform .13s .25s cubic-bezier(.215,.61,.355,1),-webkit-transform .13s .25s cubic-bezier(.215,.61,.355,1)}.hamburger--collapse-r .hamburger-inner{top:auto;bottom:0;-webkit-transition-duration:.13s;-o-transition-duration:.13s;transition-duration:.13s;-webkit-transition-delay:.13s;-o-transition-delay:.13s;transition-delay:.13s;-webkit-transition-timing-function:cubic-bezier(.55,.055,.675,.19);-o-transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse-r .hamburger-inner::after{top:-8px;-webkit-transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),opacity .1s linear;-o-transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),opacity .1s linear;transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),opacity .1s linear}.hamburger--collapse-r .hamburger-inner::before{-webkit-transition:top .12s .2s cubic-bezier(.33333,.66667,.66667,1),-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .12s .2s cubic-bezier(.33333,.66667,.66667,1),-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);-o-transition:top .12s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .12s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .12s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19),-webkit-transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--collapse-r.is-active .hamburger-inner{-webkit-transform:translate3d(0,-4px,0) rotate(45deg);transform:translate3d(0,-4px,0) rotate(45deg);-webkit-transition-delay:.22s;-o-transition-delay:.22s;transition-delay:.22s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);-o-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--collapse-r.is-active .hamburger-inner::after{top:0;opacity:0;-webkit-transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s .22s linear;-o-transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s .22s linear;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity .1s .22s linear}.hamburger--collapse-r.is-active .hamburger-inner::before{top:0;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:top .1s .16s cubic-bezier(.33333,0,.66667,.33333),-webkit-transform .13s .25s cubic-bezier(.215,.61,.355,1);transition:top .1s .16s cubic-bezier(.33333,0,.66667,.33333),-webkit-transform .13s .25s cubic-bezier(.215,.61,.355,1);-o-transition:top .1s .16s cubic-bezier(.33333,0,.66667,.33333),transform .13s .25s cubic-bezier(.215,.61,.355,1);transition:top .1s .16s cubic-bezier(.33333,0,.66667,.33333),transform .13s .25s cubic-bezier(.215,.61,.355,1);transition:top .1s .16s cubic-bezier(.33333,0,.66667,.33333),transform .13s .25s cubic-bezier(.215,.61,.355,1),-webkit-transform .13s .25s cubic-bezier(.215,.61,.355,1)}.hamburger--elastic .hamburger-inner{top:1px;-webkit-transition-duration:275ms;-o-transition-duration:275ms;transition-duration:275ms;-webkit-transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);-o-transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic .hamburger-inner::before{top:4px;-webkit-transition:opacity 125ms 275ms ease;-o-transition:opacity 125ms 275ms ease;transition:opacity 125ms 275ms ease}.hamburger--elastic .hamburger-inner::after{top:8px;-webkit-transition:-webkit-transform 275ms cubic-bezier(.68,-.55,.265,1.55);transition:-webkit-transform 275ms cubic-bezier(.68,-.55,.265,1.55);-o-transition:transform 275ms cubic-bezier(.68,-.55,.265,1.55);transition:transform 275ms cubic-bezier(.68,-.55,.265,1.55);transition:transform 275ms cubic-bezier(.68,-.55,.265,1.55),-webkit-transform 275ms cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic.is-active .hamburger-inner{-webkit-transform:translate3d(0,4px,0) rotate(135deg);transform:translate3d(0,4px,0) rotate(135deg);-webkit-transition-delay:75ms;-o-transition-delay:75ms;transition-delay:75ms}.hamburger--elastic.is-active .hamburger-inner::before{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s;opacity:0}.hamburger--elastic.is-active .hamburger-inner::after{-webkit-transform:translate3d(0,-8px,0) rotate(-270deg);transform:translate3d(0,-8px,0) rotate(-270deg);-webkit-transition-delay:75ms;-o-transition-delay:75ms;transition-delay:75ms}.hamburger--elastic-r .hamburger-inner{top:1px;-webkit-transition-duration:275ms;-o-transition-duration:275ms;transition-duration:275ms;-webkit-transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);-o-transition-timing-function:cubic-bezier(.68,-.55,.265,1.55);transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic-r .hamburger-inner::before{top:4px;-webkit-transition:opacity 125ms 275ms ease;-o-transition:opacity 125ms 275ms ease;transition:opacity 125ms 275ms ease}.hamburger--elastic-r .hamburger-inner::after{top:8px;-webkit-transition:-webkit-transform 275ms cubic-bezier(.68,-.55,.265,1.55);transition:-webkit-transform 275ms cubic-bezier(.68,-.55,.265,1.55);-o-transition:transform 275ms cubic-bezier(.68,-.55,.265,1.55);transition:transform 275ms cubic-bezier(.68,-.55,.265,1.55);transition:transform 275ms cubic-bezier(.68,-.55,.265,1.55),-webkit-transform 275ms cubic-bezier(.68,-.55,.265,1.55)}.hamburger--elastic-r.is-active .hamburger-inner{-webkit-transform:translate3d(0,4px,0) rotate(-135deg);transform:translate3d(0,4px,0) rotate(-135deg);-webkit-transition-delay:75ms;-o-transition-delay:75ms;transition-delay:75ms}.hamburger--elastic-r.is-active .hamburger-inner::before{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s;opacity:0}.hamburger--elastic-r.is-active .hamburger-inner::after{-webkit-transform:translate3d(0,-8px,0) rotate(270deg);transform:translate3d(0,-8px,0) rotate(270deg);-webkit-transition-delay:75ms;-o-transition-delay:75ms;transition-delay:75ms}.hamburger--emphatic{overflow:hidden}.hamburger--emphatic .hamburger-inner{-webkit-transition:background-color 125ms 175ms ease-in;-o-transition:background-color 125ms 175ms ease-in;transition:background-color 125ms 175ms ease-in}.hamburger--emphatic .hamburger-inner::before{left:0;-webkit-transition:top 50ms 125ms linear,left 125ms 175ms ease-in,-webkit-transform 125ms cubic-bezier(.6,.04,.98,.335);transition:top 50ms 125ms linear,left 125ms 175ms ease-in,-webkit-transform 125ms cubic-bezier(.6,.04,.98,.335);-o-transition:transform 125ms cubic-bezier(.6,.04,.98,.335),top 50ms 125ms linear,left 125ms 175ms ease-in;transition:transform 125ms cubic-bezier(.6,.04,.98,.335),top 50ms 125ms linear,left 125ms 175ms ease-in;transition:transform 125ms cubic-bezier(.6,.04,.98,.335),top 50ms 125ms linear,left 125ms 175ms ease-in,-webkit-transform 125ms cubic-bezier(.6,.04,.98,.335)}.hamburger--emphatic .hamburger-inner::after{top:4px;right:0;-webkit-transition:top 50ms 125ms linear,right 125ms 175ms ease-in,-webkit-transform 125ms cubic-bezier(.6,.04,.98,.335);transition:top 50ms 125ms linear,right 125ms 175ms ease-in,-webkit-transform 125ms cubic-bezier(.6,.04,.98,.335);-o-transition:transform 125ms cubic-bezier(.6,.04,.98,.335),top 50ms 125ms linear,right 125ms 175ms ease-in;transition:transform 125ms cubic-bezier(.6,.04,.98,.335),top 50ms 125ms linear,right 125ms 175ms ease-in;transition:transform 125ms cubic-bezier(.6,.04,.98,.335),top 50ms 125ms linear,right 125ms 175ms ease-in,-webkit-transform 125ms cubic-bezier(.6,.04,.98,.335)}.hamburger--emphatic.is-active .hamburger-inner{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s;-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;background-color:transparent!important}.hamburger--emphatic.is-active .hamburger-inner::before{left:-40px;top:-40px;-webkit-transform:translate3d(40px,40px,0) rotate(45deg);transform:translate3d(40px,40px,0) rotate(45deg);-webkit-transition:left 125ms ease-out,top 50ms 125ms linear,-webkit-transform 125ms 175ms cubic-bezier(.075,.82,.165,1);transition:left 125ms ease-out,top 50ms 125ms linear,-webkit-transform 125ms 175ms cubic-bezier(.075,.82,.165,1);-o-transition:left 125ms ease-out,top 50ms 125ms linear,transform 125ms 175ms cubic-bezier(.075,.82,.165,1);transition:left 125ms ease-out,top 50ms 125ms linear,transform 125ms 175ms cubic-bezier(.075,.82,.165,1);transition:left 125ms ease-out,top 50ms 125ms linear,transform 125ms 175ms cubic-bezier(.075,.82,.165,1),-webkit-transform 125ms 175ms cubic-bezier(.075,.82,.165,1)}.hamburger--emphatic.is-active .hamburger-inner::after{right:-40px;top:-40px;-webkit-transform:translate3d(-40px,40px,0) rotate(-45deg);transform:translate3d(-40px,40px,0) rotate(-45deg);-webkit-transition:right 125ms ease-out,top 50ms 125ms linear,-webkit-transform 125ms 175ms cubic-bezier(.075,.82,.165,1);transition:right 125ms ease-out,top 50ms 125ms linear,-webkit-transform 125ms 175ms cubic-bezier(.075,.82,.165,1);-o-transition:right 125ms ease-out,top 50ms 125ms linear,transform 125ms 175ms cubic-bezier(.075,.82,.165,1);transition:right 125ms ease-out,top 50ms 125ms linear,transform 125ms 175ms cubic-bezier(.075,.82,.165,1);transition:right 125ms ease-out,top 50ms 125ms linear,transform 125ms 175ms cubic-bezier(.075,.82,.165,1),-webkit-transform 125ms 175ms cubic-bezier(.075,.82,.165,1)}.hamburger--emphatic-r{overflow:hidden}.hamburger--emphatic-r .hamburger-inner{-webkit-transition:background-color 125ms 175ms ease-in;-o-transition:background-color 125ms 175ms ease-in;transition:background-color 125ms 175ms ease-in}.hamburger--emphatic-r .hamburger-inner::before{left:0;-webkit-transition:top 50ms 125ms linear,left 125ms 175ms ease-in,-webkit-transform 125ms cubic-bezier(.6,.04,.98,.335);transition:top 50ms 125ms linear,left 125ms 175ms ease-in,-webkit-transform 125ms cubic-bezier(.6,.04,.98,.335);-o-transition:transform 125ms cubic-bezier(.6,.04,.98,.335),top 50ms 125ms linear,left 125ms 175ms ease-in;transition:transform 125ms cubic-bezier(.6,.04,.98,.335),top 50ms 125ms linear,left 125ms 175ms ease-in;transition:transform 125ms cubic-bezier(.6,.04,.98,.335),top 50ms 125ms linear,left 125ms 175ms ease-in,-webkit-transform 125ms cubic-bezier(.6,.04,.98,.335)}.hamburger--emphatic-r .hamburger-inner::after{top:4px;right:0;-webkit-transition:top 50ms 125ms linear,right 125ms 175ms ease-in,-webkit-transform 125ms cubic-bezier(.6,.04,.98,.335);transition:top 50ms 125ms linear,right 125ms 175ms ease-in,-webkit-transform 125ms cubic-bezier(.6,.04,.98,.335);-o-transition:transform 125ms cubic-bezier(.6,.04,.98,.335),top 50ms 125ms linear,right 125ms 175ms ease-in;transition:transform 125ms cubic-bezier(.6,.04,.98,.335),top 50ms 125ms linear,right 125ms 175ms ease-in;transition:transform 125ms cubic-bezier(.6,.04,.98,.335),top 50ms 125ms linear,right 125ms 175ms ease-in,-webkit-transform 125ms cubic-bezier(.6,.04,.98,.335)}.hamburger--emphatic-r.is-active .hamburger-inner{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s;-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;background-color:transparent!important}.hamburger--emphatic-r.is-active .hamburger-inner::before{left:-40px;top:40px;-webkit-transform:translate3d(40px,-40px,0) rotate(-45deg);transform:translate3d(40px,-40px,0) rotate(-45deg);-webkit-transition:left 125ms ease-out,top 50ms 125ms linear,-webkit-transform 125ms 175ms cubic-bezier(.075,.82,.165,1);transition:left 125ms ease-out,top 50ms 125ms linear,-webkit-transform 125ms 175ms cubic-bezier(.075,.82,.165,1);-o-transition:left 125ms ease-out,top 50ms 125ms linear,transform 125ms 175ms cubic-bezier(.075,.82,.165,1);transition:left 125ms ease-out,top 50ms 125ms linear,transform 125ms 175ms cubic-bezier(.075,.82,.165,1);transition:left 125ms ease-out,top 50ms 125ms linear,transform 125ms 175ms cubic-bezier(.075,.82,.165,1),-webkit-transform 125ms 175ms cubic-bezier(.075,.82,.165,1)}.hamburger--emphatic-r.is-active .hamburger-inner::after{right:-40px;top:40px;-webkit-transform:translate3d(-40px,-40px,0) rotate(45deg);transform:translate3d(-40px,-40px,0) rotate(45deg);-webkit-transition:right 125ms ease-out,top 50ms 125ms linear,-webkit-transform 125ms 175ms cubic-bezier(.075,.82,.165,1);transition:right 125ms ease-out,top 50ms 125ms linear,-webkit-transform 125ms 175ms cubic-bezier(.075,.82,.165,1);-o-transition:right 125ms ease-out,top 50ms 125ms linear,transform 125ms 175ms cubic-bezier(.075,.82,.165,1);transition:right 125ms ease-out,top 50ms 125ms linear,transform 125ms 175ms cubic-bezier(.075,.82,.165,1);transition:right 125ms ease-out,top 50ms 125ms linear,transform 125ms 175ms cubic-bezier(.075,.82,.165,1),-webkit-transform 125ms 175ms cubic-bezier(.075,.82,.165,1)}.hamburger--minus .hamburger-inner::after,.hamburger--minus .hamburger-inner::before{-webkit-transition:bottom 80ms 0s ease-out,top 80ms 0s ease-out,opacity 0s linear;-o-transition:bottom 80ms 0s ease-out,top 80ms 0s ease-out,opacity 0s linear;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;-webkit-transition:bottom 80ms ease-out,top 80ms ease-out,opacity 0s 80ms linear;-o-transition:bottom 80ms ease-out,top 80ms ease-out,opacity 0s 80ms linear;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:4px;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;-o-transition-property:transform,opacity;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s}.hamburger--slider .hamburger-inner::after{top:8px}.hamburger--slider.is-active .hamburger-inner{-webkit-transform:translate3d(0,4px,0) rotate(45deg);transform:translate3d(0,4px,0) rotate(45deg)}.hamburger--slider.is-active .hamburger-inner::before{-webkit-transform:rotate(-45deg) translate3d(-2.85714px,-2px,0);transform:rotate(-45deg) translate3d(-2.85714px,-2px,0);opacity:0}.hamburger--slider.is-active .hamburger-inner::after{-webkit-transform:translate3d(0,-8px,0) rotate(-90deg);transform:translate3d(0,-8px,0) rotate(-90deg)}.hamburger--slider-r .hamburger-inner{top:1px}.hamburger--slider-r .hamburger-inner::before{top:4px;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;-o-transition-property:transform,opacity;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s}.hamburger--slider-r .hamburger-inner::after{top:8px}.hamburger--slider-r.is-active .hamburger-inner{-webkit-transform:translate3d(0,4px,0) rotate(-45deg);transform:translate3d(0,4px,0) rotate(-45deg)}.hamburger--slider-r.is-active .hamburger-inner::before{-webkit-transform:rotate(45deg) translate3d(2.85714px,-2px,0);transform:rotate(45deg) translate3d(2.85714px,-2px,0);opacity:0}.hamburger--slider-r.is-active .hamburger-inner::after{-webkit-transform:translate3d(0,-8px,0) rotate(90deg);transform:translate3d(0,-8px,0) rotate(90deg)}.hamburger--spin .hamburger-inner{-webkit-transition-duration:.22s;-o-transition-duration:.22s;transition-duration:.22s;-webkit-transition-timing-function:cubic-bezier(.55,.055,.675,.19);-o-transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spin .hamburger-inner::before{-webkit-transition:top .1s .25s ease-in,opacity .1s ease-in;-o-transition:top .1s .25s ease-in,opacity .1s ease-in;transition:top .1s .25s ease-in,opacity .1s ease-in}.hamburger--spin .hamburger-inner::after{-webkit-transition:bottom .1s .25s ease-in,-webkit-transform .22s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s .25s ease-in,-webkit-transform .22s cubic-bezier(.55,.055,.675,.19);-o-transition:bottom .1s .25s ease-in,transform .22s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s .25s ease-in,transform .22s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s .25s ease-in,transform .22s cubic-bezier(.55,.055,.675,.19),-webkit-transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin.is-active .hamburger-inner{-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg);-webkit-transition-delay:.12s;-o-transition-delay:.12s;transition-delay:.12s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);-o-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spin.is-active .hamburger-inner::before{top:0;opacity:0;-webkit-transition:top .1s ease-out,opacity .1s .12s ease-out;-o-transition:top .1s ease-out,opacity .1s .12s ease-out;transition:top .1s ease-out,opacity .1s .12s ease-out}.hamburger--spin.is-active .hamburger-inner::after{bottom:0;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:bottom .1s ease-out,-webkit-transform .22s .12s cubic-bezier(.215,.61,.355,1);transition:bottom .1s ease-out,-webkit-transform .22s .12s cubic-bezier(.215,.61,.355,1);-o-transition:bottom .1s ease-out,transform .22s .12s cubic-bezier(.215,.61,.355,1);transition:bottom .1s ease-out,transform .22s .12s cubic-bezier(.215,.61,.355,1);transition:bottom .1s ease-out,transform .22s .12s cubic-bezier(.215,.61,.355,1),-webkit-transform .22s .12s cubic-bezier(.215,.61,.355,1)}.hamburger--spin-r .hamburger-inner{-webkit-transition-duration:.22s;-o-transition-duration:.22s;transition-duration:.22s;-webkit-transition-timing-function:cubic-bezier(.55,.055,.675,.19);-o-transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spin-r .hamburger-inner::before{-webkit-transition:top .1s .25s ease-in,opacity .1s ease-in;-o-transition:top .1s .25s ease-in,opacity .1s ease-in;transition:top .1s .25s ease-in,opacity .1s ease-in}.hamburger--spin-r .hamburger-inner::after{-webkit-transition:bottom .1s .25s ease-in,-webkit-transform .22s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s .25s ease-in,-webkit-transform .22s cubic-bezier(.55,.055,.675,.19);-o-transition:bottom .1s .25s ease-in,transform .22s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s .25s ease-in,transform .22s cubic-bezier(.55,.055,.675,.19);transition:bottom .1s .25s ease-in,transform .22s cubic-bezier(.55,.055,.675,.19),-webkit-transform .22s cubic-bezier(.55,.055,.675,.19)}.hamburger--spin-r.is-active .hamburger-inner{-webkit-transform:rotate(-225deg);-ms-transform:rotate(-225deg);transform:rotate(-225deg);-webkit-transition-delay:.12s;-o-transition-delay:.12s;transition-delay:.12s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);-o-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spin-r.is-active .hamburger-inner::before{top:0;opacity:0;-webkit-transition:top .1s ease-out,opacity .1s .12s ease-out;-o-transition:top .1s ease-out,opacity .1s .12s ease-out;transition:top .1s ease-out,opacity .1s .12s ease-out}.hamburger--spin-r.is-active .hamburger-inner::after{bottom:0;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:bottom .1s ease-out,-webkit-transform .22s .12s cubic-bezier(.215,.61,.355,1);transition:bottom .1s ease-out,-webkit-transform .22s .12s cubic-bezier(.215,.61,.355,1);-o-transition:bottom .1s ease-out,transform .22s .12s cubic-bezier(.215,.61,.355,1);transition:bottom .1s ease-out,transform .22s .12s cubic-bezier(.215,.61,.355,1);transition:bottom .1s ease-out,transform .22s .12s cubic-bezier(.215,.61,.355,1),-webkit-transform .22s .12s cubic-bezier(.215,.61,.355,1)}.hamburger--spring .hamburger-inner{top:1px;-webkit-transition:background-color 0s .13s linear;-o-transition:background-color 0s .13s linear;transition:background-color 0s .13s linear}.hamburger--spring .hamburger-inner::before{top:4px;-webkit-transition:top .1s .2s cubic-bezier(.33333,.66667,.66667,1),-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .1s .2s cubic-bezier(.33333,.66667,.66667,1),-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);-o-transition:top .1s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .1s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .1s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19),-webkit-transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring .hamburger-inner::after{top:8px;-webkit-transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);-o-transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19),-webkit-transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring.is-active .hamburger-inner{-webkit-transition-delay:.22s;-o-transition-delay:.22s;transition-delay:.22s;background-color:transparent!important}.hamburger--spring.is-active .hamburger-inner::before{top:0;-webkit-transition:top .1s .15s cubic-bezier(.33333,0,.66667,.33333),-webkit-transform .13s .22s cubic-bezier(.215,.61,.355,1);transition:top .1s .15s cubic-bezier(.33333,0,.66667,.33333),-webkit-transform .13s .22s cubic-bezier(.215,.61,.355,1);-o-transition:top .1s .15s cubic-bezier(.33333,0,.66667,.33333),transform .13s .22s cubic-bezier(.215,.61,.355,1);transition:top .1s .15s cubic-bezier(.33333,0,.66667,.33333),transform .13s .22s cubic-bezier(.215,.61,.355,1);transition:top .1s .15s cubic-bezier(.33333,0,.66667,.33333),transform .13s .22s cubic-bezier(.215,.61,.355,1),-webkit-transform .13s .22s cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,4px,0) rotate(45deg);transform:translate3d(0,4px,0) rotate(45deg)}.hamburger--spring.is-active .hamburger-inner::after{top:0;-webkit-transition:top .2s cubic-bezier(.33333,0,.66667,.33333),-webkit-transform .13s .22s cubic-bezier(.215,.61,.355,1);transition:top .2s cubic-bezier(.33333,0,.66667,.33333),-webkit-transform .13s .22s cubic-bezier(.215,.61,.355,1);-o-transition:top .2s cubic-bezier(.33333,0,.66667,.33333),transform .13s .22s cubic-bezier(.215,.61,.355,1);transition:top .2s cubic-bezier(.33333,0,.66667,.33333),transform .13s .22s cubic-bezier(.215,.61,.355,1);transition:top .2s cubic-bezier(.33333,0,.66667,.33333),transform .13s .22s cubic-bezier(.215,.61,.355,1),-webkit-transform .13s .22s cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,4px,0) rotate(-45deg);transform:translate3d(0,4px,0) rotate(-45deg)}.hamburger--spring-r .hamburger-inner{top:auto;bottom:0;-webkit-transition-duration:.13s;-o-transition-duration:.13s;transition-duration:.13s;-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s;-webkit-transition-timing-function:cubic-bezier(.55,.055,.675,.19);-o-transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--spring-r .hamburger-inner::after{top:-8px;-webkit-transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),opacity 0s linear;-o-transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),opacity 0s linear;transition:top .2s .2s cubic-bezier(.33333,.66667,.66667,1),opacity 0s linear}.hamburger--spring-r .hamburger-inner::before{-webkit-transition:top .1s .2s cubic-bezier(.33333,.66667,.66667,1),-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .1s .2s cubic-bezier(.33333,.66667,.66667,1),-webkit-transform .13s cubic-bezier(.55,.055,.675,.19);-o-transition:top .1s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .1s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19);transition:top .1s .2s cubic-bezier(.33333,.66667,.66667,1),transform .13s cubic-bezier(.55,.055,.675,.19),-webkit-transform .13s cubic-bezier(.55,.055,.675,.19)}.hamburger--spring-r.is-active .hamburger-inner{-webkit-transform:translate3d(0,-4px,0) rotate(-45deg);transform:translate3d(0,-4px,0) rotate(-45deg);-webkit-transition-delay:.22s;-o-transition-delay:.22s;transition-delay:.22s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);-o-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spring-r.is-active .hamburger-inner::after{top:0;opacity:0;-webkit-transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity 0s .22s linear;-o-transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity 0s .22s linear;transition:top .2s cubic-bezier(.33333,0,.66667,.33333),opacity 0s .22s linear}.hamburger--spring-r.is-active .hamburger-inner::before{top:0;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:top .1s .15s cubic-bezier(.33333,0,.66667,.33333),-webkit-transform .13s .22s cubic-bezier(.215,.61,.355,1);transition:top .1s .15s cubic-bezier(.33333,0,.66667,.33333),-webkit-transform .13s .22s cubic-bezier(.215,.61,.355,1);-o-transition:top .1s .15s cubic-bezier(.33333,0,.66667,.33333),transform .13s .22s cubic-bezier(.215,.61,.355,1);transition:top .1s .15s cubic-bezier(.33333,0,.66667,.33333),transform .13s .22s cubic-bezier(.215,.61,.355,1);transition:top .1s .15s cubic-bezier(.33333,0,.66667,.33333),transform .13s .22s cubic-bezier(.215,.61,.355,1),-webkit-transform .13s .22s cubic-bezier(.215,.61,.355,1)}.hamburger--stand .hamburger-inner{-webkit-transition:background-color 0s 75ms linear,-webkit-transform 75ms .15s cubic-bezier(.55,.055,.675,.19);transition:background-color 0s 75ms linear,-webkit-transform 75ms .15s cubic-bezier(.55,.055,.675,.19);-o-transition:transform 75ms .15s cubic-bezier(.55,.055,.675,.19),background-color 0s 75ms linear;transition:transform 75ms .15s cubic-bezier(.55,.055,.675,.19),background-color 0s 75ms linear;transition:transform 75ms .15s cubic-bezier(.55,.055,.675,.19),background-color 0s 75ms linear,-webkit-transform 75ms .15s cubic-bezier(.55,.055,.675,.19)}.hamburger--stand .hamburger-inner::before{-webkit-transition:top 75ms 75ms ease-in,-webkit-transform 75ms 0s cubic-bezier(.55,.055,.675,.19);transition:top 75ms 75ms ease-in,-webkit-transform 75ms 0s cubic-bezier(.55,.055,.675,.19);-o-transition:top 75ms 75ms ease-in,transform 75ms 0s cubic-bezier(.55,.055,.675,.19);transition:top 75ms 75ms ease-in,transform 75ms 0s cubic-bezier(.55,.055,.675,.19);transition:top 75ms 75ms ease-in,transform 75ms 0s cubic-bezier(.55,.055,.675,.19),-webkit-transform 75ms 0s cubic-bezier(.55,.055,.675,.19)}.hamburger--stand .hamburger-inner::after{-webkit-transition:bottom 75ms 75ms ease-in,-webkit-transform 75ms 0s cubic-bezier(.55,.055,.675,.19);transition:bottom 75ms 75ms ease-in,-webkit-transform 75ms 0s cubic-bezier(.55,.055,.675,.19);-o-transition:bottom 75ms 75ms ease-in,transform 75ms 0s cubic-bezier(.55,.055,.675,.19);transition:bottom 75ms 75ms ease-in,transform 75ms 0s cubic-bezier(.55,.055,.675,.19);transition:bottom 75ms 75ms ease-in,transform 75ms 0s cubic-bezier(.55,.055,.675,.19),-webkit-transform 75ms 0s cubic-bezier(.55,.055,.675,.19)}.hamburger--stand.is-active .hamburger-inner{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);background-color:transparent!important;-webkit-transition:background-color 0s .15s linear,-webkit-transform 75ms 0s cubic-bezier(.215,.61,.355,1);transition:background-color 0s .15s linear,-webkit-transform 75ms 0s cubic-bezier(.215,.61,.355,1);-o-transition:transform 75ms 0s cubic-bezier(.215,.61,.355,1),background-color 0s .15s linear;transition:transform 75ms 0s cubic-bezier(.215,.61,.355,1),background-color 0s .15s linear;transition:transform 75ms 0s cubic-bezier(.215,.61,.355,1),background-color 0s .15s linear,-webkit-transform 75ms 0s cubic-bezier(.215,.61,.355,1)}.hamburger--stand.is-active .hamburger-inner::before{top:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:top 75ms .1s ease-out,-webkit-transform 75ms .15s cubic-bezier(.215,.61,.355,1);transition:top 75ms .1s ease-out,-webkit-transform 75ms .15s cubic-bezier(.215,.61,.355,1);-o-transition:top 75ms .1s ease-out,transform 75ms .15s cubic-bezier(.215,.61,.355,1);transition:top 75ms .1s ease-out,transform 75ms .15s cubic-bezier(.215,.61,.355,1);transition:top 75ms .1s ease-out,transform 75ms .15s cubic-bezier(.215,.61,.355,1),-webkit-transform 75ms .15s cubic-bezier(.215,.61,.355,1)}.hamburger--stand.is-active .hamburger-inner::after{bottom:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:bottom 75ms .1s ease-out,-webkit-transform 75ms .15s cubic-bezier(.215,.61,.355,1);transition:bottom 75ms .1s ease-out,-webkit-transform 75ms .15s cubic-bezier(.215,.61,.355,1);-o-transition:bottom 75ms .1s ease-out,transform 75ms .15s cubic-bezier(.215,.61,.355,1);transition:bottom 75ms .1s ease-out,transform 75ms .15s cubic-bezier(.215,.61,.355,1);transition:bottom 75ms .1s ease-out,transform 75ms .15s cubic-bezier(.215,.61,.355,1),-webkit-transform 75ms .15s cubic-bezier(.215,.61,.355,1)}.hamburger--stand-r .hamburger-inner{-webkit-transition:background-color 0s 75ms linear,-webkit-transform 75ms .15s cubic-bezier(.55,.055,.675,.19);transition:background-color 0s 75ms linear,-webkit-transform 75ms .15s cubic-bezier(.55,.055,.675,.19);-o-transition:transform 75ms .15s cubic-bezier(.55,.055,.675,.19),background-color 0s 75ms linear;transition:transform 75ms .15s cubic-bezier(.55,.055,.675,.19),background-color 0s 75ms linear;transition:transform 75ms .15s cubic-bezier(.55,.055,.675,.19),background-color 0s 75ms linear,-webkit-transform 75ms .15s cubic-bezier(.55,.055,.675,.19)}.hamburger--stand-r .hamburger-inner::before{-webkit-transition:top 75ms 75ms ease-in,-webkit-transform 75ms 0s cubic-bezier(.55,.055,.675,.19);transition:top 75ms 75ms ease-in,-webkit-transform 75ms 0s cubic-bezier(.55,.055,.675,.19);-o-transition:top 75ms 75ms ease-in,transform 75ms 0s cubic-bezier(.55,.055,.675,.19);transition:top 75ms 75ms ease-in,transform 75ms 0s cubic-bezier(.55,.055,.675,.19);transition:top 75ms 75ms ease-in,transform 75ms 0s cubic-bezier(.55,.055,.675,.19),-webkit-transform 75ms 0s cubic-bezier(.55,.055,.675,.19)}.hamburger--stand-r .hamburger-inner::after{-webkit-transition:bottom 75ms 75ms ease-in,-webkit-transform 75ms 0s cubic-bezier(.55,.055,.675,.19);transition:bottom 75ms 75ms ease-in,-webkit-transform 75ms 0s cubic-bezier(.55,.055,.675,.19);-o-transition:bottom 75ms 75ms ease-in,transform 75ms 0s cubic-bezier(.55,.055,.675,.19);transition:bottom 75ms 75ms ease-in,transform 75ms 0s cubic-bezier(.55,.055,.675,.19);transition:bottom 75ms 75ms ease-in,transform 75ms 0s cubic-bezier(.55,.055,.675,.19),-webkit-transform 75ms 0s cubic-bezier(.55,.055,.675,.19)}.hamburger--stand-r.is-active .hamburger-inner{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);background-color:transparent!important;-webkit-transition:background-color 0s .15s linear,-webkit-transform 75ms 0s cubic-bezier(.215,.61,.355,1);transition:background-color 0s .15s linear,-webkit-transform 75ms 0s cubic-bezier(.215,.61,.355,1);-o-transition:transform 75ms 0s cubic-bezier(.215,.61,.355,1),background-color 0s .15s linear;transition:transform 75ms 0s cubic-bezier(.215,.61,.355,1),background-color 0s .15s linear;transition:transform 75ms 0s cubic-bezier(.215,.61,.355,1),background-color 0s .15s linear,-webkit-transform 75ms 0s cubic-bezier(.215,.61,.355,1)}.hamburger--stand-r.is-active .hamburger-inner::before{top:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:top 75ms .1s ease-out,-webkit-transform 75ms .15s cubic-bezier(.215,.61,.355,1);transition:top 75ms .1s ease-out,-webkit-transform 75ms .15s cubic-bezier(.215,.61,.355,1);-o-transition:top 75ms .1s ease-out,transform 75ms .15s cubic-bezier(.215,.61,.355,1);transition:top 75ms .1s ease-out,transform 75ms .15s cubic-bezier(.215,.61,.355,1);transition:top 75ms .1s ease-out,transform 75ms .15s cubic-bezier(.215,.61,.355,1),-webkit-transform 75ms .15s cubic-bezier(.215,.61,.355,1)}.hamburger--stand-r.is-active .hamburger-inner::after{bottom:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:bottom 75ms .1s ease-out,-webkit-transform 75ms .15s cubic-bezier(.215,.61,.355,1);transition:bottom 75ms .1s ease-out,-webkit-transform 75ms .15s cubic-bezier(.215,.61,.355,1);-o-transition:bottom 75ms .1s ease-out,transform 75ms .15s cubic-bezier(.215,.61,.355,1);transition:bottom 75ms .1s ease-out,transform 75ms .15s cubic-bezier(.215,.61,.355,1);transition:bottom 75ms .1s ease-out,transform 75ms .15s cubic-bezier(.215,.61,.355,1),-webkit-transform 75ms .15s cubic-bezier(.215,.61,.355,1)}.hamburger--squeeze .hamburger-inner{-webkit-transition-duration:75ms;-o-transition-duration:75ms;transition-duration:75ms;-webkit-transition-timing-function:cubic-bezier(.55,.055,.675,.19);-o-transition-timing-function:cubic-bezier(.55,.055,.675,.19);transition-timing-function:cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze .hamburger-inner::before{-webkit-transition:top 75ms .12s ease,opacity 75ms ease;-o-transition:top 75ms .12s ease,opacity 75ms ease;transition:top 75ms .12s ease,opacity 75ms ease}.hamburger--squeeze .hamburger-inner::after{-webkit-transition:bottom 75ms .12s ease,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19);transition:bottom 75ms .12s ease,-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19);-o-transition:bottom 75ms .12s ease,transform 75ms cubic-bezier(.55,.055,.675,.19);transition:bottom 75ms .12s ease,transform 75ms cubic-bezier(.55,.055,.675,.19);transition:bottom 75ms .12s ease,transform 75ms cubic-bezier(.55,.055,.675,.19),-webkit-transform 75ms cubic-bezier(.55,.055,.675,.19)}.hamburger--squeeze.is-active .hamburger-inner{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition-delay:.12s;-o-transition-delay:.12s;transition-delay:.12s;-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);-o-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--squeeze.is-active .hamburger-inner::before{top:0;opacity:0;-webkit-transition:top 75ms ease,opacity 75ms .12s ease;-o-transition:top 75ms ease,opacity 75ms .12s ease;transition:top 75ms ease,opacity 75ms .12s ease}.hamburger--squeeze.is-active .hamburger-inner::after{bottom:0;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:bottom 75ms ease,-webkit-transform 75ms .12s cubic-bezier(.215,.61,.355,1);transition:bottom 75ms ease,-webkit-transform 75ms .12s cubic-bezier(.215,.61,.355,1);-o-transition:bottom 75ms ease,transform 75ms .12s cubic-bezier(.215,.61,.355,1);transition:bottom 75ms ease,transform 75ms .12s cubic-bezier(.215,.61,.355,1);transition:bottom 75ms ease,transform 75ms .12s cubic-bezier(.215,.61,.355,1),-webkit-transform 75ms .12s cubic-bezier(.215,.61,.355,1)}.hamburger--vortex .hamburger-inner{-webkit-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);-o-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex .hamburger-inner::after,.hamburger--vortex .hamburger-inner::before{-webkit-transition-duration:0s;-o-transition-duration:0s;transition-duration:0s;-webkit-transition-delay:.1s;-o-transition-delay:.1s;transition-delay:.1s;-webkit-transition-timing-function:linear;-o-transition-timing-function:linear;transition-timing-function:linear}.hamburger--vortex .hamburger-inner::before{-webkit-transition-property:top,opacity;-o-transition-property:top,opacity;transition-property:top,opacity}.hamburger--vortex .hamburger-inner::after{-webkit-transition-property:bottom,-webkit-transform;transition-property:bottom,-webkit-transform;-o-transition-property:bottom,transform;transition-property:bottom,transform;transition-property:bottom,transform,-webkit-transform}.hamburger--vortex.is-active .hamburger-inner{-webkit-transform:rotate(765deg);-ms-transform:rotate(765deg);transform:rotate(765deg);-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);-o-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex.is-active .hamburger-inner::after,.hamburger--vortex.is-active .hamburger-inner::before{-webkit-transition-delay:0s;-o-transition-delay:0s;transition-delay:0s}.hamburger--vortex.is-active .hamburger-inner::before{top:0;opacity:0}.hamburger--vortex.is-active .hamburger-inner::after{bottom:0;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.hamburger--vortex-r .hamburger-inner{-webkit-transition-duration:.2s;-o-transition-duration:.2s;transition-duration:.2s;-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);-o-transition-timing-function:cubic-bezier(.19,1,.22,1);transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex-r .hamburger-inner::after,.hamburger--vortex-r .hamburger-inner::before{-webkit-transition-duration:0s;-o-transition-duration:0s;transition-duration:0s;-webkit-transition-delay:.1s;-o-transition-delay:.1s;transition-delay:.1s;-webkit-transition-timing-function:linear;-o-transition-timing-function:linear;transition-timing-function:linear}.hamburger--vortex-r .hamburger-inner::before{-webkit-transition-property:top,opacity;-o-transition-property:top,opacity;transition-property:top,opacity}.hamburger--vortex-r .hamburger-inner::after{-webkit-transition-property:bottom,-webkit-transform;transition-property:bottom,-webkit-transform;-o-transition-property:bottom,transform;transition-property:bottom,transform;transition-property:bottom,transform,-webkit-transform}.hamburger--vortex-r.is-active .hamburger-inner{-webkit-transform:rotate(-765deg);-ms-transform:rotate(-765deg);transform:rotate(-765deg);-webkit-transition-timing-function:cubic-bezier(.19,1,.22,1);-o-transition-timing-function:cubic-bezier(.19,1,.22,1);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{-webkit-transition-delay:0s;-o-transition-delay:0s;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;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}@-ms-viewport{width:device-width}@font-face{font-family:'Didact Gothic';src:url(../fonts/didact/didact-gothic-v13-latin_cyrillic-regular.woff2) format("woff2"),url(../fonts/didact/didact-gothic-v13-latin_cyrillic-regular.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Nocturne;src:url(../fonts/nocturne/NocturneSerif-Regular.woff2) format("woff2"),url(../fonts/nocturne/NocturneSerif-Regular.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Nocturne;src:url(../fonts/nocturne/NocturneSerif-Italic.woff2) format("woff2"),url(../fonts/nocturne/NocturneSerif-Italic.woff) format("woff");font-weight:400;font-style:italic}@font-face{font-family:Nocturne;src:url(../fonts/nocturne/NocturneSerif-Medium.woff2) format("woff2"),url(../fonts/nocturne/NocturneSerif-Medium.woff) format("woff");font-weight:500;font-style:normal}@font-face{font-family:Nocturne;src:url(../fonts/nocturne/NocturneSerif-Mediumitalic.woff2) format("woff2"),url(../fonts/nocturne/NocturneSerif-Mediumitalic.woff) format("woff");font-weight:500;font-style:italic}@font-face{font-family:Nocturne;src:url(../fonts/nocturne/NocturneSerif-SemiBold.woff2) format("woff2"),url(../fonts/nocturne/NocturneSerif-SemiBold.woff) format("woff");font-weight:600;font-style:normal}@font-face{font-family:Nocturne;src:url(../fonts/nocturne/NocturneSerif-SemiBolditalic.woff2) format("woff2"),url(../fonts/nocturne/NocturneSerif-SemiBolditalic.woff) format("woff");font-weight:600;font-style:italic}.page{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;min-width:320px;min-height:100%}.page__inner{min-height:100vh;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%;overflow:hidden}.page__content{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.page__footer-wrapper{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}*{-webkit-tap-highlight-color:transparent}:focus{outline:0}body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin:0;min-height:100%;font-family:"Didact Gothic",-apple-system,BlinkMacSystemFont,Roboto,Ubuntu,"Droid Sans","Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:16px;line-height:1.3;text-align:left;color:#000;background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[tabindex='-1']:focus{outline:0!important}[role=button]{cursor:pointer}[type=search]::-webkit-search-decoration{-webkit-appearance:none}[role=button],a,button,input,label,select,textarea{-ms-touch-action:manipulation;touch-action:manipulation;margin:0}button,input{overflow:visible;text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}svg{fill:currentColor}a svg,button svg{pointer-events:none}svg:not(:root){overflow:hidden}img{max-width:100%;height:auto;vertical-align:middle}a{color:#8a8a0c;background-color:transparent;-webkit-transition:color,background-color,border-color;-o-transition:color,background-color,border-color;transition:color,background-color,border-color;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;text-decoration:none}a:active{color:#4e4e19}@media (min-width:1440px){a[href^="tel:"]{white-space:nowrap;pointer-events:none;text-decoration:inherit;color:inherit}}a:not([class]){border-bottom:1px solid rgba(138,138,12,.5)}a:not([class]):hover{color:#8a8a0c;border-color:transparent}a:not([class]):active{color:#4e4e19}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible;margin-top:2em;margin-bottom:2em;border:0;border-top:1px solid #000}h1,h2,h3,h4,h5,h6{margin-top:1em;margin-bottom:.5em;font-family:Nocturne,-apple-system,BlinkMacSystemFont,Roboto,Ubuntu,"Droid Sans","Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:600;line-height:1.2;color:currentColor}h1{font-size:40px}h2{font-size:32px}h3{font-size:24px}h4{font-size:18px}h5{font-size:16px}h6{font-size:16px}address,blockquote,dl,figure,ol,p,pre,table,ul{margin-top:0;margin-bottom:1em}p{margin-bottom:12px;font-size:16px;line-height:20px}@media (min-width:1024px){p{margin-bottom:16px;font-size:18px;line-height:22px}}@media (min-width:1280px){p{font-size:20px;line-height:26px}}@media (min-width:1440px){p{font-size:24px;line-height:28px}}address{font-style:normal}ol,ul{margin-bottom:1em;padding-left:1.5em}ol ol,ol ul,ul ol,ul ul{margin-top:0;margin-bottom:0}li{line-height:inherit}small{font-size:.75em}sub,sup{font-size:.75em}b,strong{font-weight:600}blockquote{padding:0;margin-left:0;margin-right:0}code,kbd,pre{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}code{padding:.06em .3em;color:#000;background-color:rgba(0,0,0,.08);border-radius:3px}kbd{padding:.06em .3em;color:#000;border-radius:3px}kbd kbd{padding:0}pre{display:block;width:100%;margin-bottom:1em;overflow-x:auto;-moz-tab-size:2;-o-tab-size:2;tab-size:2;background-color:rgba(0,0,0,.08)}pre code{background:0 0}.visuallyhidden{position:absolute;height:1px;width:1px;margin:-1px;padding:0;clip:rect(0 0 0 0);overflow:hidden}.fw-medium{font-weight:500}.section{width:100%;max-width:1920px;margin:0 auto;padding-top:48px}@media (min-width:768px){.section{padding-top:64px}}@media (min-width:1024px){.section{padding-top:80px}}@media (min-width:1280px){.section{padding-top:96px}}@media (min-width:1700px){.section{padding-top:104px}}.section--fluid{max-width:none;margin:0}.section--top{padding-top:28px}@media (min-width:768px){.section--top{padding-top:48px}}@media (min-width:1024px){.section--top{padding-top:56px}}@media (min-width:1280px){.section--top{padding-top:72px}}@media (min-width:1700px){.section--top{padding-top:64px}}.section__wrapper{position:relative}.section__wrapper--theme_olive-lighten{padding-top:40px;padding-bottom:40px;background-color:#eee9e4}@media (min-width:1024px){.section__wrapper--theme_olive-lighten{padding-top:64px;padding-bottom:64px}}@media (min-width:1280px){.section__wrapper--theme_olive-lighten{padding-top:96px;padding-bottom:96px}}@media (min-width:1700px){.section__wrapper--theme_olive-lighten{padding-top:104px;padding-bottom:104px}}.section__wrapper--theme_olive-light{padding-top:24px;padding-bottom:16px;background-color:#b9b9a8}@media (min-width:768px){.section__wrapper--theme_olive-light{padding-top:48px;padding-bottom:24px}}@media (min-width:1280px){.section__wrapper--theme_olive-light{padding-bottom:48px}}.section__container{display:block;width:100%;margin-left:auto;margin-right:auto;padding-left:12px;padding-right:12px}@media (min-width:0){.section__container{width:-webkit-calc(100% - 16px);width:calc(100% - 16px)}}@media (min-width:768px){.section__container{width:-webkit-calc(100% - 24px);width:calc(100% - 24px)}}@media (min-width:1024px){.section__container{width:984px}}@media (min-width:1280px){.section__container{width:1164px}}@media (min-width:1440px){.section__container{width:1344px}}@media (min-width:1700px){.section__container{width:1608px}}.section__row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-12px;margin-right:-12px}.section__row>*{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.section__col{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-left:12px;padding-right:12px}.main-title,.section-title{margin-top:0;margin-bottom:24px;font-size:32px;line-height:40px}@media (min-width:1024px){.main-title,.section-title{margin-bottom:40px;font-size:40px;line-height:48px}}@media (min-width:1280px){.main-title,.section-title{font-size:48px;line-height:56px}}@media (min-width:1700px){.main-title,.section-title{margin-bottom:56px;font-size:56px;line-height:64px}}.main-title{font-weight:400}.section-title{font-weight:600}.content-block p{max-width:80ch;margin-bottom:8px;font-size:16px;line-height:20px}@media (min-width:1024px){.content-block p{margin-bottom:16px;font-size:18px;line-height:22px}}@media (min-width:1700px){.content-block p{font-size:20px;line-height:26px}}.link{border-bottom:1px solid rgba(138,138,12,.5)}.link:hover{color:#8a8a0c;border-color:transparent}.link:active{color:#4e4e19}.swiper-button-next,.swiper-button-prev{width:32px;height:32px;margin-top:0;background:0 0;border:2px solid #454545;-webkit-transform:none;-ms-transform:none;transform:none;-webkit-transition:border-color,background-color;-o-transition:border-color,background-color;transition:border-color,background-color;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;outline:0}@media (min-width:768px){.swiper-button-next,.swiper-button-prev{width:40px;height:40px}}@media (min-width:1280px){.swiper-button-next,.swiper-button-prev{width:56px;height:56px}}.swiper-button-next:hover,.swiper-button-prev:hover{background-color:#454545;border-color:#454545}.swiper-button-next:active,.swiper-button-prev:active{background-color:#000;border-color:#000}.swiper-button-next,.swiper-button-prev{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.swiper-button-next::after,.swiper-button-prev::after{content:"";position:absolute;top:50%;width:10px;height:10px;border-right:2px solid #454545;border-bottom:2px solid #454545;-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-transition:border-color .3s;-o-transition:border-color .3s;transition:border-color .3s}@media (min-width:768px){.swiper-button-next::after,.swiper-button-prev::after{width:12px;height:12px}}@media (min-width:1280px){.swiper-button-next::after,.swiper-button-prev::after{width:16px;height:16px}}.swiper-button-next:hover::after,.swiper-button-prev:hover::after{border-right-color:#fff;border-bottom-color:#fff}.swiper-button-next:active::after,.swiper-button-prev:active::after{border-right-color:#fff;border-bottom-color:#fff}.swiper-button-next{right:20px}.swiper-button-next::after{left:-webkit-calc(50% - 2px);left:calc(50% - 2px);-webkit-transform:rotate(-45deg) translate(-50%,-50%);-ms-transform:rotate(-45deg) translate(-50%,-50%);transform:rotate(-45deg) translate(-50%,-50%)}@media (min-width:1280px){.swiper-button-next::after{left:-webkit-calc(50% - 4px);left:calc(50% - 4px)}}.swiper-button-prev{left:20px}.swiper-button-prev::after{left:-webkit-calc(50% + 2px);left:calc(50% + 2px);-webkit-transform:rotate(135deg) translate(-50%,-50%);-ms-transform:rotate(135deg) translate(-50%,-50%);transform:rotate(135deg) translate(-50%,-50%)}@media (min-width:1280px){.swiper-button-prev::after{left:-webkit-calc(50% + 4px);left:calc(50% + 4px)}}.swiper-button-next--theme_white,.swiper-button-prev--theme_white{border:none;background-color:transparent;width:30px;height:30px}.swiper-button-next--theme_white::after,.swiper-button-prev--theme_white::after{width:9px;height:9px;border-right:2px solid #fff;border-bottom:2px solid #fff}.swiper-button-next--theme_white:hover,.swiper-button-prev--theme_white:hover{background-color:transparent;border-color:transparent}.swiper-button-next--theme_white:hover::after,.swiper-button-prev--theme_white:hover::after{border-right-color:#8a8a0c;border-bottom-color:#8a8a0c}.swiper-button-next--theme_white:active,.swiper-button-prev--theme_white:active{background-color:transparent;border-color:transparent}.swiper-button-next--theme_white:active::after,.swiper-button-prev--theme_white:active::after{border-right-color:#4e4e19;border-bottom-color:#4e4e19}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{border:2px solid #454545;opacity:.5}.swiper-button-next.swiper-button-disabled:hover,.swiper-button-prev.swiper-button-disabled:hover{background-color:transparent;border:2px solid #454545}.swiper-button-next.swiper-button-disabled:active,.swiper-button-prev.swiper-button-disabled:active{background-color:transparent}.swiper-button-next.swiper-button-disabled::after,.swiper-button-prev.swiper-button-disabled::after{border-right-color:#454545;border-bottom-color:#454545}.swiper-button-next--theme_white.swiper-button-disabled,.swiper-button-prev--theme_white.swiper-button-disabled{border:none;opacity:.5}.swiper-button-next--theme_white.swiper-button-disabled:hover,.swiper-button-prev--theme_white.swiper-button-disabled:hover{background-color:transparent}.swiper-button-next--theme_white.swiper-button-disabled:active,.swiper-button-prev--theme_white.swiper-button-disabled:active{background-color:transparent}.swiper-button-next--theme_white.swiper-button-disabled::after,.swiper-button-prev--theme_white.swiper-button-disabled::after{border-right-color:#fff;border-bottom-color:#fff}.swiper-button-next--alternate,.swiper-button-prev--alternate{width:60px;height:60px;border:none}.swiper-button-next--alternate,.swiper-button-prev--alternate{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.swiper-button-next--alternate::after,.swiper-button-prev--alternate::after{content:"";position:absolute;top:50%;width:30px;height:30px;border-right:2px solid #fff;border-bottom:2px solid #fff;-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left;-webkit-transition:border-color .3s;-o-transition:border-color .3s;transition:border-color .3s}.swiper-button-next--alternate:hover,.swiper-button-prev--alternate:hover{background:0 0}.swiper-button-next--alternate:hover::after,.swiper-button-prev--alternate:hover::after{border-right-color:rgba(255,255,255,.75);border-bottom-color:rgba(255,255,255,.75)}.swiper-button-next--alternate:active,.swiper-button-prev--alternate:active{background:0 0}.swiper-button-next--alternate:active::after,.swiper-button-prev--alternate:active::after{border-right-color:rgba(255,255,255,.75);border-bottom-color:rgba(255,255,255,.75)}.swiper-button-next--alternate{right:0}.swiper-button-next--alternate::after{left:-webkit-calc(50% - 8px);left:calc(50% - 8px);-webkit-transform:rotate(-45deg) translate(-50%,-50%);-ms-transform:rotate(-45deg) translate(-50%,-50%);transform:rotate(-45deg) translate(-50%,-50%)}.swiper-button-prev--alternate{left:0}.swiper-button-prev--alternate::after{left:-webkit-calc(50% + 8px);left:calc(50% + 8px);-webkit-transform:rotate(135deg) translate(-50%,-50%);-ms-transform:rotate(135deg) translate(-50%,-50%);transform:rotate(135deg) translate(-50%,-50%)}.swiper-button-next--alternate.swiper-button-disabled,.swiper-button-prev--alternate.swiper-button-disabled{border:none;opacity:.5}.swiper-button-next--alternate.swiper-button-disabled::after,.swiper-button-prev--alternate.swiper-button-disabled::after{border-color:#fff}.page-header{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;position:relative;z-index:101;width:100%}.page-header--opened .page-header__menu{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.page-header__container{display:block;width:100%;margin-left:auto;margin-right:auto;padding-left:12px;padding-right:12px}@media (min-width:0){.page-header__container{width:-webkit-calc(100% - 16px);width:calc(100% - 16px)}}@media (min-width:768px){.page-header__container{width:-webkit-calc(100% - 24px);width:calc(100% - 24px)}}@media (min-width:1024px){.page-header__container{width:984px}}@media (min-width:1280px){.page-header__container{width:1164px}}@media (min-width:1440px){.page-header__container{width:1344px}}@media (min-width:1700px){.page-header__container{width:1608px}}.page-header__row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-12px;margin-right:-12px}.page-header__row>*{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.page-header__col{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-left:12px;padding-right:12px}.page-header__wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:12px 0}@media (min-width:768px){.page-header__wrapper{padding-top:16px;padding-bottom:16px}}@media (min-width:1024px){.page-header__wrapper{padding-top:24px;padding-bottom:24px}}@media (min-width:1440px){.page-header__wrapper{padding-top:40px;padding-bottom:40px}}.page-header__logo{display:block;width:255px;font-size:0}@media (min-width:768px){.page-header__logo{width:310px}}@media (min-width:1024px){.page-header__logo{width:340px}}@media (min-width:1280px){.page-header__logo{width:510px}}@media (min-width:1440px){.page-header__logo{width:600px}}.page-header__logo-img{width:100%;vertical-align:middle}@media (max-width:767px){.page-header__menu{position:absolute;background-color:#fff;top:0;right:0;z-index:30;width:80%;max-width:435px;min-height:100vh;-webkit-box-shadow:0 6px 16px rgba(0,0,0,.25);box-shadow:0 6px 16px rgba(0,0,0,.25);-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform .6s cubic-bezier(.56,.1,.34,.91);transition:-webkit-transform .6s cubic-bezier(.56,.1,.34,.91);-o-transition:transform .6s cubic-bezier(.56,.1,.34,.91);transition:transform .6s cubic-bezier(.56,.1,.34,.91);transition:transform .6s cubic-bezier(.56,.1,.34,.91),-webkit-transform .6s cubic-bezier(.56,.1,.34,.91)}}@media (min-width:768px){.page-header__menu{margin-left:auto}}.page-header__nav{padding-top:40px;padding-left:24px}@media (min-width:768px){.page-header__nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:0}}.page-header__lang{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.page-header__lang-item{margin-right:24px}@media (min-width:768px){.page-header__lang-item{margin-right:12px}}.page-header__lang-item:last-child{margin-right:0}.page-header__lang-link{font-size:24px;line-height:28px;color:rgba(69,69,69,.6);border-bottom:2px solid transparent}@media (min-width:768px){.page-header__lang-link{font-size:14px;line-height:18px}}@media (min-width:1024px){.page-header__lang-link{font-size:18px;line-height:22px}}@media (min-width:1440px){.page-header__lang-link{font-size:24px;line-height:28px}}.page-header__lang-link:hover{color:#8a8a0c}.page-header__lang-link:active{color:#4e4e19}.page-header__lang-link--active{border-color:rgba(0,0,0,.3)}.page-header__lang-link--active:hover{color:rgba(69,69,69,.6)}.page-header__lang-link--active:active{color:rgba(69,69,69,.6)}.page-header__nav-btn-wrap{position:relative;z-index:31;margin-left:auto;font-size:0}@media (min-width:768px){.page-header__nav-btn-wrap{display:none}}.main-nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;margin:0 0 48px;padding:0;list-style:none}@media (min-width:768px){.main-nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;margin-right:24px;margin-bottom:0}}@media (min-width:1024px){.main-nav{margin-right:40px}}@media (min-width:1440px){.main-nav{margin-right:48px}}.main-nav__item{margin-bottom:24px}@media (min-width:768px){.main-nav__item{margin-right:12px;margin-bottom:0}}@media (min-width:1024px){.main-nav__item{margin-right:16px}}@media (min-width:1440px){.main-nav__item{margin-right:24px}}.main-nav__item:last-child{margin-bottom:0}@media (min-width:768px){.main-nav__item:last-child{margin-right:0}}.main-nav__link{font-size:24px;line-height:28px;color:#454545}@media (min-width:768px){.main-nav__link{font-size:14px;line-height:18px}}@media (min-width:1024px){.main-nav__link{font-size:18px;line-height:22px}}@media (min-width:1440px){.main-nav__link{font-size:24px;line-height:28px}}.main-nav__link:hover{color:#8a8a0c}.main-nav__link:active{color:#4e4e19}.page-footer{padding-top:64px;padding-bottom:32px}@media (min-width:1024px){.page-footer{padding-top:96px;padding-bottom:40px}}@media (min-width:1280px){.page-footer{padding-top:112px;padding-bottom:64px}}@media (min-width:1440px){.page-footer{padding-top:160px;padding-bottom:80px}}@media (min-width:1700px){.page-footer{padding-top:216px}}.page-footer__container{display:block;width:100%;margin-left:auto;margin-right:auto;padding-left:12px;padding-right:12px}@media (min-width:0){.page-footer__container{width:-webkit-calc(100% - 16px);width:calc(100% - 16px)}}@media (min-width:768px){.page-footer__container{width:-webkit-calc(100% - 24px);width:calc(100% - 24px)}}@media (min-width:1024px){.page-footer__container{width:984px}}@media (min-width:1280px){.page-footer__container{width:1164px}}@media (min-width:1440px){.page-footer__container{width:1344px}}@media (min-width:1700px){.page-footer__container{width:1608px}}.page-footer__row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-12px;margin-right:-12px}.page-footer__row>*{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.page-footer__col{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-left:12px;padding-right:12px}.page-footer__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}@media (min-width:768px){.page-footer__content{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}}.page-footer__logo{display:block;width:255px;margin-bottom:16px;font-size:0}@media (min-width:768px){.page-footer__logo{width:310px;margin-bottom:0}}@media (min-width:1024px){.page-footer__logo{width:340px}}@media (min-width:1280px){.page-footer__logo{width:510px}}@media (min-width:1440px){.page-footer__logo{width:600px}}.page-footer__logo-img{width:100%;vertical-align:middle}.page-footer__dev{font-size:14px;line-height:1;color:#838383}@media (min-width:768px){.page-footer__dev{font-size:16px}}.page-footer__link{color:#838383;white-space:nowrap}.page-footer__link:hover{color:#8a8a0c}.page-footer__link:active{color:#4e4e19}.intro{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-12px;margin-right:-12px}.intro>*{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.intro__col{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-left:12px;padding-right:12px}@media (min-width:768px){.intro__col{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%;padding-left:12px;padding-right:12px}}@media (min-width:1440px){.intro__col{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-left:12px;padding-right:12px}}.photo-slider-wrapper{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;padding-left:20px}@media (min-width:768px){.photo-slider-wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;padding-left:0}}@media (min-width:768px){.photo-slider-wrapper--wide{padding-left:24px}}@media (min-width:1280px){.photo-slider-wrapper--wide{padding-left:64px}}@media (min-width:1700px){.photo-slider-wrapper--wide{padding-left:120px}}.photo-slider{width:100%}@media (min-width:1024px){.photo-slider--about{width:61.7187%;margin-right:0}}@media (min-width:1700px){.photo-slider--about{width:55%}}.photo-slider--wide .swiper-button-next,.photo-slider--wide .swiper-button-prev{display:none;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}@media (min-width:1024px){.photo-slider--wide .swiper-slide-active .swiper-button-next,.photo-slider--wide .swiper-slide-active .swiper-button-prev{display:block}}.photo-slider--wide .swiper-button-lock{opacity:0}.photo-slider__item{width:335px;height:209px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media (min-width:768px){.photo-slider__item{width:560px;height:350px}}@media (min-width:1024px){.photo-slider__item{width:640px;height:400px}}@media (min-width:1280px){.photo-slider__item{width:720px;height:450px}}.photo-slider__item--half{width:168px;height:209px}@media (min-width:768px){.photo-slider__item--half{width:280px;height:350px}}@media (min-width:1024px){.photo-slider__item--half{width:320px;height:400px}}@media (min-width:1280px){.photo-slider__item--half{width:360px;height:450px}}.photo-slider__video-link{position:relative;display:block;width:100%;height:100%}.photo-slider__video-link:hover::after{opacity:.8}.photo-slider__video-link:active::after{opacity:.6}.photo-slider__video-link::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6)}.photo-slider__video-link::after{content:"";position:absolute;top:50%;left:50%;width:40px;height:40px;background-image:url("data:image/svg+xml,%3Csvg width='64' height='64' viewBox='0 0 64 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M64 0H0V64H64V0ZM26 20L38 32L26 44V20Z' fill='white'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-position:center center;background-size:contain;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s}@media (min-width:1280px){.photo-slider__video-link::after{width:64px;height:64px}}.photo-slider__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;font-family:'object-fit: cover; object-position: center center;'}.photo-slider-nav{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;position:relative;width:72px;height:32px;margin-bottom:8px}@media (min-width:768px){.photo-slider-nav{width:17.7083%;height:auto;margin-bottom:0}}@media (min-width:1024px){.photo-slider-nav{width:14.8437%}}@media (min-width:1280px){.photo-slider-nav{width:17.3437%}}@media (min-width:1440px){.photo-slider-nav{width:14.7222%}}@media (min-width:1700px){.photo-slider-nav{width:16.6666%}}@media (min-width:1024px){.photo-slider-nav--about{width:38.2813%}}@media (min-width:1700px){.photo-slider-nav--about{width:45%}}.photo-slider-nav__arrows{position:absolute;width:72px;height:32px}@media (min-width:768px){.photo-slider-nav__arrows{right:24px;bottom:0;width:88px;height:40px}}@media (min-width:1024px){.photo-slider-nav__arrows{right:32px}}@media (min-width:1280px){.photo-slider-nav__arrows{width:120px;height:56px}}.photo-slider-nav__btn-prev{top:0;left:0;-webkit-transform:none;-ms-transform:none;transform:none}.photo-slider-nav__btn-next{top:0;right:0;left:auto;-webkit-transform:none;-ms-transform:none;transform:none}@media (min-width:1024px){.slider-intro--about{position:absolute;width:100%}}.slider-intro--about .slider-intro__col{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-left:12px;padding-right:12px}@media (min-width:768px){.slider-intro--about .slider-intro__col{-webkit-box-flex:0;-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%;padding-left:12px;padding-right:12px}}@media (min-width:1024px){.slider-intro--about .slider-intro__col{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%;padding-left:12px;padding-right:12px}}@media (min-width:1700px){.slider-intro--about .slider-intro__col{-webkit-box-flex:0;-webkit-flex:0 0 41.66667%;-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%;padding-left:12px;padding-right:12px}}.slider-intro__container{display:block;width:100%;margin-left:auto;margin-right:auto;padding-left:12px;padding-right:12px}@media (min-width:0){.slider-intro__container{width:-webkit-calc(100% - 16px);width:calc(100% - 16px)}}@media (min-width:768px){.slider-intro__container{width:-webkit-calc(100% - 24px);width:calc(100% - 24px)}}@media (min-width:1024px){.slider-intro__container{width:984px}}@media (min-width:1280px){.slider-intro__container{width:1164px}}@media (min-width:1440px){.slider-intro__container{width:1344px}}@media (min-width:1700px){.slider-intro__container{width:1608px}}.slider-intro__row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-12px;margin-right:-12px}.slider-intro__row>*{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.slider-intro__col{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-left:12px;padding-right:12px}@media (min-width:1024px){.slider-intro__col{-webkit-box-flex:0;-webkit-flex:0 0 33.33333%;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%;padding-left:12px;padding-right:12px}}.logo-grid{width:100%}.logo-grid__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;margin:0;padding:0;list-style:none}.logo-grid__item{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;min-width:33.3333%;max-width:50%;height:120px;-webkit-box-shadow:1px 0 0 0 #000,0 1px 0 0 #000,1px 1px 0 0 #000,1px 0 0 0 #000 inset,0 1px 0 0 #000 inset;box-shadow:1px 0 0 0 #000,0 1px 0 0 #000,1px 1px 0 0 #000,1px 0 0 0 #000 inset,0 1px 0 0 #000 inset}@media (min-width:1024px){.logo-grid__item{height:165px}}@media (min-width:1700px){.logo-grid__item{height:220px}}.logo-grid__link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;height:100%}.logo-grid__link:hover .logo-grid__img{-webkit-filter:grayscale(0);filter:grayscale(0)}.logo-grid__img{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;max-width:130px;max-height:90px;-webkit-filter:grayscale(100%);filter:grayscale(100%);-webkit-transition:-webkit-filter 1s ease;transition:-webkit-filter 1s ease;-o-transition:filter 1s ease;transition:filter 1s ease;transition:filter 1s ease,-webkit-filter 1s ease}@media (min-width:1024px){.logo-grid__img{max-width:180px;max-height:120px}}@media (min-width:1280px){.logo-grid__img{max-width:200px;max-height:130px}}@media (min-width:1700px){.logo-grid__img{max-width:300px;max-height:140px}}.about{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-12px;margin-right:-12px}.about>*{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.about__info{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-left:12px;padding-right:12px}@media (min-width:768px){.about__info{-webkit-box-flex:0;-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%;padding-left:12px;padding-right:12px}}@media (min-width:1440px){.about__info{-webkit-box-flex:0;-webkit-flex:0 0 58.33333%;-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%;padding-left:12px;padding-right:12px}}.about__links{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}@media (min-width:768px){.about__links{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}.about__link-wrap{margin-bottom:24px}@media (min-width:768px){.about__link-wrap{margin-right:80px;margin-bottom:0}}@media (min-width:1024px){.about__link-wrap{margin-right:112px}}@media (min-width:1280px){.about__link-wrap{margin-right:136px}}@media (min-width:1440px){.about__link-wrap{margin-right:152px}}.about__link-wrap:last-child{margin-bottom:0}@media (min-width:768px){.about__link-wrap:last-child{margin-right:0}}.about__link-tip{margin-bottom:8px;font-size:20px;line-height:28px;white-space:nowrap;color:#454545}@media (min-width:1280px){.about__link-tip{font-size:24px;line-height:28px}}.about__link{margin-right:16px;border-bottom:1px solid rgba(138,138,12,.5)}@media (min-width:1024px){.about__link{margin-bottom:16px;font-size:18px;line-height:22px}}@media (min-width:1280px){.about__link{font-size:20px;line-height:26px}}.about__link:hover{color:#8a8a0c;border-color:transparent}.about__link:active{color:#4e4e19}.about__social{margin-bottom:24px}@media (min-width:1024px){.about__social{margin-bottom:40px}}@media (min-width:1700px){.about__social{margin-bottom:56px}}.about__social-title{margin-bottom:16px;font-size:20px;line-height:28px;color:#454545}@media (min-width:1280px){.about__social-title{margin-bottom:24px;font-size:24px;line-height:28px}}.social{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.social__icon{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;fill:#454545;-webkit-transition:fill .3s;-o-transition:fill .3s;transition:fill .3s}.social__link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;font-size:0;width:64px;height:64px;margin-right:16px;text-decoration:none;border:2px solid rgba(69,69,69,.3);border-radius:50%}.social__link:hover .social__icon{fill:#8a8a0c}.social__link:active .social__icon{fill:#4e4e19}.social__link:last-child{margin-right:0}.project-slider-wrapper{width:100%;max-width:1920px;margin:0 auto}.project-slider-title{margin:0;margin-bottom:16px;font-family:Nocturne,-apple-system,BlinkMacSystemFont,Roboto,Ubuntu,"Droid Sans","Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:600;font-size:56px;line-height:64px;text-align:center;color:#fff}@media (min-width:768px){.project-slider-title{display:none}}.project-slider__item{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;height:auto}.project-slider__item-inner{position:relative;width:100%}@media (min-width:768px){.project-slider__item-inner{padding-bottom:72px}}@media (min-width:1024px){.project-slider__item-inner{padding-bottom:80px}}.project-slider__elements{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;padding-top:20px;padding-bottom:40px}@media (min-width:768px){.project-slider__elements{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding-top:32px}}@media (min-width:768px){.project-slider__elements{padding-bottom:64px}}@media (min-width:1024px){.project-slider__elements{padding-top:40px}}@media (min-width:1280px){.project-slider__elements{padding-top:48px;padding-bottom:56px}}@media (min-width:1440px){.project-slider__elements{padding-top:64px}}@media (min-width:1700px){.project-slider__elements{padding-bottom:16px}}.project-slider__img-box{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:100%}@media (min-width:768px){.project-slider__img-box{width:41%}}@media (min-width:1024px){.project-slider__img-box{width:400px}}@media (min-width:1280px){.project-slider__img-box{width:500px}}@media (min-width:1440px){.project-slider__img-box{width:580px}}.project-slider__img-box+.project-slider__img-box{margin-top:64px}@media (min-width:768px){.project-slider__img-box+.project-slider__img-box{margin-top:0}}.project-slider__img-wrap{position:relative;height:0;overflow:hidden}.project-slider__img-wrap--left{padding-top:75%}.project-slider__img-wrap--right{padding-top:75%}.project-slider__img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;font-family:'object-fit: cover; object-position: center center;'}.project-slider__caption{margin:0;font-family:Nocturne,-apple-system,BlinkMacSystemFont,Roboto,Ubuntu,"Droid Sans","Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:600;font-size:56px;line-height:64px;color:#fff}@media (min-width:768px){.project-slider__caption{font-size:80px;line-height:80px}}@media (min-width:1024px){.project-slider__caption{font-size:100px;line-height:100px}}@media (min-width:1280px){.project-slider__caption{font-size:140px;line-height:140px}}.project-slider__caption--top{position:absolute;top:16px;left:50%;z-index:-1;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}@media (min-width:1280px){.project-slider__caption--top{top:32px}}.project-slider__caption--bottom{display:none}@media (min-width:768px){.project-slider__caption--bottom{display:block;position:absolute;bottom:12px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}}@media (min-width:1280px){.project-slider__caption--bottom{bottom:24px}}.project-slider__title-wrap{position:absolute;top:27%;left:50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:250px;height:250px;text-align:center;border-radius:50%;background-color:rgba(255,255,255,.9);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition-property:background-color,border-color;-o-transition-property:background-color,border-color;transition-property:background-color,border-color;-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;cursor:pointer}@media (min-width:768px){.project-slider__title-wrap{top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}@media (min-width:1024px){.project-slider__title-wrap{width:312px;height:312px}}.project-slider__title-wrap:hover{background-color:rgba(255,255,255,.9)}.project-slider__title-wrap:hover .project-slider__title{color:#4e4e19}.project-slider__title-wrap:hover .project-slider__link{color:#4e4e19}.project-slider__title-wrap:hover .project-slider__link::after{border-right:2px solid #4e4e19;border-bottom:2px solid #4e4e19}.project-slider__title-wrap:active .project-slider__title{color:#4e4e19}.project-slider__title-wrap:active .project-slider__link{color:#4e4e19}.project-slider__title-wrap:active .project-slider__link::after{border-right:2px solid #4e4e19;border-bottom:2px solid #4e4e19}.project-slider__title{margin-top:0;margin-bottom:12px;font-family:"Didact Gothic",-apple-system,BlinkMacSystemFont,Roboto,Ubuntu,"Droid Sans","Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:400;font-size:20px;line-height:26px;color:#8a8a0c;-webkit-transition:color .3s;-o-transition:color .3s;transition:color .3s}@media (min-width:1024px){.project-slider__title{margin-bottom:32px;font-size:26px;line-height:32px}}.project-slider__link{position:relative;padding-right:16px;font-size:20px;line-height:26px;color:#8a8a0c;-webkit-transition:color .3s;-o-transition:color .3s;transition:color .3s}@media (min-width:1024px){.project-slider__link{font-size:24px;line-height:28px}}.project-slider__link::after{content:"";position:absolute;top:50%;width:9px;height:9px;border-right:2px solid #8a8a0c;border-bottom:2px solid #8a8a0c;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;right:0;-webkit-transform:rotate(-45deg) translateY(-50%);-ms-transform:rotate(-45deg) translateY(-50%);transform:rotate(-45deg) translateY(-50%);-webkit-transition:border-color .3s;-o-transition:border-color .3s;transition:border-color .3s}.project-slider-thumbs-wrapper{display:none;position:relative;padding-right:40px;padding-left:40px}@media (min-width:768px){.project-slider-thumbs-wrapper{display:block}}.project-slider-thumbs__item{width:auto;height:auto;padding-bottom:2px;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;cursor:pointer}.project-slider-thumbs__item--active .project-slider-thumbs__link{border-color:rgba(255,255,255,.5)}.project-slider-thumbs__link{font-size:14px;line-height:18px;color:#fff;border-bottom:1px solid transparent;-webkit-transition:border-color .3s;-o-transition:border-color .3s;transition:border-color .3s}@media (min-width:1024px){.project-slider-thumbs__link{font-size:16px;line-height:20px}}@media (min-width:1280px){.project-slider-thumbs__link{font-size:18px;line-height:22px}}@media (min-width:1440px){.project-slider-thumbs__link{font-size:20px;line-height:26px}}.project-slider-thumbs__btn-prev{left:0}.project-slider-thumbs__btn-next{right:0}.project-info{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-12px;margin-right:-12px}.project-info>*{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.project-info__content{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-left:12px;padding-right:12px}@media (min-width:768px){.project-info__content{-webkit-box-flex:0;-webkit-flex:0 0 83.33333%;-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%;padding-left:12px;padding-right:12px}}@media (min-width:1280px){.project-info__content{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%;padding-left:12px;padding-right:12px}}@media (min-width:1440px){.project-info__content{-webkit-box-flex:0;-webkit-flex:0 0 66.66667%;-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%;padding-left:12px;padding-right:12px}}.project-info__title{margin-bottom:8px}@media (min-width:768px){.project-info__title{margin-bottom:16px}}@media (min-width:1280px){.project-info__title{margin-bottom:24px}}.pagination{padding-top:24px}@media (min-width:768px){.pagination{padding-top:24px}}@media (min-width:1024px){.pagination{padding-top:16px}}@media (min-width:1280px){.pagination{padding-top:40px}}@media (min-width:1440px){.pagination{padding-top:24px}}@media (min-width:1700px){.pagination{padding-top:24px}}.pagination__container{display:block;width:100%;margin-left:auto;margin-right:auto;padding-left:12px;padding-right:12px}@media (min-width:0){.pagination__container{width:-webkit-calc(100% - 16px);width:calc(100% - 16px)}}@media (min-width:768px){.pagination__container{width:-webkit-calc(100% - 24px);width:calc(100% - 24px)}}@media (min-width:1024px){.pagination__container{width:984px}}@media (min-width:1280px){.pagination__container{width:1164px}}@media (min-width:1440px){.pagination__container{width:1344px}}@media (min-width:1700px){.pagination__container{width:1608px}}.pagination__row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-12px;margin-right:-12px}.pagination__row>*{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.pagination__col{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-left:12px;padding-right:12px}.pagination__link-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%}.pagination__link{position:relative;line-height:1;color:#838383;-webkit-transition:color .3s;-o-transition:color .3s;transition:color .3s}@media (min-width:768px){.pagination__link{font-size:16px}}@media (min-width:1024px){.pagination__link{font-size:18px}}.pagination__link:hover{color:#454545}.pagination__link:hover::after{border-right:2px solid #454545;border-bottom:2px solid #454545}.pagination__link:active{color:#000}.pagination__link:active::after{border-right:2px solid #000;border-bottom:2px solid #000}.pagination__link--next,.pagination__link--prev{font-size:0}@media (min-width:768px){.pagination__link--next,.pagination__link--prev{font-size:16px}}@media (min-width:1024px){.pagination__link--next,.pagination__link--prev{font-size:18px}}.pagination__link--next::after,.pagination__link--prev::after{content:"";position:absolute;top:50%;left:0;width:9px;height:9px;border-right:2px solid #838383;border-bottom:2px solid #838383;-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center;-webkit-transition:border-color .3s;-o-transition:border-color .3s;transition:border-color .3s}.pagination__link--prev{padding-left:16px}.pagination__link--prev::after{-webkit-transform:rotate(135deg) translateY(-50%);-ms-transform:rotate(135deg) translateY(-50%);transform:rotate(135deg) translateY(-50%)}.pagination__link--next{padding-right:16px}.pagination__link--next::after{left:auto;right:0;-webkit-transform:rotate(-45deg) translateY(-50%);-ms-transform:rotate(-45deg) translateY(-50%);transform:rotate(-45deg) translateY(-50%)}.pagination__link:not([href]){color:rgba(131,131,131,.5);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.pagination__link:not([href])::after{border-color:rgba(131,131,131,.5)}.publications{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-12px;margin-right:-12px}.publications>*{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}.publications__col{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;padding-left:12px;padding-right:12px;margin-bottom:16px}@media (min-width:768px){.publications__col{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding-left:12px;padding-right:12px}}@media (min-width:768px){.publications__col{margin-bottom:0}}.pub-list{margin:0 0 -16px;padding:0;list-style:none}.pub-list__item{margin-bottom:16px}@media (min-width:1024px){.pub-list__item{margin-bottom:16px;font-size:18px;line-height:22px}}@media (min-width:1280px){.pub-list__item{font-size:20px;line-height:26px}}.not-found__title{margin-top:0;margin-bottom:24px;font-weight:400;font-size:144px;line-height:120px}@media (min-width:1280px){.not-found__title{margin-bottom:40px}}.not-found__desc{font-family:Nocturne,-apple-system,BlinkMacSystemFont,Roboto,Ubuntu,"Droid Sans","Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:32px;line-height:40px}@media (min-width:1280px){.not-found__desc{font-size:48px;line-height:56px}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhhbWJ1cmdlcnMvaGFtYnVyZ2Vycy5zY3NzIiwiaGFtYnVyZ2Vycy9fYmFzZS5zY3NzIiwic3R5bGUuY3NzIiwiaGFtYnVyZ2Vycy90eXBlcy9fM2R4LnNjc3MiLCJoYW1idXJnZXJzL3R5cGVzL18zZHgtci5zY3NzIiwiaGFtYnVyZ2Vycy90eXBlcy9fM2R5LnNjc3MiLCJoYW1idXJnZXJzL3R5cGVzL18zZHktci5zY3NzIiwiaGFtYnVyZ2Vycy90eXBlcy9fM2R4eS5zY3NzIiwiaGFtYnVyZ2Vycy90eXBlcy9fM2R4eS1yLnNjc3MiLCJoYW1idXJnZXJzL3R5cGVzL19hcnJvdy5zY3NzIiwiaGFtYnVyZ2Vycy90eXBlcy9fYXJyb3ctci5zY3NzIiwiaGFtYnVyZ2Vycy90eXBlcy9fYXJyb3dhbHQuc2NzcyIsImhhbWJ1cmdlcnMvdHlwZXMvX2Fycm93YWx0LXIuc2NzcyIsImhhbWJ1cmdlcnMvdHlwZXMvX2Fycm93dHVybi5zY3NzIiwiaGFtYnVyZ2Vycy90eXBlcy9fYXJyb3d0dXJuLXIuc2NzcyIsImhhbWJ1cmdlcnMvdHlwZXMvX2JvcmluZy5zY3NzIiwiaGFtYnVyZ2Vycy90eXBlcy9fY29sbGFwc2Uuc2NzcyIsImhhbWJ1cmdlcnMvdHlwZXMvX2NvbGxhcHNlLXIuc2NzcyIsImhhbWJ1cmdlcnMvdHlwZXMvX2VsYXN0aWMuc2NzcyIsImhhbWJ1cmdlcnMvdHlwZXMvX2VsYXN0aWMtci5zY3NzIiwiaGFtYnVyZ2Vycy90eXBlcy9fZW1waGF0aWMuc2NzcyIsImhhbWJ1cmdlcnMvdHlwZXMvX2VtcGhhdGljLXIuc2NzcyIsImhhbWJ1cmdlcnMvdHlwZXMvX21pbnVzLnNjc3MiLCJoYW1idXJnZXJzL3R5cGVzL19zbGlkZXIuc2NzcyIsImhhbWJ1cmdlcnMvdHlwZXMvX3NsaWRlci1yLnNjc3MiLCJoYW1idXJnZXJzL3R5cGVzL19zcGluLnNjc3MiLCJoYW1idXJnZXJzL3R5cGVzL19zcGluLXIuc2NzcyIsImhhbWJ1cmdlcnMvdHlwZXMvX3NwcmluZy5zY3NzIiwiaGFtYnVyZ2Vycy90eXBlcy9fc3ByaW5nLXIuc2NzcyIsImhhbWJ1cmdlcnMvdHlwZXMvX3N0YW5kLnNjc3MiLCJoYW1idXJnZXJzL3R5cGVzL19zdGFuZC1yLnNjc3MiLCJoYW1idXJnZXJzL3R5cGVzL19zcXVlZXplLnNjc3MiLCJoYW1idXJnZXJzL3R5cGVzL192b3J0ZXguc2NzcyIsImhhbWJ1cmdlcnMvdHlwZXMvX3ZvcnRleC1yLnNjc3MiLCJfcGFnZS5zY3NzIiwiX21haW4uc2NzcyIsIm1peGlucy9faGVscGVyLW1peGlucy5zY3NzIiwibWl4aW5zL19ncmlkLW1peGlucy5zY3NzIiwiX3NsaWRlcnMuc2NzcyIsImJsb2Nrcy9fcGFnZS1oZWFkZXIuc2NzcyIsImJsb2Nrcy9fbWFpbi1uYXYuc2NzcyIsImJsb2Nrcy9fcGFnZS1mb290ZXIuc2NzcyIsImJsb2Nrcy9faW50cm8uc2NzcyIsImJsb2Nrcy9fcGhvdG8tc2xpZGVyLnNjc3MiLCJibG9ja3MvX2xvZ28tZ3JpZC5zY3NzIiwiYmxvY2tzL19hYm91dC5zY3NzIiwiYmxvY2tzL19zb2NpYWwuc2NzcyIsImJsb2Nrcy9fcHJvamVjdC1zbGlkZXIuc2NzcyIsImJsb2Nrcy9fcHJvamVjdC1pbmZvLnNjc3MiLCJibG9ja3MvX3BhZ2luYXRpb24uc2NzcyIsImJsb2Nrcy9fcHVibGljYXRpb25zLnNjc3MiLCJibG9ja3MvX3B1Yi1saXN0LnNjc3MiLCJibG9ja3MvX25vdC1mb3VuZC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNBOzs7Ozs7QUNDQSxXQUNFLFFBQUEsRUFBQSxFQUNBLFFBQUEsYUFDQSxPQUFBLFFBRUEsNEJBQUEsT0FBQSxDQUFBLGVBQUEsb0JBQUEsT0FBQSxDQUFBLGVBQUEsdUJBQUEsT0FBQSxDQUFBLE9BQUEsb0JBQUEsT0FBQSxDQUFBLE9BQUEsb0JBQUEsT0FBQSxDQUFBLE1BQUEsQ0FBQSxlQUNBLDRCQUFBLEtBQUEsdUJBQUEsS0FBQSxvQkFBQSxLQUNBLG1DQUFBLE9BQUEsOEJB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NkJBQUEsV0FBQSxJQUFBLElBQUEsSUFBQSxJQUFBLENBQUEsVUFBQSxJQUFBLDRCQUFBLENBQUEsa0JBQUEsSUFBQSw2QkFITiw2Q0FRTSxtQkFBQSxPQUFBLElBQUEsSUFBQSxJQUFBLENBQUEsa0JBQUEsSUFBQSw2QkFBQSxXQUFBLE9BQUEsSUFBQSxJQUFBLElBQUEsQ0FBQSxrQkFBQSxJQUFBLDZCQUFBLGNBQUEsT0FBQSxJQUFBLElBQUEsSUFBQSxDQUFBLFVBQUEsSUFBQSw2QkFBQSxXQUFBLE9BQUEsSUFBQSxJQUFBLElBQUEsQ0FBQSxVQUFBLElBQUEsNkJBQUEsV0FBQSxPQUFBLElBQUEsSUFBQSxJQUFBLENBQUEsVUFBQSxJQUFBLDRCQUFBLENBQUEsa0JBQUEsSUFBQSw2QkFSTix3REFnQlEsSUFBQSxFQUNBLGtCQUFBLHlCQUFBLGVBQUEsWUFBQSxVQUFBLHlCQUFBLGVBQUEsWUFDQSxtQkFBQSxJQUFBLElBQUEsSUFBQSxDQUFBLGtCQUFBLElBQUEsSUFBQSxnQ0FBQSxXQUFBLElBQUEsSUFBQSxJQUFBLENBQUEsa0JBQUEsSUFBQSxJQUFBLGdDQUFBLGNBQUEsSUFBQSxJQUFBLElBQUEsQ0FBQSxVQUFBLElBQUEsSUFBQSxnQ0FBQSxXQUFBLElBQUEsSUFBQSxJQUFBLENBQUEsVUFBQSxJQUFBLElBQUEsZ0NBQUEsV0FBQSxJQUFBLElBQUEsSUFBQSxDQUFBLFVBQUEsSUFBQSxJQUFBLCtCQUFBLENBQUEsa0JBQUEsSUFBQSxJQUFBLGdDQWxCUix1REF1QlEsT0FBQSxFQUNBLGtCQUFBLHdCQUFBLGNBQUEsWUFBQSxVQUFBLHdCQUFBLGNBQUEsWUFDQSxtQkFBQSxPQUFBLElBQUEsSUFBQSxDQUFBLGtCQUFBLElBQUEsSUFBQSxnQ0FBQSxXQUFBLE9BQUEsSUFBQSxJQUFBLENBQUEsa0JBQUEsSUFBQSxJQUFBLGdDQUFBLGNBQUEsT0FBQSxJQUFBLElBQUEsQ0FBQSxVQUFBLElBQUEsSUFBQSxnQ0FBQSxXQUFBLE9BQUEsSUFBQSxJQUFBLENBQUEsVUFBQSxJQUFBLElBQUEsZ0NBQUEsV0FBQSxPQUFBLElBQUEsSUFBQSxDQUFBLFVBQUEsSUFBQSxJQUFBLCtCQUFBLENBQUEsa0JBQUEsSUFBQSxJQUFBLGdDQ3pCUixnREFHTSxtQkFBQSxJQUFBLElBQUEsSUFBQSxJQUFBLENBQUEsa0JBQUEsSUFBQSw2QkFBQSxXQUFBLElBQUEsSUFBQSxJQUFBLElBQUEsQ0FBQSxrQkFBQSxJQUFBLDZCQUFBLGNBQUEsSUFBQSxJQUFBLElBQUEsSUFBQSxDQUFBLFVBQUEsSUFBQSw2QkFBQSxXQUFBLElBQUEsSUFBQSxJQUFBLElBQUEsQ0FBQSxVQUFBLElBQUEsNkJBQUEsV0FBQSxJQUFBLElBQUEsSUFBQSxJQUFBLENBQUEsVUFBQSxJQUFBLDRCQUFBLENBQUEsa0JBQUEsSUFBQSw2QkFITiwrQ0FRTSxtQkFBQSxPQUFBLElBQUEsSUFBQSxJQUFBLENBQUEsa0JBQUEsSUFBQSw2QkFBQSxXQUFBLE9BQUEsSUFBQSxJQUFBLElBQUEsQ0FBQSxrQkFBQSxJQUFBLDZCQUFBLGNBQUEsT0FBQSxJQUFBLElBQUEsSUFBQSxDQUFBLFVBQUEsSUFBQSw2QkFBQSxXQUFBLE9BQUEsSUFBQSxJQUFBLElBQUEsQ0FBQSxVQUFBLElBQUEsNkJBQUEsV0FBQSxPQUFBLElBQUEsSUFBQSxJQUFBLENBQUEsVUFBQSxJQUFBLDRCQUFBLENBQUEsa0JBQUEsSUFBQSw2QkFSTiwwREFnQlEsSUFBQSxFQUNBLGtCQUFBLHdCQUFBLGNBQUEsWUFBQSxVQUFBLHdCQUFBLGNBQUEsWUFDQSxtQkFBQSxJQUFBLElBQUEsSUFBQSxDQUFBLGtCQUFBLElBQUEsSUFBQSxnQ0FBQSxXQUFBLElBQUEsSUFBQSxJQUFBLENBQUEsa0JBQUEsSUFBQSxJQUFBLGdDQUFBLGNBQUEsSUFBQSxJQUFBLElBQUEsQ0FBQSxVQUFBLElBQUEsSUFBQSxnQ0FBQSxXQUFBLElBQUEsSUFBQSxJQUFBLENBQUEsVUFBQSxJQUFBLElBQUEsZ0NBQUEsV0FBQSxJQUFBLElBQUEsSUFBQSxDQUFBLFVBQUEsSUFBQSxJQUFBLCtCQUFBLENBQUEsa0JB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LGtCQUNBLFVBQUEsS0FDQSxZQUFBLEtBRUEsMEJBTEQsaUJBTUUsVUFBQSxLQUNBLFlBQUEiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyohXG4gKiBIYW1idXJnZXJzXG4gKiBAZGVzY3JpcHRpb24gVGFzdHkgQ1NTLWFuaW1hdGVkIGhhbWJ1cmdlcnNcbiAqIEBhdXRob3IgSm9uYXRoYW4gU3VoIEBqb25zdWhcbiAqIEBzaXRlIGh0dHBzOi8vam9uc3VoLmNvbS9oYW1idXJnZXJzXG4gKiBAbGluayBodHRwczovL2dpdGh1Yi5jb20vam9uc3VoL2hhbWJ1cmdlcnNcbiAqL1xuXG4vLyBTZXR0aW5nc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRoYW1idXJnZXItcGFkZGluZy14ICAgICAgICAgICA6IDE1cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLXBhZGRpbmcteSAgICAgICAgICAgOiAxNXB4ICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1sYXllci13aWR0aCAgICAgICAgIDogNDBweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICAgICAgICA6IDRweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItc3BhY2luZyAgICAgICA6IDZweCAhZGVmYXVsdDtcbiRoYW1idXJnZXItbGF5ZXItY29sb3IgICAgICAgICA6ICMwMDAgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWxheWVyLWJvcmRlci1yYWRpdXMgOiA0cHggIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWhvdmVyLW9wYWNpdHkgICAgICAgOiAwLjcgIWRlZmF1bHQ7XG4kaGFtYnVyZ2VyLWFjdGl2ZS1sYXllci1jb2xvciAgOiAkaGFtYnVyZ2VyLWxheWVyLWNvbG9yICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1hY3RpdmUtaG92ZXItb3BhY2l0eTogJGhhbWJ1cmdlci1ob3Zlci1vcGFjaXR5ICFkZWZhdWx0O1xuXG4vLyBUbyB1c2UgQ1NTIGZpbHRlcnMgYXMgdGhlIGhvdmVyIGVmZmVjdCBpbnN0ZWFkIG9mIG9wYWNpdHksXG4vLyBzZXQgJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyIGFzIHRydWUgYW5kXG4vLyBjaGFuZ2UgdGhlIHZhbHVlIG9mICRoYW1idXJnZXItaG92ZXItZmlsdGVyIGFjY29yZGluZ2x5LlxuJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyICAgOiBmYWxzZSAhZGVmYXVsdDtcbiRoYW1idXJnZXItaG92ZXItZmlsdGVyICAgICAgIDogb3BhY2l0eSg1MCUpICFkZWZhdWx0O1xuJGhhbWJ1cmdlci1hY3RpdmUtaG92ZXItZmlsdGVyOiAkaGFtYnVyZ2VyLWhvdmVyLWZpbHRlciAhZGVmYXVsdDtcblxuLy8gVHlwZXMgKFJlbW92ZSBvciBjb21tZW50IG91dCB3aGF0IHlvdSBkb27igJl0IG5lZWQpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGhhbWJ1cmdlci10eXBlczogKFxuICAzZHgsXG4gIDNkeC1yLFxuICAzZHksXG4gIDNkeS1yLFxuICAzZHh5LFxuICAzZHh5LXIsXG4gIGFycm93LFxuICBhcnJvdy1yLFxuICBhcnJvd2FsdCxcbiAgYXJyb3dhbHQtcixcbiAgYXJyb3d0dXJuLFxuICBhcnJvd3R1cm4tcixcbiAgYm9yaW5nLFxuICBjb2xsYXBzZSxcbiAgY29sbGFwc2UtcixcbiAgZWxhc3RpYyxcbiAgZWxhc3RpYy1yLFxuICBlbXBoYXRpYyxcbiAgZW1waGF0aWMtcixcbiAgbWludXMsXG4gIHNsaWRlcixcbiAgc2xpZGVyLXIsXG4gIHNwaW4sXG4gIHNwaW4tcixcbiAgc3ByaW5nLFxuICBzcHJpbmctcixcbiAgc3RhbmQsXG4gIHN0YW5kLXIsXG4gIHNxdWVlemUsXG4gIHZvcnRleCxcbiAgdm9ydGV4LXJcbikgIWRlZmF1bHQ7XG5cbi8vIEJhc2UgSGFtYnVyZ2VyIChXZSBuZWVkIHRoaXMpXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQGltcG9ydCBcImJhc2VcIjtcblxuLy8gSGFtYnVyZ2VyIHR5cGVzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuQGltcG9ydCBcInR5cGVzLzNkeFwiO1xuQGltcG9ydCBcInR5cGVzLzNkeC1yXCI7XG5AaW1wb3J0IFwidHlwZXMvM2R5XCI7XG5AaW1wb3J0IFwidHlwZXMvM2R5LXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy8zZHh5XCI7XG5AaW1wb3J0IFwidHlwZXMvM2R4eS1yXCI7XG5AaW1wb3J0IFwidHlwZXMvYXJyb3dcIjtcbkBpbXBvcnQgXCJ0eXBlcy9hcnJvdy1yXCI7XG5AaW1wb3J0IFwidHlwZXMvYXJyb3dhbHRcIjtcbkBpbXBvcnQgXCJ0eXBlcy9hcnJvd2FsdC1yXCI7XG5AaW1wb3J0IFwidHlwZXMvYXJyb3d0dXJuXCI7XG5AaW1wb3J0IFwidHlwZXMvYXJyb3d0dXJuLXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9ib3JpbmdcIjtcbkBpbXBvcnQgXCJ0eXBlcy9jb2xsYXBzZVwiO1xuQGltcG9ydCBcInR5cGVzL2NvbGxhcHNlLXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9lbGFzdGljXCI7XG5AaW1wb3J0IFwidHlwZXMvZWxhc3RpYy1yXCI7XG5AaW1wb3J0IFwidHlwZXMvZW1waGF0aWNcIjtcbkBpbXBvcnQgXCJ0eXBlcy9lbXBoYXRpYy1yXCI7XG5AaW1wb3J0IFwidHlwZXMvbWludXNcIjtcbkBpbXBvcnQgXCJ0eXBlcy9zbGlkZXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9zbGlkZXItclwiO1xuQGltcG9ydCBcInR5cGVzL3NwaW5cIjtcbkBpbXBvcnQgXCJ0eXBlcy9zcGluLXJcIjtcbkBpbXBvcnQgXCJ0eXBlcy9zcHJpbmdcIjtcbkBpbXBvcnQgXCJ0eXBlcy9zcHJpbmctclwiO1xuQGltcG9ydCBcInR5cGVzL3N0YW5kXCI7XG5AaW1wb3J0IFwidHlwZXMvc3RhbmQtclwiO1xuQGltcG9ydCBcInR5cGVzL3NxdWVlemVcIjtcbkBpbXBvcnQgXCJ0eXBlcy92b3J0ZXhcIjtcbkBpbXBvcnQgXCJ0eXBlcy92b3J0ZXgtclwiO1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQ29va2luZyB1cCBhZGRpdGlvbmFsIHR5cGVzOlxuLy9cbi8vIFRoZSBTYXNzIGZvciBlYWNoIGhhbWJ1cmdlciB0eXBlIHNob3VsZCBiZSBuZXN0ZWRcbi8vIGluc2lkZSBhbiBAaWYgZGlyZWN0aXZlIHRvIGNoZWNrIHdoZXRoZXIgb3Igbm90XG4vLyBpdCBleGlzdHMgaW4gJGhhbWJ1cmdlci10eXBlcyBzbyBvbmx5IHRoZSBDU1MgZm9yXG4vLyBpbmNsdWRlZCB0eXBlcyBhcmUgZ2VuZXJhdGVkLlxuLy9cbi8vIGUuZy4gaGFtYnVyZ2Vycy90eXBlcy9fbmV3LXR5cGUuc2Nzc1xuLy9cbi8vIEBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBuZXctdHlwZSkge1xuLy8gICAuaGFtYnVyZ2VyLS1uZXctdHlwZSB7XG4vLyAgICAgLi4uXG4vLyAgIH1cbi8vIH1cbiIsIi8vIEhhbWJ1cmdlclxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi5oYW1idXJnZXIge1xuICBwYWRkaW5nOiAkaGFtYnVyZ2VyLXBhZGRpbmcteSAkaGFtYnVyZ2VyLXBhZGRpbmcteDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgZmlsdGVyO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcblxuICAvLyBOb3JtYWxpemUgKDxidXR0b24+KVxuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG5cbiAgJjpob3ZlciB7XG4gICAgQGlmICRoYW1idXJnZXItaG92ZXItdXNlLWZpbHRlciA9PSB0cnVlIHtcbiAgICAgIGZpbHRlcjogJGhhbWJ1cmdlci1ob3Zlci1maWx0ZXI7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIG9wYWNpdHk6ICRoYW1idXJnZXItaG92ZXItb3BhY2l0eTtcbiAgICB9XG4gIH1cblxuICAmLmlzLWFjdGl2ZSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBAaWYgJGhhbWJ1cmdlci1ob3Zlci11c2UtZmlsdGVyID09IHRydWUge1xuICAgICAgICBmaWx0ZXI6ICRoYW1idXJnZXItYWN0aXZlLWhvdmVyLWZpbHRlcjtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgb3BhY2l0eTogJGhhbWJ1cmdlci1hY3RpdmUtaG92ZXItb3BhY2l0eTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGFtYnVyZ2VyLWlubmVyLFxuICAgIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSxcbiAgICAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGFtYnVyZ2VyLWFjdGl2ZS1sYXllci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmhhbWJ1cmdlci1ib3gge1xuICB3aWR0aDogJGhhbWJ1cmdlci1sYXllci13aWR0aDtcbiAgaGVpZ2h0OiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAqIDMgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmhhbWJ1cmdlci1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgLyAtMjtcblxuICAmLFxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICB3aWR0aDogJGhhbWJ1cmdlci1sYXllci13aWR0aDtcbiAgICBoZWlnaHQ6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRoYW1idXJnZXItbGF5ZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogJGhhbWJ1cmdlci1sYXllci1ib3JkZXItcmFkaXVzO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gIH1cblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBib3R0b206ICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMTtcbiAgfVxufVxuIiwiLyokZ3JheS1kYXJrZXN0OiAgICAgICAgICAgICAgICBoc2woMCwgMCUsIDEwJSk7Ki9cbi8qJGdyYXktZGFya2VuOiAgICAgICAgICAgICAgICAgaHNsKDAsIDAlLCAzMCUpO1xuJGdyYXktZGFyazogICAgICAgICAgICAgICAgICAgaHNsKDAsIDAlLCA0MCUpOyovXG4vKiRncmF5LWxpZ2h0OiAgICAgICAgICAgICAgICAgIGhzbCgwLCAwJSwgNjAlKTtcbiRncmF5LWxpZ2h0ZW46ICAgICAgICAgICAgICAgIGhzbCgwLCAwJSwgNzAlKTtcbiRncmF5LWxpZ2h0ZXI6ICAgICAgICAgICAgICAgIGhzbCgwLCAwJSwgODAlKTtcbiRncmF5LWxpZ2h0ZXN0OiAgICAgICAgICAgICAgIGhzbCgwLCAwJSwgOTAlKTsqL1xuLyokY29sb3ItbWFpbjogICAgICAgICAgICAgICAgICBoc2woMjA4LCA5OCUsIDQzJSk7XG4kY29sb3Itc3VjY2VzczogICAgICAgICAgICAgICBoc2woMTIwLCAzOSUsIDU0JSk7XG4kY29sb3ItZGFuZ2VyOiAgICAgICAgICAgICAgICBoc2woMiwgNjQlLCA1OCUpO1xuJGNvbG9yLXdhcm5pbmc6ICAgICAgICAgICAgICAgaHNsKDM1LCA4NCUsIDYyJSk7Ki9cbi8qJGxpbmstY29sb3ItLWhvdmVyOiAgICAgICAgICAgZGFya2VuKCRjb2xvci1tYWluLCAxNSUpOyovXG4vKiFcbiAqIEhhbWJ1cmdlcnNcbiAqIEBkZXNjcmlwdGlvbiBUYXN0eSBDU1MtYW5pbWF0ZWQgaGFtYnVyZ2Vyc1xuICogQGF1dGhvciBKb25hdGhhbiBTdWggQGpvbnN1aFxuICogQHNpdGUgaHR0cHM6Ly9qb25zdWguY29tL2hhbWJ1cmdlcnNcbiAqIEBsaW5rIGh0dHBzOi8vZ2l0aHViLmNvbS9qb25zdWgvaGFtYnVyZ2Vyc1xuICovXG4uaGFtYnVyZ2VyIHtcbiAgcGFkZGluZzogMCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgZmlsdGVyO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uaGFtYnVyZ2VyOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmhhbWJ1cmdlci5pcy1hY3RpdmU6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyLFxuLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLFxuLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOEE4QTBDO1xufVxuXG4uaGFtYnVyZ2VyLWJveCB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaGFtYnVyZ2VyLWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuXG4uaGFtYnVyZ2VyLWlubmVyLCAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjlCOUE4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xufVxuXG4uaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogLTRweDtcbn1cblxuLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBib3R0b206IC00cHg7XG59XG5cbi8qXG4gICAqIDNEWFxuICAgKi9cbi5oYW1idXJnZXItLTNkeCAuaGFtYnVyZ2VyLWJveCB7XG4gIHBlcnNwZWN0aXZlOiA0MHB4O1xufVxuXG4uaGFtYnVyZ2VyLS0zZHggLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIGJhY2tncm91bmQtY29sb3IgMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG5cbi5oYW1idXJnZXItLTNkeCAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItLTNkeCAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cblxuLmhhbWJ1cmdlci0tM2R4LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG59XG5cbi5oYW1idXJnZXItLTNkeC5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA0cHgsIDApIHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5oYW1idXJnZXItLTNkeC5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApIHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4vKlxuICAgKiAzRFggUmV2ZXJzZVxuICAgKi9cbi5oYW1idXJnZXItLTNkeC1yIC5oYW1idXJnZXItYm94IHtcbiAgcGVyc3BlY3RpdmU6IDQwcHg7XG59XG5cbi5oYW1idXJnZXItLTNkeC1yIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuXG4uaGFtYnVyZ2VyLS0zZHgtciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItLTNkeC1yIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuXG4uaGFtYnVyZ2VyLS0zZHgtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogcm90YXRlWSgtMTgwZGVnKTtcbn1cblxuLmhhbWJ1cmdlci0tM2R4LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNHB4LCAwKSByb3RhdGUoNDVkZWcpO1xufVxuXG4uaGFtYnVyZ2VyLS0zZHgtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApIHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4vKlxuICAgKiAzRFlcbiAgICovXG4uaGFtYnVyZ2VyLS0zZHkgLmhhbWJ1cmdlci1ib3gge1xuICBwZXJzcGVjdGl2ZTogNDBweDtcbn1cblxuLmhhbWJ1cmdlci0tM2R5IC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuXG4uaGFtYnVyZ2VyLS0zZHkgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLS0zZHkgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG5cbi5oYW1idXJnZXItLTNkeS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogcm90YXRlWCgtMTgwZGVnKTtcbn1cblxuLmhhbWJ1cmdlci0tM2R5LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDRweCwgMCkgcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmhhbWJ1cmdlci0tM2R5LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCkgcm90YXRlKC00NWRlZyk7XG59XG5cbi8qXG4gICAqIDNEWSBSZXZlcnNlXG4gICAqL1xuLmhhbWJ1cmdlci0tM2R5LXIgLmhhbWJ1cmdlci1ib3gge1xuICBwZXJzcGVjdGl2ZTogNDBweDtcbn1cblxuLmhhbWJ1cmdlci0tM2R5LXIgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIGJhY2tncm91bmQtY29sb3IgMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG5cbi5oYW1idXJnZXItLTNkeS1yIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci0tM2R5LXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG5cbi5oYW1idXJnZXItLTNkeS1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZyk7XG59XG5cbi5oYW1idXJnZXItLTNkeS1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDRweCwgMCkgcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmhhbWJ1cmdlci0tM2R5LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKSByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLypcbiAgICogM0RYWVxuICAgKi9cbi5oYW1idXJnZXItLTNkeHkgLmhhbWJ1cmdlci1ib3gge1xuICBwZXJzcGVjdGl2ZTogNDBweDtcbn1cblxuLmhhbWJ1cmdlci0tM2R4eSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgYmFja2dyb3VuZC1jb2xvciAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cblxuLmhhbWJ1cmdlci0tM2R4eSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItLTNkeHkgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG5cbi5oYW1idXJnZXItLTNkeHkuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKSByb3RhdGVZKDE4MGRlZyk7XG59XG5cbi5oYW1idXJnZXItLTNkeHkuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNHB4LCAwKSByb3RhdGUoNDVkZWcpO1xufVxuXG4uaGFtYnVyZ2VyLS0zZHh5LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCkgcm90YXRlKC00NWRlZyk7XG59XG5cbi8qXG4gICAqIDNEWFkgUmV2ZXJzZVxuICAgKi9cbi5oYW1idXJnZXItLTNkeHktciAuaGFtYnVyZ2VyLWJveCB7XG4gIHBlcnNwZWN0aXZlOiA0MHB4O1xufVxuXG4uaGFtYnVyZ2VyLS0zZHh5LXIgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIGJhY2tncm91bmQtY29sb3IgMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG5cbi5oYW1idXJnZXItLTNkeHktciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUsIC5oYW1idXJnZXItLTNkeHktciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cblxuLmhhbWJ1cmdlci0tM2R4eS1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiByb3RhdGVYKDE4MGRlZykgcm90YXRlWSgxODBkZWcpIHJvdGF0ZVooLTE4MGRlZyk7XG59XG5cbi5oYW1idXJnZXItLTNkeHktci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA0cHgsIDApIHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5oYW1idXJnZXItLTNkeHktci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApIHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4vKlxuICAgKiBBcnJvd1xuICAgKi9cbi5oYW1idXJnZXItLWFycm93LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC00cHgsIDAsIDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuNywgMSk7XG59XG5cbi5oYW1idXJnZXItLWFycm93LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTRweCwgMCwgMCkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xufVxuXG4vKlxuICAgKiBBcnJvdyBSaWdodFxuICAgKi9cbi5oYW1idXJnZXItLWFycm93LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNHB4LCAwLCAwKSByb3RhdGUoNDVkZWcpIHNjYWxlKDAuNywgMSk7XG59XG5cbi5oYW1idXJnZXItLWFycm93LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0cHgsIDAsIDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuNywgMSk7XG59XG5cbi8qXG4gICAqIEFycm93IEFsdFxuICAgKi9cbi5oYW1idXJnZXItLWFycm93YWx0IC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMXMgZWFzZSwgdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbn1cblxuLmhhbWJ1cmdlci0tYXJyb3dhbHQgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyAwLjFzIGVhc2UsIHRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG59XG5cbi5oYW1idXJnZXItLWFycm93YWx0LmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTRweCwgLTVweCwgMCkgcm90YXRlKC00NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMXMgZWFzZSwgdHJhbnNmb3JtIDAuMXMgMC4xcyBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMsIDAuNjg1LCAwLjIyKTtcbn1cblxuLmhhbWJ1cmdlci0tYXJyb3dhbHQuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC00cHgsIDVweCwgMCkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyBlYXNlLCB0cmFuc2Zvcm0gMC4xcyAwLjFzIGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpO1xufVxuXG4vKlxuICAgKiBBcnJvdyBBbHQgUmlnaHRcbiAgICovXG4uaGFtYnVyZ2VyLS1hcnJvd2FsdC1yIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMXMgZWFzZSwgdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbn1cblxuLmhhbWJ1cmdlci0tYXJyb3dhbHQtciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIDAuMXMgZWFzZSwgdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbn1cblxuLmhhbWJ1cmdlci0tYXJyb3dhbHQtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDRweCwgLTVweCwgMCkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLCB0cmFuc2Zvcm0gMC4xcyAwLjFzIGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpO1xufVxuXG4uaGFtYnVyZ2VyLS1hcnJvd2FsdC1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0cHgsIDVweCwgMCkgcm90YXRlKC00NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgZWFzZSwgdHJhbnNmb3JtIDAuMXMgMC4xcyBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMsIDAuNjg1LCAwLjIyKTtcbn1cblxuLypcbiAgICogQXJyb3cgVHVyblxuICAgKi9cbi5oYW1idXJnZXItLWFycm93dHVybi5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xufVxuXG4uaGFtYnVyZ2VyLS1hcnJvd3R1cm4uaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoOHB4LCAwLCAwKSByb3RhdGUoNDVkZWcpIHNjYWxlKDAuNywgMSk7XG59XG5cbi5oYW1idXJnZXItLWFycm93dHVybi5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDhweCwgMCwgMCkgcm90YXRlKC00NWRlZykgc2NhbGUoMC43LCAxKTtcbn1cblxuLypcbiAgICogQXJyb3cgVHVybiBSaWdodFxuICAgKi9cbi5oYW1idXJnZXItLWFycm93dHVybi1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG59XG5cbi5oYW1idXJnZXItLWFycm93dHVybi1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC04cHgsIDAsIDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuNywgMSk7XG59XG5cbi5oYW1idXJnZXItLWFycm93dHVybi1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLThweCwgMCwgMCkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xufVxuXG4vKlxuICAgKiBCb3JpbmdcbiAgICovXG4uaGFtYnVyZ2VyLS1ib3JpbmcgLmhhbWJ1cmdlci1pbm5lciwgLmhhbWJ1cmdlci0tYm9yaW5nIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci0tYm9yaW5nIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogbm9uZTtcbn1cblxuLmhhbWJ1cmdlci0tYm9yaW5nLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uaGFtYnVyZ2VyLS1ib3JpbmcuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmhhbWJ1cmdlci0tYm9yaW5nLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cblxuLypcbiAgICogQ29sbGFwc2VcbiAgICovXG4uaGFtYnVyZ2VyLS1jb2xsYXBzZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTNzO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEzcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xufVxuXG4uaGFtYnVyZ2VyLS1jb2xsYXBzZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRvcDogLThweDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksIG9wYWNpdHkgMC4xcyBsaW5lYXI7XG59XG5cbi5oYW1idXJnZXItLWNvbGxhcHNlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IHRvcCAwLjEycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSwgdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xufVxuXG4uaGFtYnVyZ2VyLS1jb2xsYXBzZS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCkgcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMjJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG5cbi5oYW1idXJnZXItLWNvbGxhcHNlLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLCBvcGFjaXR5IDAuMXMgMC4yMnMgbGluZWFyO1xufVxuXG4uaGFtYnVyZ2VyLS1jb2xsYXBzZS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjE2cyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksIHRyYW5zZm9ybSAwLjEzcyAwLjI1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cblxuLypcbiAgICogQ29sbGFwc2UgUmV2ZXJzZVxuICAgKi9cbi5oYW1idXJnZXItLWNvbGxhcHNlLXIgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjEzcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xM3M7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbn1cblxuLmhhbWJ1cmdlci0tY29sbGFwc2UtciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRvcDogLThweDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksIG9wYWNpdHkgMC4xcyBsaW5lYXI7XG59XG5cbi5oYW1idXJnZXItLWNvbGxhcHNlLXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMTJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLCB0cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG59XG5cbi5oYW1idXJnZXItLWNvbGxhcHNlLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApIHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMjJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG5cbi5oYW1idXJnZXItLWNvbGxhcHNlLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksIG9wYWNpdHkgMC4xcyAwLjIycyBsaW5lYXI7XG59XG5cbi5oYW1idXJnZXItLWNvbGxhcHNlLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjE2cyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksIHRyYW5zZm9ybSAwLjEzcyAwLjI1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cblxuLypcbiAgICogRWxhc3RpY1xuICAgKi9cbi5oYW1idXJnZXItLWVsYXN0aWMgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRvcDogMXB4O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI3NXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcbn1cblxuLmhhbWJ1cmdlci0tZWxhc3RpYyAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDRweDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjEyNXMgMC4yNzVzIGVhc2U7XG59XG5cbi5oYW1idXJnZXItLWVsYXN0aWMgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0b3A6IDhweDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjc1cyBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcbn1cblxuLmhhbWJ1cmdlci0tZWxhc3RpYy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNHB4LCAwKSByb3RhdGUoMTM1ZGVnKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4wNzVzO1xufVxuXG4uaGFtYnVyZ2VyLS1lbGFzdGljLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgb3BhY2l0eTogMDtcbn1cblxuLmhhbWJ1cmdlci0tZWxhc3RpYy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC04cHgsIDApIHJvdGF0ZSgtMjcwZGVnKTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4wNzVzO1xufVxuXG4vKlxuICAgKiBFbGFzdGljIFJldmVyc2VcbiAgICovXG4uaGFtYnVyZ2VyLS1lbGFzdGljLXIgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRvcDogMXB4O1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI3NXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcbn1cblxuLmhhbWJ1cmdlci0tZWxhc3RpYy1yIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogNHB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTI1cyAwLjI3NXMgZWFzZTtcbn1cblxuLmhhbWJ1cmdlci0tZWxhc3RpYy1yIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdG9wOiA4cHg7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI3NXMgY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7XG59XG5cbi5oYW1idXJnZXItLWVsYXN0aWMtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNHB4LCAwKSByb3RhdGUoLTEzNWRlZyk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMDc1cztcbn1cblxuLmhhbWJ1cmdlci0tZWxhc3RpYy1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgb3BhY2l0eTogMDtcbn1cblxuLmhhbWJ1cmdlci0tZWxhc3RpYy1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLThweCwgMCkgcm90YXRlKDI3MGRlZyk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMDc1cztcbn1cblxuLypcbiAgICogRW1waGF0aWNcbiAgICovXG4uaGFtYnVyZ2VyLS1lbXBoYXRpYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5oYW1idXJnZXItLWVtcGhhdGljIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTI1cyAwLjE3NXMgZWFzZS1pbjtcbn1cblxuLmhhbWJ1cmdlci0tZW1waGF0aWMgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTI1cyBjdWJpYy1iZXppZXIoMC42LCAwLjA0LCAwLjk4LCAwLjMzNSksIHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLCBsZWZ0IDAuMTI1cyAwLjE3NXMgZWFzZS1pbjtcbn1cblxuLmhhbWJ1cmdlci0tZW1waGF0aWMgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0b3A6IDRweDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjEyNXMgY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zMzUpLCB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhciwgcmlnaHQgMC4xMjVzIDAuMTc1cyBlYXNlLWluO1xufVxuXG4uaGFtYnVyZ2VyLS1lbXBoYXRpYy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5oYW1idXJnZXItLWVtcGhhdGljLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICBsZWZ0OiAtNDBweDtcbiAgdG9wOiAtNDBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg0MHB4LCA0MHB4LCAwKSByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuMTI1cyBlYXNlLW91dCwgdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsIHRyYW5zZm9ybSAwLjEyNXMgMC4xNzVzIGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpO1xufVxuXG4uaGFtYnVyZ2VyLS1lbXBoYXRpYy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICByaWdodDogLTQwcHg7XG4gIHRvcDogLTQwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTQwcHgsIDQwcHgsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2l0aW9uOiByaWdodCAwLjEyNXMgZWFzZS1vdXQsIHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLCB0cmFuc2Zvcm0gMC4xMjVzIDAuMTc1cyBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTtcbn1cblxuLypcbiAgICogRW1waGF0aWMgUmV2ZXJzZVxuICAgKi9cbi5oYW1idXJnZXItLWVtcGhhdGljLXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaGFtYnVyZ2VyLS1lbXBoYXRpYy1yIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTI1cyAwLjE3NXMgZWFzZS1pbjtcbn1cblxuLmhhbWJ1cmdlci0tZW1waGF0aWMtciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xMjVzIGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzM1KSwgdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsIGxlZnQgMC4xMjVzIDAuMTc1cyBlYXNlLWluO1xufVxuXG4uaGFtYnVyZ2VyLS1lbXBoYXRpYy1yIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdG9wOiA0cHg7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xMjVzIGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzM1KSwgdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsIHJpZ2h0IDAuMTI1cyAwLjE3NXMgZWFzZS1pbjtcbn1cblxuLmhhbWJ1cmdlci0tZW1waGF0aWMtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5oYW1idXJnZXItLWVtcGhhdGljLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIGxlZnQ6IC00MHB4O1xuICB0b3A6IDQwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNDBweCwgLTQwcHgsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuMTI1cyBlYXNlLW91dCwgdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsIHRyYW5zZm9ybSAwLjEyNXMgMC4xNzVzIGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpO1xufVxuXG4uaGFtYnVyZ2VyLS1lbXBoYXRpYy1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHJpZ2h0OiAtNDBweDtcbiAgdG9wOiA0MHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC00MHB4LCAtNDBweCwgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNpdGlvbjogcmlnaHQgMC4xMjVzIGVhc2Utb3V0LCB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhciwgdHJhbnNmb3JtIDAuMTI1cyAwLjE3NXMgY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSk7XG59XG5cbi8qXG4gICAqIE1pbnVzXG4gICAqL1xuLmhhbWJ1cmdlci0tbWludXMgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLS1taW51cyAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjA4cyAwcyBlYXNlLW91dCwgdG9wIDAuMDhzIDBzIGVhc2Utb3V0LCBvcGFjaXR5IDBzIGxpbmVhcjtcbn1cblxuLmhhbWJ1cmdlci0tbWludXMuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci0tbWludXMuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDhzIGVhc2Utb3V0LCB0b3AgMC4wOHMgZWFzZS1vdXQsIG9wYWNpdHkgMHMgMC4wOHMgbGluZWFyO1xufVxuXG4uaGFtYnVyZ2VyLS1taW51cy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAwO1xufVxuXG4uaGFtYnVyZ2VyLS1taW51cy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBib3R0b206IDA7XG59XG5cbi8qXG4gICAqIFNsaWRlclxuICAgKi9cbi5oYW1idXJnZXItLXNsaWRlciAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdG9wOiAxcHg7XG59XG5cbi5oYW1idXJnZXItLXNsaWRlciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDRweDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG59XG5cbi5oYW1idXJnZXItLXNsaWRlciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRvcDogOHB4O1xufVxuXG4uaGFtYnVyZ2VyLS1zbGlkZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDRweCwgMCkgcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmhhbWJ1cmdlci0tc2xpZGVyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZTNkKC0yLjg1NzE0cHgsIC0ycHgsIDApO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uaGFtYnVyZ2VyLS1zbGlkZXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtOHB4LCAwKSByb3RhdGUoLTkwZGVnKTtcbn1cblxuLypcbiAgICogU2xpZGVyIFJldmVyc2VcbiAgICovXG4uaGFtYnVyZ2VyLS1zbGlkZXItciAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdG9wOiAxcHg7XG59XG5cbi5oYW1idXJnZXItLXNsaWRlci1yIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogNHB4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbn1cblxuLmhhbWJ1cmdlci0tc2xpZGVyLXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0b3A6IDhweDtcbn1cblxuLmhhbWJ1cmdlci0tc2xpZGVyLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDRweCwgMCkgcm90YXRlKC00NWRlZyk7XG59XG5cbi5oYW1idXJnZXItLXNsaWRlci1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlM2QoMi44NTcxNHB4LCAtMnB4LCAwKTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmhhbWJ1cmdlci0tc2xpZGVyLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtOHB4LCAwKSByb3RhdGUoOTBkZWcpO1xufVxuXG4vKlxuICAgKiBTcGluXG4gICAqL1xuLmhhbWJ1cmdlci0tc3BpbiAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yMnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbn1cblxuLmhhbWJ1cmdlci0tc3BpbiAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjI1cyBlYXNlLWluLCBvcGFjaXR5IDAuMXMgZWFzZS1pbjtcbn1cblxuLmhhbWJ1cmdlci0tc3BpbiAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIDAuMjVzIGVhc2UtaW4sIHRyYW5zZm9ybSAwLjIycyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbn1cblxuLmhhbWJ1cmdlci0tc3Bpbi5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMTJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG5cbi5oYW1idXJnZXItLXNwaW4uaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMXMgZWFzZS1vdXQsIG9wYWNpdHkgMC4xcyAwLjEycyBlYXNlLW91dDtcbn1cblxuLmhhbWJ1cmdlci0tc3Bpbi5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMC4yMnMgMC4xMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG5cbi8qXG4gICAqIFNwaW4gUmV2ZXJzZVxuICAgKi9cbi5oYW1idXJnZXItLXNwaW4tciAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yMnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbn1cblxuLmhhbWJ1cmdlci0tc3Bpbi1yIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMjVzIGVhc2UtaW4sIG9wYWNpdHkgMC4xcyBlYXNlLWluO1xufVxuXG4uaGFtYnVyZ2VyLS1zcGluLXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyAwLjI1cyBlYXNlLWluLCB0cmFuc2Zvcm0gMC4yMnMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG59XG5cbi5oYW1idXJnZXItLXNwaW4tci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0yMjVkZWcpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xufVxuXG4uaGFtYnVyZ2VyLS1zcGluLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMXMgZWFzZS1vdXQsIG9wYWNpdHkgMC4xcyAwLjEycyBlYXNlLW91dDtcbn1cblxuLmhhbWJ1cmdlci0tc3Bpbi1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIGJvdHRvbTogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyBlYXNlLW91dCwgdHJhbnNmb3JtIDAuMjJzIDAuMTJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xufVxuXG4vKlxuICAgKiBTcHJpbmdcbiAgICovXG4uaGFtYnVyZ2VyLS1zcHJpbmcgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRvcDogMXB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMTNzIGxpbmVhcjtcbn1cblxuLmhhbWJ1cmdlci0tc3ByaW5nIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogNHB4O1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSwgdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xufVxuXG4uaGFtYnVyZ2VyLS1zcHJpbmcgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0b3A6IDhweDtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbn1cblxuLmhhbWJ1cmdlci0tc3ByaW5nLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4yMnM7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5oYW1idXJnZXItLXNwcmluZy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjE1cyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksIHRyYW5zZm9ybSAwLjEzcyAwLjIycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA0cHgsIDApIHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5oYW1idXJnZXItLXNwcmluZy5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IHRvcCAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSwgdHJhbnNmb3JtIDAuMTNzIDAuMjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDRweCwgMCkgcm90YXRlKC00NWRlZyk7XG59XG5cbi8qXG4gICAqIFNwcmluZyBSZXZlcnNlXG4gICAqL1xuLmhhbWJ1cmdlci0tc3ByaW5nLXIgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjEzcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbn1cblxuLmhhbWJ1cmdlci0tc3ByaW5nLXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0b3A6IC04cHg7XG4gIHRyYW5zaXRpb246IHRvcCAwLjJzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLCBvcGFjaXR5IDBzIGxpbmVhcjtcbn1cblxuLmhhbWJ1cmdlci0tc3ByaW5nLXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbn1cblxuLmhhbWJ1cmdlci0tc3ByaW5nLXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjIycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xufVxuXG4uaGFtYnVyZ2VyLS1zcHJpbmctci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHRvcCAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSwgb3BhY2l0eSAwcyAwLjIycyBsaW5lYXI7XG59XG5cbi5oYW1idXJnZXItLXNwcmluZy1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLCB0cmFuc2Zvcm0gMC4xM3MgMC4yMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG5cbi8qXG4gICAqIFN0YW5kXG4gICAqL1xuLmhhbWJ1cmdlci0tc3RhbmQgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjA3NXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSksIGJhY2tncm91bmQtY29sb3IgMHMgMC4wNzVzIGxpbmVhcjtcbn1cblxuLmhhbWJ1cmdlci0tc3RhbmQgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMDc1cyAwLjA3NXMgZWFzZS1pbiwgdHJhbnNmb3JtIDAuMDc1cyAwcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbn1cblxuLmhhbWJ1cmdlci0tc3RhbmQgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4wNzVzIDAuMDc1cyBlYXNlLWluLCB0cmFuc2Zvcm0gMC4wNzVzIDBzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xufVxuXG4uaGFtYnVyZ2VyLS1zdGFuZC5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMDc1cyAwcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgYmFja2dyb3VuZC1jb2xvciAwcyAwLjE1cyBsaW5lYXI7XG59XG5cbi5oYW1idXJnZXItLXN0YW5kLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zaXRpb246IHRvcCAwLjA3NXMgMC4xcyBlYXNlLW91dCwgdHJhbnNmb3JtIDAuMDc1cyAwLjE1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cblxuLmhhbWJ1cmdlci0tc3RhbmQuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjA3NXMgMC4xcyBlYXNlLW91dCwgdHJhbnNmb3JtIDAuMDc1cyAwLjE1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cblxuLypcbiAgICogU3RhbmQgUmV2ZXJzZVxuICAgKi9cbi5oYW1idXJnZXItLXN0YW5kLXIgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjA3NXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSksIGJhY2tncm91bmQtY29sb3IgMHMgMC4wNzVzIGxpbmVhcjtcbn1cblxuLmhhbWJ1cmdlci0tc3RhbmQtciAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiB0b3AgMC4wNzVzIDAuMDc1cyBlYXNlLWluLCB0cmFuc2Zvcm0gMC4wNzVzIDBzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xufVxuXG4uaGFtYnVyZ2VyLS1zdGFuZC1yIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDc1cyAwLjA3NXMgZWFzZS1pbiwgdHJhbnNmb3JtIDAuMDc1cyAwcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbn1cblxuLmhhbWJ1cmdlci0tc3RhbmQtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjA3NXMgMHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIGJhY2tncm91bmQtY29sb3IgMHMgMC4xNXMgbGluZWFyO1xufVxuXG4uaGFtYnVyZ2VyLS1zdGFuZC1yLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zaXRpb246IHRvcCAwLjA3NXMgMC4xcyBlYXNlLW91dCwgdHJhbnNmb3JtIDAuMDc1cyAwLjE1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cblxuLmhhbWJ1cmdlci0tc3RhbmQtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDc1cyAwLjFzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMC4wNzVzIDAuMTVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xufVxuXG4vKlxuICAgKiBTcXVlZXplXG4gICAqL1xuLmhhbWJ1cmdlci0tc3F1ZWV6ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4wNzVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG59XG5cbi5oYW1idXJnZXItLXNxdWVlemUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbjogdG9wIDAuMDc1cyAwLjEycyBlYXNlLCBvcGFjaXR5IDAuMDc1cyBlYXNlO1xufVxuXG4uaGFtYnVyZ2VyLS1zcXVlZXplIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDc1cyAwLjEycyBlYXNlLCB0cmFuc2Zvcm0gMC4wNzVzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xufVxuXG4uaGFtYnVyZ2VyLS1zcXVlZXplLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xufVxuXG4uaGFtYnVyZ2VyLS1zcXVlZXplLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyLWlubmVyOjpiZWZvcmUge1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHRvcCAwLjA3NXMgZWFzZSwgb3BhY2l0eSAwLjA3NXMgMC4xMnMgZWFzZTtcbn1cblxuLmhhbWJ1cmdlci0tc3F1ZWV6ZS5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjA3NXMgZWFzZSwgdHJhbnNmb3JtIDAuMDc1cyAwLjEycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cblxuLypcbiAgICogVm9ydGV4XG4gICAqL1xuLmhhbWJ1cmdlci0tdm9ydGV4IC5oYW1idXJnZXItaW5uZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xufVxuXG4uaGFtYnVyZ2VyLS12b3J0ZXggLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLS12b3J0ZXggLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbn1cblxuLmhhbWJ1cmdlci0tdm9ydGV4IC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRvcCwgb3BhY2l0eTtcbn1cblxuLmhhbWJ1cmdlci0tdm9ydGV4IC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYm90dG9tLCB0cmFuc2Zvcm07XG59XG5cbi5oYW1idXJnZXItLXZvcnRleC5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDc2NWRlZyk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG59XG5cbi5oYW1idXJnZXItLXZvcnRleC5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLS12b3J0ZXguaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG59XG5cbi5oYW1idXJnZXItLXZvcnRleC5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uaGFtYnVyZ2VyLS12b3J0ZXguaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi8qXG4gICAqIFZvcnRleCBSZXZlcnNlXG4gICAqL1xuLmhhbWJ1cmdlci0tdm9ydGV4LXIgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG59XG5cbi5oYW1idXJnZXItLXZvcnRleC1yIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlci0tdm9ydGV4LXIgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbn1cblxuLmhhbWJ1cmdlci0tdm9ydGV4LXIgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlIHtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wLCBvcGFjaXR5O1xufVxuXG4uaGFtYnVyZ2VyLS12b3J0ZXgtciAuaGFtYnVyZ2VyLWlubmVyOjphZnRlciB7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJvdHRvbSwgdHJhbnNmb3JtO1xufVxuXG4uaGFtYnVyZ2VyLS12b3J0ZXgtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC03NjVkZWcpO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xufVxuXG4uaGFtYnVyZ2VyLS12b3J0ZXgtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YmVmb3JlLCAuaGFtYnVyZ2VyLS12b3J0ZXgtci5pcy1hY3RpdmUgLmhhbWJ1cmdlci1pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbn1cblxuLmhhbWJ1cmdlci0tdm9ydGV4LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmhhbWJ1cmdlci0tdm9ydGV4LXIuaXMtYWN0aXZlIC5oYW1idXJnZXItaW5uZXI6OmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuXG5ALW1zLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRGlkYWN0IEdvdGhpYyc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZGlkYWN0L2RpZGFjdC1nb3RoaWMtdjEzLWxhdGluX2N5cmlsbGljLXJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2RpZGFjdC9kaWRhY3QtZ290aGljLXYxMy1sYXRpbl9jeXJpbGxpYy1yZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdOb2N0dXJuZSc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbm9jdHVybmUvTm9jdHVybmVTZXJpZi1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9ub2N0dXJuZS9Ob2N0dXJuZVNlcmlmLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ05vY3R1cm5lJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9ub2N0dXJuZS9Ob2N0dXJuZVNlcmlmLUl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvbm9jdHVybmUvTm9jdHVybmVTZXJpZi1JdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ05vY3R1cm5lJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9ub2N0dXJuZS9Ob2N0dXJuZVNlcmlmLU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvbm9jdHVybmUvTm9jdHVybmVTZXJpZi1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ05vY3R1cm5lJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9ub2N0dXJuZS9Ob2N0dXJuZVNlcmlmLU1lZGl1bWl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvbm9jdHVybmUvTm9jdHVybmVTZXJpZi1NZWRpdW1pdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ05vY3R1cm5lJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9ub2N0dXJuZS9Ob2N0dXJuZVNlcmlmLVNlbWlCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9ub2N0dXJuZS9Ob2N0dXJuZVNlcmlmLVNlbWlCb2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdOb2N0dXJuZSc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbm9jdHVybmUvTm9jdHVybmVTZXJpZi1TZW1pQm9sZGl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvbm9jdHVybmUvTm9jdHVybmVTZXJpZi1TZW1pQm9sZGl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLnBhZ2Uge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgbWluLXdpZHRoOiAzMjBweDtcbiAgbWluLWhlaWdodDogMTAwJTtcbn1cblxuLnBhZ2VfX2lubmVyIHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucGFnZV9fY29udGVudCB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLnBhZ2VfX2Zvb3Rlci13cmFwcGVyIHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbiosXG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4qIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuKjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIkRpZGFjdCBHb3RoaWNcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlJvYm90b1wiLCBcIlVidW50dVwiLCBcIkRyb2lkIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuW3RhYmluZGV4PSctMSddOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5bcm9sZT0nYnV0dG9uJ10ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5hLFxuYnV0dG9uLFxuW3JvbGU9J2J1dHRvbiddLFxuaW5wdXQsXG5sYWJlbCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIG1hcmdpbjogMDtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGxpc3Rib3g7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbnN2ZyB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cblxuYSBzdmcsXG5idXR0b24gc3ZnIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbmEge1xuICBjb2xvcjogIzhBOEEwQztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXItY29sb3I7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTphY3RpdmUge1xuICBjb2xvcjogIzRFNEUxOTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICBhW2hyZWZePVwidGVsOlwiXSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuYTpub3QoW2NsYXNzXSkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxMzgsIDEzOCwgMTIsIDAuNSk7XG59XG5cbmE6bm90KFtjbGFzc10pOmhvdmVyIHtcbiAgY29sb3I6ICM4QThBMEM7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbmE6bm90KFtjbGFzc10pOmFjdGl2ZSB7XG4gIGNvbG9yOiAjNEU0RTE5O1xufVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXJnaW4tdG9wOiAyZW07XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDAwMDtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgZm9udC1mYW1pbHk6IFwiTm9jdHVybmVcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlJvYm90b1wiLCBcIlVidW50dVwiLCBcIkRyb2lkIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cblxuaDIge1xuICBmb250LXNpemU6IDMycHg7XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG5oNCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuaDUge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbmg2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5wLFxudWwsXG5vbCxcbmRsLFxudGFibGUsXG5ibG9ja3F1b3RlLFxucHJlLFxuYWRkcmVzcyxcbmZpZ3VyZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxucCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICBwIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICBwIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cblxuYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxudWwsXG5vbCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbn1cblxudWwgdWwsXG51bCBvbCxcbm9sIHVsLFxub2wgb2wge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5saSB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xufVxuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDAuNzVlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5jb2RlLFxua2JkLFxucHJlIHtcbiAgZm9udC1mYW1pbHk6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgTGliZXJhdGlvbiBNb25vLCBDb3VyaWVyIE5ldywgbW9ub3NwYWNlO1xufVxuXG5jb2RlIHtcbiAgcGFkZGluZzogMC4wNmVtIDAuM2VtO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG5rYmQge1xuICBwYWRkaW5nOiAwLjA2ZW0gMC4zZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xuICAvKiAgYmFja2dyb3VuZC1jb2xvcjogJGdyYXktbGlnaHRlc3Q7Ki9cbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG5rYmQga2JkIHtcbiAgcGFkZGluZzogMDtcbn1cblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHRhYi1zaXplOiAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuXG5wcmUgY29kZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4udmlzdWFsbHloaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mdy1tZWRpdW0ge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiA0OHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiA5NnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgLnNlY3Rpb24ge1xuICAgIHBhZGRpbmctdG9wOiAxMDRweDtcbiAgfVxufVxuXG4uc2VjdGlvbi0tZmx1aWQge1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNlY3Rpb24tLXRvcCB7XG4gIHBhZGRpbmctdG9wOiAyOHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbi0tdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogNTZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5zZWN0aW9uLS10b3Age1xuICAgIHBhZGRpbmctdG9wOiA3MnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgLnNlY3Rpb24tLXRvcCB7XG4gICAgcGFkZGluZy10b3A6IDY0cHg7XG4gIH1cbn1cblxuLnNlY3Rpb25fX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zZWN0aW9uX193cmFwcGVyLS10aGVtZV9vbGl2ZS1saWdodGVuIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFOUU0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uX193cmFwcGVyLS10aGVtZV9vbGl2ZS1saWdodGVuIHtcbiAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5zZWN0aW9uX193cmFwcGVyLS10aGVtZV9vbGl2ZS1saWdodGVuIHtcbiAgICBwYWRkaW5nLXRvcDogOTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gIC5zZWN0aW9uX193cmFwcGVyLS10aGVtZV9vbGl2ZS1saWdodGVuIHtcbiAgICBwYWRkaW5nLXRvcDogMTA0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwNHB4O1xuICB9XG59XG5cbi5zZWN0aW9uX193cmFwcGVyLS10aGVtZV9vbGl2ZS1saWdodCB7XG4gIHBhZGRpbmctdG9wOiAyNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I5QjlBODtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uX193cmFwcGVyLS10aGVtZV9vbGl2ZS1saWdodCB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuc2VjdGlvbl9fd3JhcHBlci0tdGhlbWVfb2xpdmUtbGlnaHQge1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICB9XG59XG5cbi5zZWN0aW9uX19jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDApIHtcbiAgLnNlY3Rpb25fX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDE2cHgpO1xuICAgIC8qXHRcdEBpZiAoJHNtLWdyaWQtZ3V0dGVyICE9ICR4cy1ncmlkLWd1dHRlcikge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogKCRzbS1ncmlkLWd1dHRlciAvIDIpO1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6ICgkc20tZ3JpZC1ndXR0ZXIgLyAyKTtcblx0XHRcdFx0fSovXG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uX19jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWN0aW9uX19jb250YWluZXIge1xuICAgIHdpZHRoOiA5ODRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5zZWN0aW9uX19jb250YWluZXIge1xuICAgIHdpZHRoOiAxMTY0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuc2VjdGlvbl9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTM0NHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgLnNlY3Rpb25fX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDE2MDhweDtcbiAgfVxufVxuXG4uc2VjdGlvbl9fcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogLTEycHg7XG4gIG1hcmdpbi1yaWdodDogLTEycHg7XG59XG5cbi5zZWN0aW9uX19yb3cgPiAqIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbn1cblxuLnNlY3Rpb25fX2NvbCB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cblxuLm1haW4tdGl0bGUsXG4uc2VjdGlvbi10aXRsZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW4tdGl0bGUsXG4gIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5tYWluLXRpdGxlLFxuICAuc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1NnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgLm1haW4tdGl0bGUsXG4gIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xuICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgICBsaW5lLWhlaWdodDogNjRweDtcbiAgfVxufVxuXG4ubWFpbi10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5zZWN0aW9uLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmNvbnRlbnQtYmxvY2sgcCB7XG4gIG1heC13aWR0aDogODBjaDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250ZW50LWJsb2NrIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgLmNvbnRlbnQtYmxvY2sgcCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICB9XG59XG5cbi5saW5rIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTM4LCAxMzgsIDEyLCAwLjUpO1xufVxuXG4ubGluazpob3ZlciB7XG4gIGNvbG9yOiAjOEE4QTBDO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubGluazphY3RpdmUge1xuICBjb2xvcjogIzRFNEUxOTtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItYnV0dG9uLXByZXYge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXJnaW4tdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNDU0NTQ1O1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciwgYmFja2dyb3VuZC1jb2xvcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIHdpZHRoOiA1NnB4O1xuICAgIGhlaWdodDogNTZweDtcbiAgfVxufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmhvdmVyLFxuLnN3aXBlci1idXR0b24tcHJldjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTQ1NDU7XG4gIGJvcmRlci1jb2xvcjogIzQ1NDU0NTtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dDphY3RpdmUsXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItYnV0dG9uLXByZXYge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlcixcbi5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzQ1NDU0NTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM0NTQ1NDU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVyLFxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlciB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnN3aXBlci1idXR0b24tbmV4dDo6YWZ0ZXIsXG4gIC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cbn1cblxuLnN3aXBlci1idXR0b24tbmV4dDpob3Zlcjo6YWZ0ZXIsXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmhvdmVyOjphZnRlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dDphY3RpdmU6OmFmdGVyLFxuLnN3aXBlci1idXR0b24tcHJldjphY3RpdmU6OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcmlnaHQ6IDIwcHg7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVyIHtcbiAgbGVmdDogY2FsYyg1MCUgLSAycHgpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlciB7XG4gICAgbGVmdDogY2FsYyg1MCUgLSA0cHgpO1xuICB9XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYge1xuICBsZWZ0OiAyMHB4O1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlciB7XG4gIGxlZnQ6IGNhbGMoNTAlICsgMnB4KTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIge1xuICAgIGxlZnQ6IGNhbGMoNTAlICsgNHB4KTtcbiAgfVxufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LS10aGVtZV93aGl0ZSxcbi5zd2lwZXItYnV0dG9uLXByZXYtLXRoZW1lX3doaXRlIHtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dC0tdGhlbWVfd2hpdGU6OmFmdGVyLFxuLnN3aXBlci1idXR0b24tcHJldi0tdGhlbWVfd2hpdGU6OmFmdGVyIHtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNGRkZGRkY7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRkZGRkZGO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LS10aGVtZV93aGl0ZTpob3Zlcixcbi5zd2lwZXItYnV0dG9uLXByZXYtLXRoZW1lX3doaXRlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQtLXRoZW1lX3doaXRlOmhvdmVyOjphZnRlcixcbi5zd2lwZXItYnV0dG9uLXByZXYtLXRoZW1lX3doaXRlOmhvdmVyOjphZnRlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzhBOEEwQztcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzhBOEEwQztcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dC0tdGhlbWVfd2hpdGU6YWN0aXZlLFxuLnN3aXBlci1idXR0b24tcHJldi0tdGhlbWVfd2hpdGU6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQtLXRoZW1lX3doaXRlOmFjdGl2ZTo6YWZ0ZXIsXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LS10aGVtZV93aGl0ZTphY3RpdmU6OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjNEU0RTE5O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNEU0RTE5O1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBib3JkZXI6IDJweCBzb2xpZCAjNDU0NTQ1O1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZDpob3Zlcixcbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjNDU0NTQ1O1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQ6YWN0aXZlLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQ6OmFmdGVyLFxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWRpc2FibGVkOjphZnRlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzQ1NDU0NTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzQ1NDU0NTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldi0tdGhlbWVfd2hpdGUuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcbi5zd2lwZXItYnV0dG9uLW5leHQtLXRoZW1lX3doaXRlLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBib3JkZXI6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldi0tdGhlbWVfd2hpdGUuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZDpob3Zlcixcbi5zd2lwZXItYnV0dG9uLW5leHQtLXRoZW1lX3doaXRlLnN3aXBlci1idXR0b24tZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLypcdFx0Ym9yZGVyOiAycHggc29saWQgJGdyYXktZGFya2VyOyovXG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYtLXRoZW1lX3doaXRlLnN3aXBlci1idXR0b24tZGlzYWJsZWQ6YWN0aXZlLFxuLnN3aXBlci1idXR0b24tbmV4dC0tdGhlbWVfd2hpdGUuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldi0tdGhlbWVfd2hpdGUuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZDo6YWZ0ZXIsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LS10aGVtZV93aGl0ZS5zd2lwZXItYnV0dG9uLWRpc2FibGVkOjphZnRlciB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRkZGRjtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dC0tYWx0ZXJuYXRlLFxuLnN3aXBlci1idXR0b24tcHJldi0tYWx0ZXJuYXRlIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LS1hbHRlcm5hdGUsXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LS1hbHRlcm5hdGUge1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LS1hbHRlcm5hdGU6OmFmdGVyLFxuLnN3aXBlci1idXR0b24tcHJldi0tYWx0ZXJuYXRlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNGRkZGRkY7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjRkZGRkZGO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3M7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQtLWFsdGVybmF0ZTpob3Zlcixcbi5zd2lwZXItYnV0dG9uLXByZXYtLWFsdGVybmF0ZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQtLWFsdGVybmF0ZTpob3Zlcjo6YWZ0ZXIsXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LS1hbHRlcm5hdGU6aG92ZXI6OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LS1hbHRlcm5hdGU6YWN0aXZlLFxuLnN3aXBlci1idXR0b24tcHJldi0tYWx0ZXJuYXRlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQtLWFsdGVybmF0ZTphY3RpdmU6OmFmdGVyLFxuLnN3aXBlci1idXR0b24tcHJldi0tYWx0ZXJuYXRlOmFjdGl2ZTo6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQtLWFsdGVybmF0ZSB7XG4gIHJpZ2h0OiAwO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LS1hbHRlcm5hdGU6OmFmdGVyIHtcbiAgbGVmdDogY2FsYyg1MCUgLSA4cHgpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldi0tYWx0ZXJuYXRlIHtcbiAgbGVmdDogMDtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldi0tYWx0ZXJuYXRlOjphZnRlciB7XG4gIGxlZnQ6IGNhbGMoNTAlICsgOHB4KTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYtLWFsdGVybmF0ZS5zd2lwZXItYnV0dG9uLWRpc2FibGVkLFxuLnN3aXBlci1idXR0b24tbmV4dC0tYWx0ZXJuYXRlLnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuICBib3JkZXI6IG5vbmU7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldi0tYWx0ZXJuYXRlLnN3aXBlci1idXR0b24tZGlzYWJsZWQ6OmFmdGVyLFxuLnN3aXBlci1idXR0b24tbmV4dC0tYWx0ZXJuYXRlLnN3aXBlci1idXR0b24tZGlzYWJsZWQ6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4ucGFnZS1oZWFkZXIge1xuICBmbGV4LXNocmluazogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDE7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFnZS1oZWFkZXItLW9wZW5lZCAucGFnZS1oZWFkZXJfX21lbnUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi5wYWdlLWhlYWRlcl9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwKSB7XG4gIC5wYWdlLWhlYWRlcl9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMTZweCk7XG4gICAgLypcdFx0QGlmICgkc20tZ3JpZC1ndXR0ZXIgIT0gJHhzLWdyaWQtZ3V0dGVyKSB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAoJHNtLWdyaWQtZ3V0dGVyIC8gMik7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogKCRzbS1ncmlkLWd1dHRlciAvIDIpO1xuXHRcdFx0XHR9Ki9cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtaGVhZGVyX19jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLWhlYWRlcl9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTg0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucGFnZS1oZWFkZXJfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDExNjRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5wYWdlLWhlYWRlcl9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTM0NHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgLnBhZ2UtaGVhZGVyX19jb250YWluZXIge1xuICAgIHdpZHRoOiAxNjA4cHg7XG4gIH1cbn1cblxuLnBhZ2UtaGVhZGVyX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbn1cblxuLnBhZ2UtaGVhZGVyX19yb3cgPiAqIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbn1cblxuLnBhZ2UtaGVhZGVyX19jb2wge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG5cbi5wYWdlLWhlYWRlcl9fd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEycHggMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWhlYWRlcl9fd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFnZS1oZWFkZXJfX3dyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAyNHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnBhZ2UtaGVhZGVyX193cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4ucGFnZS1oZWFkZXJfX2xvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI1NXB4O1xuICBmb250LXNpemU6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1oZWFkZXJfX2xvZ28ge1xuICAgIHdpZHRoOiAzMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLWhlYWRlcl9fbG9nbyB7XG4gICAgd2lkdGg6IDM0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBhZ2UtaGVhZGVyX19sb2dvIHtcbiAgICB3aWR0aDogNTEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAucGFnZS1oZWFkZXJfX2xvZ28ge1xuICAgIHdpZHRoOiA2MDBweDtcbiAgfVxufVxuXG4ucGFnZS1oZWFkZXJfX2xvZ28taW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1oZWFkZXJfX21lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAzMDtcbiAgICB3aWR0aDogODAlO1xuICAgIG1heC13aWR0aDogNDM1cHg7XG4gICAgbWluLWhlaWdodDogMTAwdmg7XG4gICAgYm94LXNoYWRvdzogMHB4IDZweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGN1YmljLWJlemllcigwLjU2LCAwLjEsIDAuMzQsIDAuOTEpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1oZWFkZXJfX21lbnUge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbi5wYWdlLWhlYWRlcl9fbmF2IHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWhlYWRlcl9fbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ucGFnZS1oZWFkZXJfX2xhbmcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4ucGFnZS1oZWFkZXJfX2xhbmctaXRlbSB7XG4gIG1hcmdpbi1yaWdodDogMjRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWhlYWRlcl9fbGFuZy1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEycHg7XG4gIH1cbn1cblxuLnBhZ2UtaGVhZGVyX19sYW5nLWl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnBhZ2UtaGVhZGVyX19sYW5nLWxpbmsge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBjb2xvcjogcmdiYSg2OSwgNjksIDY5LCAwLjYpO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1oZWFkZXJfX2xhbmctbGluayB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2UtaGVhZGVyX19sYW5nLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5wYWdlLWhlYWRlcl9fbGFuZy1saW5rIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cblxuLnBhZ2UtaGVhZGVyX19sYW5nLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzhBOEEwQztcbn1cblxuLnBhZ2UtaGVhZGVyX19sYW5nLWxpbms6YWN0aXZlIHtcbiAgY29sb3I6ICM0RTRFMTk7XG59XG5cbi5wYWdlLWhlYWRlcl9fbGFuZy1saW5rLS1hY3RpdmUge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbn1cblxuLnBhZ2UtaGVhZGVyX19sYW5nLWxpbmstLWFjdGl2ZTpob3ZlciB7XG4gIGNvbG9yOiByZ2JhKDY5LCA2OSwgNjksIDAuNik7XG59XG5cbi5wYWdlLWhlYWRlcl9fbGFuZy1saW5rLS1hY3RpdmU6YWN0aXZlIHtcbiAgY29sb3I6IHJnYmEoNjksIDY5LCA2OSwgMC42KTtcbn1cblxuLnBhZ2UtaGVhZGVyX19uYXYtYnRuLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDMxO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZm9udC1zaXplOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtaGVhZGVyX19uYXYtYnRuLXdyYXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm1haW4tbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgbWFyZ2luOiAwIDAgNDhweDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWluLW5hdiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLm1haW4tbmF2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ4cHg7XG4gIH1cbn1cblxuLm1haW4tbmF2X19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLW5hdl9faXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWFpbi1uYXZfX2l0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5tYWluLW5hdl9faXRlbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG59XG5cbi5tYWluLW5hdl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLW5hdl9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLm1haW4tbmF2X19saW5rIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6ICM0NTQ1NDU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1uYXZfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWluLW5hdl9fbGluayB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLm1haW4tbmF2X19saW5rIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIH1cbn1cblxuLm1haW4tbmF2X19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICM4QThBMEM7XG59XG5cbi5tYWluLW5hdl9fbGluazphY3RpdmUge1xuICBjb2xvcjogIzRFNEUxOTtcbn1cblxuLnBhZ2UtZm9vdGVyIHtcbiAgcGFkZGluZy10b3A6IDY0cHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLWZvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IDk2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucGFnZS1mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMTJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5wYWdlLWZvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IDE2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgLnBhZ2UtZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMjE2cHg7XG4gIH1cbn1cblxuLnBhZ2UtZm9vdGVyX19jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDApIHtcbiAgLnBhZ2UtZm9vdGVyX19jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgICAvKlx0XHRAaWYgKCRzbS1ncmlkLWd1dHRlciAhPSAkeHMtZ3JpZC1ndXR0ZXIpIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICgkc20tZ3JpZC1ndXR0ZXIgLyAyKTtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAoJHNtLWdyaWQtZ3V0dGVyIC8gMik7XG5cdFx0XHRcdH0qL1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1mb290ZXJfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2UtZm9vdGVyX19jb250YWluZXIge1xuICAgIHdpZHRoOiA5ODRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wYWdlLWZvb3Rlcl9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTE2NHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnBhZ2UtZm9vdGVyX19jb250YWluZXIge1xuICAgIHdpZHRoOiAxMzQ0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAucGFnZS1mb290ZXJfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDE2MDhweDtcbiAgfVxufVxuXG4ucGFnZS1mb290ZXJfX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xufVxuXG4ucGFnZS1mb290ZXJfX3JvdyA+ICoge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xufVxuXG4ucGFnZS1mb290ZXJfX2NvbCB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cblxuLnBhZ2UtZm9vdGVyX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1mb290ZXJfX2NvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxufVxuXG4ucGFnZS1mb290ZXJfX2xvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI1NXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBmb250LXNpemU6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1mb290ZXJfX2xvZ28ge1xuICAgIHdpZHRoOiAzMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2UtZm9vdGVyX19sb2dvIHtcbiAgICB3aWR0aDogMzQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucGFnZS1mb290ZXJfX2xvZ28ge1xuICAgIHdpZHRoOiA1MTBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5wYWdlLWZvb3Rlcl9fbG9nbyB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICB9XG59XG5cbi5wYWdlLWZvb3Rlcl9fbG9nby1pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnBhZ2UtZm9vdGVyX19kZXYge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzgzODM4Mztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWZvb3Rlcl9fZGV2IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLnBhZ2UtZm9vdGVyX19saW5rIHtcbiAgY29sb3I6ICM4MzgzODM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5wYWdlLWZvb3Rlcl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjOEE4QTBDO1xufVxuXG4ucGFnZS1mb290ZXJfX2xpbms6YWN0aXZlIHtcbiAgY29sb3I6ICM0RTRFMTk7XG59XG5cbi5pbnRybyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xufVxuXG4uaW50cm8gPiAqIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbn1cblxuLmludHJvX19jb2wge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW50cm9fX2NvbCB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5pbnRyb19fY29sIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICB9XG59XG5cbi5waG90by1zbGlkZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBob3RvLXNsaWRlci13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBob3RvLXNsaWRlci13cmFwcGVyLS13aWRlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucGhvdG8tc2xpZGVyLXdyYXBwZXItLXdpZGUge1xuICAgIHBhZGRpbmctbGVmdDogNjRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gIC5waG90by1zbGlkZXItd3JhcHBlci0td2lkZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMjBweDtcbiAgfVxufVxuXG4ucGhvdG8tc2xpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBob3RvLXNsaWRlci0tYWJvdXQge1xuICAgIHdpZHRoOiA2MS43MTg3JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAucGhvdG8tc2xpZGVyLS1hYm91dCB7XG4gICAgd2lkdGg6IDU1JTtcbiAgfVxufVxuXG4ucGhvdG8tc2xpZGVyLS13aWRlIC5zd2lwZXItYnV0dG9uLXByZXYsXG4ucGhvdG8tc2xpZGVyLS13aWRlIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBkaXNwbGF5OiBub25lO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5waG90by1zbGlkZXItLXdpZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1idXR0b24tcHJldixcbiAgLnBob3RvLXNsaWRlci0td2lkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ucGhvdG8tc2xpZGVyLS13aWRlIC5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ucGhvdG8tc2xpZGVyX19pdGVtIHtcbiAgd2lkdGg6IDMzNXB4O1xuICBoZWlnaHQ6IDIwOXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5waG90by1zbGlkZXJfX2l0ZW0ge1xuICAgIHdpZHRoOiA1NjBweDtcbiAgICBoZWlnaHQ6IDM1MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBob3RvLXNsaWRlcl9faXRlbSB7XG4gICAgd2lkdGg6IDY0MHB4O1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucGhvdG8tc2xpZGVyX19pdGVtIHtcbiAgICB3aWR0aDogNzIwcHg7XG4gICAgaGVpZ2h0OiA0NTBweDtcbiAgfVxufVxuXG4ucGhvdG8tc2xpZGVyX19pdGVtLS1oYWxmIHtcbiAgd2lkdGg6IDE2OHB4O1xuICBoZWlnaHQ6IDIwOXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBob3RvLXNsaWRlcl9faXRlbS0taGFsZiB7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIGhlaWdodDogMzUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGhvdG8tc2xpZGVyX19pdGVtLS1oYWxmIHtcbiAgICB3aWR0aDogMzIwcHg7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5waG90by1zbGlkZXJfX2l0ZW0tLWhhbGYge1xuICAgIHdpZHRoOiAzNjBweDtcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuICB9XG59XG5cbi5waG90by1zbGlkZXJfX3ZpZGVvLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucGhvdG8tc2xpZGVyX192aWRlby1saW5rOmhvdmVyOjphZnRlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLnBob3RvLXNsaWRlcl9fdmlkZW8tbGluazphY3RpdmU6OmFmdGVyIHtcbiAgb3BhY2l0eTogMC42O1xufVxuXG4ucGhvdG8tc2xpZGVyX192aWRlby1saW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xufVxuXG4ucGhvdG8tc2xpZGVyX192aWRlby1saW5rOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNjQnIGhlaWdodD0nNjQnIHZpZXdCb3g9JzAgMCA2NCA2NCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J002NCAwSDBWNjRINjRWMFpNMjYgMjBMMzggMzJMMjYgNDRWMjBaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5waG90by1zbGlkZXJfX3ZpZGVvLWxpbms6OmFmdGVyIHtcbiAgICB3aWR0aDogNjRweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gIH1cbn1cblxuLnBob3RvLXNsaWRlcl9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyc7XG59XG5cbi5waG90by1zbGlkZXItbmF2IHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDcycHg7XG4gIGhlaWdodDogMzJweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBob3RvLXNsaWRlci1uYXYge1xuICAgIHdpZHRoOiAxNy43MDgzJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5waG90by1zbGlkZXItbmF2IHtcbiAgICB3aWR0aDogMTQuODQzNyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucGhvdG8tc2xpZGVyLW5hdiB7XG4gICAgd2lkdGg6IDE3LjM0MzclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnBob3RvLXNsaWRlci1uYXYge1xuICAgIHdpZHRoOiAxNC43MjIyJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gIC5waG90by1zbGlkZXItbmF2IHtcbiAgICB3aWR0aDogMTYuNjY2NiU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGhvdG8tc2xpZGVyLW5hdi0tYWJvdXQge1xuICAgIHdpZHRoOiAzOC4yODEzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gIC5waG90by1zbGlkZXItbmF2LS1hYm91dCB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxufVxuXG4ucGhvdG8tc2xpZGVyLW5hdl9fYXJyb3dzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBob3RvLXNsaWRlci1uYXZfX2Fycm93cyB7XG4gICAgcmlnaHQ6IDI0cHg7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiA4OHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5waG90by1zbGlkZXItbmF2X19hcnJvd3Mge1xuICAgIHJpZ2h0OiAzMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnBob3RvLXNsaWRlci1uYXZfX2Fycm93cyB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogNTZweDtcbiAgfVxufVxuXG4ucGhvdG8tc2xpZGVyLW5hdl9fYnRuLXByZXYge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLnBob3RvLXNsaWRlci1uYXZfX2J0bi1uZXh0IHtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zbGlkZXItaW50cm8tLWFib3V0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNsaWRlci1pbnRyby0tYWJvdXQgLnNsaWRlci1pbnRyb19fY29sIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNsaWRlci1pbnRyby0tYWJvdXQgLnNsaWRlci1pbnRyb19fY29sIHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclO1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNsaWRlci1pbnRyby0tYWJvdXQgLnNsaWRlci1pbnRyb19fY29sIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgLnNsaWRlci1pbnRyby0tYWJvdXQgLnNsaWRlci1pbnRyb19fY29sIHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclO1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICB9XG59XG5cbi5zbGlkZXItaW50cm9fX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMCkge1xuICAuc2xpZGVyLWludHJvX19jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgICAvKlx0XHRAaWYgKCRzbS1ncmlkLWd1dHRlciAhPSAkeHMtZ3JpZC1ndXR0ZXIpIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICgkc20tZ3JpZC1ndXR0ZXIgLyAyKTtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAoJHNtLWdyaWQtZ3V0dGVyIC8gMik7XG5cdFx0XHRcdH0qL1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2xpZGVyLWludHJvX19jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zbGlkZXItaW50cm9fX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDk4NHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnNsaWRlci1pbnRyb19fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTE2NHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnNsaWRlci1pbnRyb19fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTM0NHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgLnNsaWRlci1pbnRyb19fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTYwOHB4O1xuICB9XG59XG5cbi5zbGlkZXItaW50cm9fX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xufVxuXG4uc2xpZGVyLWludHJvX19yb3cgPiAqIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbn1cblxuLnNsaWRlci1pbnRyb19fY29sIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zbGlkZXItaW50cm9fX2NvbCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgfVxufVxuXG4ubG9nby1ncmlkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5sb2dvLWdyaWRfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxvZ28tZ3JpZF9faXRlbSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1pbi13aWR0aDogMzMuMzMzMyU7XG4gIG1heC13aWR0aDogNTAlO1xuICBoZWlnaHQ6IDEyMHB4O1xuICBib3gtc2hhZG93OiAxcHggMCAwIDAgIzAwMDAwMCwgMCAxcHggMCAwICMwMDAwMDAsIDFweCAxcHggMCAwICMwMDAwMDAsIDFweCAwIDAgMCAjMDAwMDAwIGluc2V0LCAwIDFweCAwIDAgIzAwMDAwMCBpbnNldDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubG9nby1ncmlkX19pdGVtIHtcbiAgICBoZWlnaHQ6IDE2NXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgLmxvZ28tZ3JpZF9faXRlbSB7XG4gICAgaGVpZ2h0OiAyMjBweDtcbiAgfVxufVxuXG4ubG9nby1ncmlkX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubG9nby1ncmlkX19saW5rOmhvdmVyIC5sb2dvLWdyaWRfX2ltZyB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDApO1xufVxuXG4ubG9nby1ncmlkX19pbWcge1xuICBmbGV4LXNocmluazogMDtcbiAgbWF4LXdpZHRoOiAxMzBweDtcbiAgbWF4LWhlaWdodDogOTBweDtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gIHRyYW5zaXRpb246IGZpbHRlciAxcyBlYXNlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sb2dvLWdyaWRfX2ltZyB7XG4gICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICBtYXgtaGVpZ2h0OiAxMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5sb2dvLWdyaWRfX2ltZyB7XG4gICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICBtYXgtaGVpZ2h0OiAxMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gIC5sb2dvLWdyaWRfX2ltZyB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBtYXgtaGVpZ2h0OiAxNDBweDtcbiAgfVxufVxuXG4uYWJvdXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbn1cblxuLmFib3V0ID4gKiB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG59XG5cbi5hYm91dF9faW5mbyB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYm91dF9faW5mbyB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5hYm91dF9faW5mbyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgfVxufVxuXG4uYWJvdXRfX3RpdGxlIHtcbiAgLypcdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdFx0fSovXG59XG5cbi5hYm91dF9fdGV4dCB7XG4gIC8qXHRcdG1hcmdpbi1ib3R0b206IDMycHg7XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHR9Ki9cbn1cblxuLmFib3V0X19saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFib3V0X19saW5rcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuXG4uYWJvdXRfX2xpbmstd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWJvdXRfX2xpbmstd3JhcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYWJvdXRfX2xpbmstd3JhcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5hYm91dF9fbGluay13cmFwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEzNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmFib3V0X19saW5rLXdyYXAge1xuICAgIG1hcmdpbi1yaWdodDogMTUycHg7XG4gIH1cbn1cblxuLmFib3V0X19saW5rLXdyYXA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWJvdXRfX2xpbmstd3JhcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmFib3V0X19saW5rLXRpcCB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6ICM0NTQ1NDU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmFib3V0X19saW5rLXRpcCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG59XG5cbi5hYm91dF9fbGluayB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTM4LCAxMzgsIDEyLCAwLjUpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5hYm91dF9fbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYWJvdXRfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxufVxuXG4uYWJvdXRfX2xpbms6aG92ZXIge1xuICBjb2xvcjogIzhBOEEwQztcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmFib3V0X19saW5rOmFjdGl2ZSB7XG4gIGNvbG9yOiAjNEU0RTE5O1xufVxuXG4uYWJvdXRfX3NvY2lhbCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFib3V0X19zb2NpYWwge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE3MDBweCkge1xuICAuYWJvdXRfX3NvY2lhbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgfVxufVxuXG4uYWJvdXRfX3NvY2lhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGNvbG9yOiAjNDU0NTQ1O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5hYm91dF9fc29jaWFsLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuXG4uc29jaWFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLnNvY2lhbF9faWNvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmaWxsOiAjNDU0NTQ1O1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuM3M7XG59XG5cbi5zb2NpYWxfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBmb250LXNpemU6IDA7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDY5LCA2OSwgNjksIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnNvY2lhbF9fbGluazpob3ZlciAuc29jaWFsX19pY29uIHtcbiAgZmlsbDogIzhBOEEwQztcbn1cblxuLnNvY2lhbF9fbGluazphY3RpdmUgLnNvY2lhbF9faWNvbiB7XG4gIGZpbGw6ICM0RTRFMTk7XG59XG5cbi5zb2NpYWxfX2xpbms6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnByb2plY3Qtc2xpZGVyLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucHJvamVjdC1zbGlkZXItdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vY3R1cm5lXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJSb2JvdG9cIiwgXCJVYnVudHVcIiwgXCJEcm9pZCBTYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiA1NnB4O1xuICBsaW5lLWhlaWdodDogNjRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9qZWN0LXNsaWRlci10aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucHJvamVjdC1zbGlkZXJfX2l0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ucHJvamVjdC1zbGlkZXJfX2l0ZW0taW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2plY3Qtc2xpZGVyX19pdGVtLWlubmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9qZWN0LXNsaWRlcl9faXRlbS1pbm5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbn1cblxuLnByb2plY3Qtc2xpZGVyX19lbGVtZW50cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvamVjdC1zbGlkZXJfX2VsZW1lbnRzIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvamVjdC1zbGlkZXJfX2VsZW1lbnRzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9qZWN0LXNsaWRlcl9fZWxlbWVudHMge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnByb2plY3Qtc2xpZGVyX19lbGVtZW50cyB7XG4gICAgcGFkZGluZy10b3A6IDQ4cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDU2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAucHJvamVjdC1zbGlkZXJfX2VsZW1lbnRzIHtcbiAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gIC5wcm9qZWN0LXNsaWRlcl9fZWxlbWVudHMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICB9XG59XG5cbi5wcm9qZWN0LXNsaWRlcl9faW1nLWJveCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9qZWN0LXNsaWRlcl9faW1nLWJveCB7XG4gICAgd2lkdGg6IDQxJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9qZWN0LXNsaWRlcl9faW1nLWJveCB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnByb2plY3Qtc2xpZGVyX19pbWctYm94IHtcbiAgICB3aWR0aDogNTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAucHJvamVjdC1zbGlkZXJfX2ltZy1ib3gge1xuICAgIHdpZHRoOiA1ODBweDtcbiAgfVxufVxuXG4ucHJvamVjdC1zbGlkZXJfX2ltZy1ib3ggKyAucHJvamVjdC1zbGlkZXJfX2ltZy1ib3gge1xuICBtYXJnaW4tdG9wOiA2NHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2plY3Qtc2xpZGVyX19pbWctYm94ICsgLnByb2plY3Qtc2xpZGVyX19pbWctYm94IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5wcm9qZWN0LXNsaWRlcl9faW1nLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnByb2plY3Qtc2xpZGVyX19pbWctd3JhcC0tbGVmdCB7XG4gIHBhZGRpbmctdG9wOiA3NSU7XG59XG5cbi5wcm9qZWN0LXNsaWRlcl9faW1nLXdyYXAtLXJpZ2h0IHtcbiAgcGFkZGluZy10b3A6IDc1JTtcbn1cblxuLnByb2plY3Qtc2xpZGVyX19pbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3Zlcjsgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyc7XG59XG5cbi5wcm9qZWN0LXNsaWRlcl9fY2FwdGlvbiB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiTm9jdHVybmVcIiwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlJvYm90b1wiLCBcIlVidW50dVwiLCBcIkRyb2lkIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkFyaWFsXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDU2cHg7XG4gIGxpbmUtaGVpZ2h0OiA2NHB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9qZWN0LXNsaWRlcl9fY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2plY3Qtc2xpZGVyX19jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEwMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wcm9qZWN0LXNsaWRlcl9fY2FwdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNDBweDtcbiAgICBsaW5lLWhlaWdodDogMTQwcHg7XG4gIH1cbn1cblxuLnByb2plY3Qtc2xpZGVyX19jYXB0aW9uLS10b3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTZweDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAtMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wcm9qZWN0LXNsaWRlcl9fY2FwdGlvbi0tdG9wIHtcbiAgICB0b3A6IDMycHg7XG4gIH1cbn1cblxuLnByb2plY3Qtc2xpZGVyX19jYXB0aW9uLS1ib3R0b20ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2plY3Qtc2xpZGVyX19jYXB0aW9uLS1ib3R0b20ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDEycHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wcm9qZWN0LXNsaWRlcl9fY2FwdGlvbi0tYm90dG9tIHtcbiAgICBib3R0b206IDI0cHg7XG4gIH1cbn1cblxuLnByb2plY3Qtc2xpZGVyX190aXRsZS13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI3JTtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAyNTBweDtcbiAgaGVpZ2h0OiAyNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXItY29sb3I7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9qZWN0LXNsaWRlcl9fdGl0bGUtd3JhcCB7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucHJvamVjdC1zbGlkZXJfX3RpdGxlLXdyYXAge1xuICAgIHdpZHRoOiAzMTJweDtcbiAgICBoZWlnaHQ6IDMxMnB4O1xuICB9XG59XG5cbi5wcm9qZWN0LXNsaWRlcl9fdGl0bGUtd3JhcDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cblxuLnByb2plY3Qtc2xpZGVyX190aXRsZS13cmFwOmhvdmVyIC5wcm9qZWN0LXNsaWRlcl9fdGl0bGUge1xuICBjb2xvcjogIzRFNEUxOTtcbn1cblxuLnByb2plY3Qtc2xpZGVyX190aXRsZS13cmFwOmhvdmVyIC5wcm9qZWN0LXNsaWRlcl9fbGluayB7XG4gIGNvbG9yOiAjNEU0RTE5O1xufVxuXG4ucHJvamVjdC1zbGlkZXJfX3RpdGxlLXdyYXA6aG92ZXIgLnByb2plY3Qtc2xpZGVyX19saW5rOjphZnRlciB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICM0RTRFMTk7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNEU0RTE5O1xufVxuXG4ucHJvamVjdC1zbGlkZXJfX3RpdGxlLXdyYXA6YWN0aXZlIC5wcm9qZWN0LXNsaWRlcl9fdGl0bGUge1xuICBjb2xvcjogIzRFNEUxOTtcbn1cblxuLnByb2plY3Qtc2xpZGVyX190aXRsZS13cmFwOmFjdGl2ZSAucHJvamVjdC1zbGlkZXJfX2xpbmsge1xuICBjb2xvcjogIzRFNEUxOTtcbn1cblxuLnByb2plY3Qtc2xpZGVyX190aXRsZS13cmFwOmFjdGl2ZSAucHJvamVjdC1zbGlkZXJfX2xpbms6OmFmdGVyIHtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzRFNEUxOTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM0RTRFMTk7XG59XG5cbi5wcm9qZWN0LXNsaWRlcl9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICBmb250LWZhbWlseTogXCJEaWRhY3QgR290aGljXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJSb2JvdG9cIiwgXCJVYnVudHVcIiwgXCJEcm9pZCBTYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjZweDtcbiAgY29sb3I6ICM4QThBMEM7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2plY3Qtc2xpZGVyX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cblxuLnByb2plY3Qtc2xpZGVyX19saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBjb2xvcjogIzhBOEEwQztcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucHJvamVjdC1zbGlkZXJfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgfVxufVxuXG4ucHJvamVjdC1zbGlkZXJfX2xpbms6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICM4QThBMEM7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjOEE4QTBDO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcztcbn1cblxuLnByb2plY3Qtc2xpZGVyLXRodW1icy13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvamVjdC1zbGlkZXItdGh1bWJzLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5wcm9qZWN0LXNsaWRlci10aHVtYnNfX2l0ZW0ge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnByb2plY3Qtc2xpZGVyLXRodW1ic19faXRlbS0tYWN0aXZlIC5wcm9qZWN0LXNsaWRlci10aHVtYnNfX2xpbmsge1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLnByb2plY3Qtc2xpZGVyLXRodW1ic19fbGluayB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9qZWN0LXNsaWRlci10aHVtYnNfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wcm9qZWN0LXNsaWRlci10aHVtYnNfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5wcm9qZWN0LXNsaWRlci10aHVtYnNfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxufVxuXG4ucHJvamVjdC1zbGlkZXItdGh1bWJzX19idG4tcHJldiB7XG4gIGxlZnQ6IDA7XG59XG5cbi5wcm9qZWN0LXNsaWRlci10aHVtYnNfX2J0bi1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5wcm9qZWN0LWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbn1cblxuLnByb2plY3QtaW5mbyA+ICoge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xufVxuXG4ucHJvamVjdC1pbmZvX19jb250ZW50IHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICAvKlx0XHRAaW5jbHVkZSBjb2woeHhsLCA4LCAxMik7Ki9cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9qZWN0LWluZm9fX2NvbnRlbnQge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucHJvamVjdC1pbmZvX19jb250ZW50IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnByb2plY3QtaW5mb19fY29udGVudCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgfVxufVxuXG4ucHJvamVjdC1pbmZvX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9qZWN0LWluZm9fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnByb2plY3QtaW5mb19fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cblxuLnBhZ2luYXRpb24ge1xuICBwYWRkaW5nLXRvcDogMjRweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdpbmF0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdpbmF0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wYWdpbmF0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5wYWdpbmF0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gIC5wYWdpbmF0aW9uIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgfVxufVxuXG4ucGFnaW5hdGlvbl9fY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAwKSB7XG4gIC5wYWdpbmF0aW9uX19jb250YWluZXIge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgICAvKlx0XHRAaWYgKCRzbS1ncmlkLWd1dHRlciAhPSAkeHMtZ3JpZC1ndXR0ZXIpIHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICgkc20tZ3JpZC1ndXR0ZXIgLyAyKTtcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAoJHNtLWdyaWQtZ3V0dGVyIC8gMik7XG5cdFx0XHRcdH0qL1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnaW5hdGlvbl9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMjRweCk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFnaW5hdGlvbl9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTg0cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAucGFnaW5hdGlvbl9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTE2NHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLnBhZ2luYXRpb25fX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEzNDRweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTcwMHB4KSB7XG4gIC5wYWdpbmF0aW9uX19jb250YWluZXIge1xuICAgIHdpZHRoOiAxNjA4cHg7XG4gIH1cbn1cblxuLnBhZ2luYXRpb25fX3JvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IC0xMnB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMnB4O1xufVxuXG4ucGFnaW5hdGlvbl9fcm93ID4gKiB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG59XG5cbi5wYWdpbmF0aW9uX19jb2wge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG5cbi5wYWdpbmF0aW9uX19saW5rLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhZ2luYXRpb25fX2xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzgzODM4MztcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdpbmF0aW9uX19saW5rIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucGFnaW5hdGlvbl9fbGluayB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5wYWdpbmF0aW9uX19saW5rOmhvdmVyIHtcbiAgY29sb3I6ICM0NTQ1NDU7XG59XG5cbi5wYWdpbmF0aW9uX19saW5rOmhvdmVyOjphZnRlciB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICM0NTQ1NDU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjNDU0NTQ1O1xufVxuXG4ucGFnaW5hdGlvbl9fbGluazphY3RpdmUge1xuICBjb2xvcjogIzAwMDAwMDtcbn1cblxuLnBhZ2luYXRpb25fX2xpbms6YWN0aXZlOjphZnRlciB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMwMDAwMDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDAwMDAwO1xufVxuXG4ucGFnaW5hdGlvbl9fbGluay0tcHJldiwgLnBhZ2luYXRpb25fX2xpbmstLW5leHQge1xuICBmb250LXNpemU6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnaW5hdGlvbl9fbGluay0tcHJldiwgLnBhZ2luYXRpb25fX2xpbmstLW5leHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdpbmF0aW9uX19saW5rLS1wcmV2LCAucGFnaW5hdGlvbl9fbGluay0tbmV4dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5wYWdpbmF0aW9uX19saW5rLS1wcmV2OjphZnRlciwgLnBhZ2luYXRpb25fX2xpbmstLW5leHQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICM4MzgzODM7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjODM4MzgzO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcztcbn1cblxuLnBhZ2luYXRpb25fX2xpbmstLXByZXYge1xuICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG59XG5cbi5wYWdpbmF0aW9uX19saW5rLS1wcmV2OjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnBhZ2luYXRpb25fX2xpbmstLW5leHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNnB4O1xufVxuXG4ucGFnaW5hdGlvbl9fbGluay0tbmV4dDo6YWZ0ZXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4ucGFnaW5hdGlvbl9fbGluazpub3QoW2hyZWZdKSB7XG4gIGNvbG9yOiByZ2JhKDEzMSwgMTMxLCAxMzEsIDAuNSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnBhZ2luYXRpb25fX2xpbms6bm90KFtocmVmXSk6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDEzMSwgMTMxLCAxMzEsIDAuNSk7XG59XG5cbi5wdWJsaWNhdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTJweDtcbn1cblxuLnB1YmxpY2F0aW9ucyA+ICoge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xufVxuXG4ucHVibGljYXRpb25zX19jb2wge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHVibGljYXRpb25zX19jb2wge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wdWJsaWNhdGlvbnNfX2NvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ucHViLWxpc3Qge1xuICBtYXJnaW46IDAgMCAtMTZweDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnB1Yi1saXN0X19pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAucHViLWxpc3RfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnB1Yi1saXN0X19pdGVtIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIH1cbn1cblxuLm5vdC1mb3VuZF9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE0NHB4O1xuICBsaW5lLWhlaWdodDogMTIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm5vdC1mb3VuZF9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cblxuLm5vdC1mb3VuZF9fZGVzYyB7XG4gIGZvbnQtZmFtaWx5OiBcIk5vY3R1cm5lXCIsIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJSb2JvdG9cIiwgXCJVYnVudHVcIiwgXCJEcm9pZCBTYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJBcmlhbFwiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIjtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubm90LWZvdW5kX19kZXNjIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDU2cHg7XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCAzZHgpIHtcbiAgLypcbiAgICogM0RYXG4gICAqL1xuICAuaGFtYnVyZ2VyLS0zZHgge1xuICAgIC5oYW1idXJnZXItYm94IHtcbiAgICAgIHBlcnNwZWN0aXZlOiAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMjtcbiAgICB9XG5cbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nLCAwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nKSAqIC0xLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIDNkeC1yKSB7XG4gIC8qXG4gICAqIDNEWCBSZXZlcnNlXG4gICAqL1xuICAuaGFtYnVyZ2VyLS0zZHgtciB7XG4gICAgLmhhbWJ1cmdlci1ib3gge1xuICAgICAgcGVyc3BlY3RpdmU6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAyO1xuICAgIH1cblxuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSxcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTE4MGRlZyk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nLCAwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nKSAqIC0xLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIDNkeSkge1xuICAvKlxuICAgKiAzRFlcbiAgICovXG4gIC5oYW1idXJnZXItLTNkeSB7XG4gICAgLmhhbWJ1cmdlci1ib3gge1xuICAgICAgcGVyc3BlY3RpdmU6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAyO1xuICAgIH1cblxuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSxcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTE4MGRlZyk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nLCAwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICsgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nKSAqIC0xLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIDNkeS1yKSB7XG4gIC8qXG4gICAqIDNEWSBSZXZlcnNlXG4gICAqL1xuICAuaGFtYnVyZ2VyLS0zZHktciB7XG4gICAgLmhhbWJ1cmdlci1ib3gge1xuICAgICAgcGVyc3BlY3RpdmU6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAyO1xuICAgIH1cblxuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSxcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDBzIDAuMXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMTgwZGVnKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcsIDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcpICogLTEsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgM2R4eSkge1xuICAvKlxuICAgKiAzRFhZXG4gICAqL1xuICAuaGFtYnVyZ2VyLS0zZHh5IHtcbiAgICAuaGFtYnVyZ2VyLWJveCB7XG4gICAgICBwZXJzcGVjdGl2ZTogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDI7XG4gICAgfVxuXG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLFxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpIHJvdGF0ZVkoMTgwZGVnKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcsIDApIHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcpICogLTEsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgM2R4eS1yKSB7XG4gIC8qXG4gICAqIDNEWFkgUmV2ZXJzZVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tM2R4eS1yIHtcbiAgICAuaGFtYnVyZ2VyLWJveCB7XG4gICAgICBwZXJzcGVjdGl2ZTogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDI7XG4gICAgfVxuXG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLFxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwcyAwLjFzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMHMgMC4xcyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgxODBkZWcpIHJvdGF0ZVkoMTgwZGVnKSByb3RhdGVaKC0xODBkZWcpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZywgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZykgKiAtMSwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBhcnJvdykge1xuICAvKlxuICAgKiBBcnJvd1xuICAgKi9cbiAgLmhhbWJ1cmdlci0tYXJyb3cuaXMtYWN0aXZlIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0wLjIsIDAsIDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTAuMiwgMCwgMCkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGFycm93LXIpIHtcbiAgLypcbiAgICogQXJyb3cgUmlnaHRcbiAgICovXG4gIC5oYW1idXJnZXItLWFycm93LXIuaXMtYWN0aXZlIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDAuMiwgMCwgMCkgcm90YXRlKDQ1ZGVnKSBzY2FsZSgwLjcsIDEpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDAuMiwgMCwgMCkgcm90YXRlKC00NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBhcnJvd2FsdCkge1xuICAvKlxuICAgKiBBcnJvdyBBbHRcbiAgICovXG4gIC5oYW1idXJnZXItLWFycm93YWx0IHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMXMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyAwLjFzIGVhc2UsXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjE2NSwgMC44NCwgMC40NCwgMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0wLjIsICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMC4yNSwgMCkgcm90YXRlKC00NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjFzIDAuMXMgY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzLCAwLjY4NSwgMC4yMik7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0wLjIsICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAwLjI1LCAwKSByb3RhdGUoNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xcyAwLjFzIGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgYXJyb3dhbHQtcikge1xuICAvKlxuICAgKiBBcnJvdyBBbHQgUmlnaHRcbiAgICovXG4gIC5oYW1idXJnZXItLWFycm93YWx0LXIge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xcyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC4xNjUsIDAuODQsIDAuNDQsIDEpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIDAuMXMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMC4yLCAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTAuMjUsIDApIHJvdGF0ZSg0NWRlZykgc2NhbGUoMC43LCAxKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjFzIDAuMXMgY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzLCAwLjY4NSwgMC4yMik7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDAuMiwgJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDAuMjUsIDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xcyAwLjFzIGN1YmljLWJlemllcigwLjg5NSwgMC4wMywgMC42ODUsIDAuMjIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgYXJyb3d0dXJuKSB7XG4gIC8qXG4gICAqIEFycm93IFR1cm5cbiAgICovXG4gIC5oYW1idXJnZXItLWFycm93dHVybi5pcy1hY3RpdmUge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoOHB4LCAwLCAwKSByb3RhdGUoNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg4cHgsIDAsIDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgYXJyb3d0dXJuLXIpIHtcbiAgLypcbiAgICogQXJyb3cgVHVybiBSaWdodFxuICAgKi9cbiAgLmhhbWJ1cmdlci0tYXJyb3d0dXJuLXIuaXMtYWN0aXZlIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC04cHgsIDAsIDApIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtOHB4LCAwLCAwKSByb3RhdGUoNDVkZWcpIHNjYWxlKDAuNywgMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgYm9yaW5nKSB7XG4gIC8qXG4gICAqIEJvcmluZ1xuICAgKi9cbiAgLmhhbWJ1cmdlci0tYm9yaW5nIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICYsXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgY29sbGFwc2UpIHtcbiAgLypcbiAgICogQ29sbGFwc2VcbiAgICovXG4gIC5oYW1idXJnZXItLWNvbGxhcHNlIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTNzO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xM3M7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMiArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMikgKiAtMTtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyBsaW5lYXI7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjEycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMSwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjJzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSxcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgMC4yMnMgbGluZWFyO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjE2cyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIDAuMjVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgY29sbGFwc2Utcikge1xuICAvKlxuICAgKiBDb2xsYXBzZSBSZXZlcnNlXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1jb2xsYXBzZS1yIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTNzO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xM3M7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMiArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMikgKiAtMTtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyBsaW5lYXI7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjEycyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMSwgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4yMnM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLFxuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4xcyAwLjIycyBsaW5lYXI7XG4gICAgICAgIH1cblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xNnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyAwLjI1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGVsYXN0aWMpIHtcbiAgLypcbiAgICogRWxhc3RpY1xuICAgKi9cbiAgLmhhbWJ1cmdlci0tZWxhc3RpYyB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0IC8gMjtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjc1cztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZztcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjEyNXMgMC4yNzVzIGVhc2U7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAyKSArICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjc1cyBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgJHktb2Zmc2V0OiAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodDtcblxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICR5LW9mZnNldCwgMCkgcm90YXRlKDEzNWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMDc1cztcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBzO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkeS1vZmZzZXQgKiAtMiwgMCkgcm90YXRlKC0yNzBkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMDc1cztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGVsYXN0aWMtcikge1xuICAvKlxuICAgKiBFbGFzdGljIFJldmVyc2VcbiAgICovXG4gIC5oYW1idXJnZXItLWVsYXN0aWMtciB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0IC8gMjtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjc1cztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCArICRoYW1idXJnZXItbGF5ZXItc3BhY2luZztcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjEyNXMgMC4yNzVzIGVhc2U7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAyKSArICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjc1cyBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgJHktb2Zmc2V0OiAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodDtcblxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICR5LW9mZnNldCwgMCkgcm90YXRlKC0xMzVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjA3NXM7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJHktb2Zmc2V0ICogLTIsIDApIHJvdGF0ZSgyNzBkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMDc1cztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIGVtcGhhdGljKSB7XG4gIC8qXG4gICAqIEVtcGhhdGljXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1lbXBoYXRpYyB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjEyNXMgMC4xNzVzIGVhc2UtaW47XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjEyNXMgY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zMzUpLFxuICAgICAgICAgICAgICAgICAgICB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhcixcbiAgICAgICAgICAgICAgICAgICAgbGVmdCAwLjEyNXMgMC4xNzVzIGVhc2UtaW47XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQpICsgKCRoYW1idXJnZXItbGF5ZXItc3BhY2luZyk7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xMjVzIGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzM1KSxcbiAgICAgICAgICAgICAgICAgICAgdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0IDAuMTI1cyAwLjE3NXMgZWFzZS1pbjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMjtcbiAgICAgICAgICB0b3A6ICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMjtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAyLCAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMiwgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuMTI1cyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhcixcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xMjVzIDAuMTc1cyBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICByaWdodDogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0yO1xuICAgICAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0yO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0yLCAkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMiwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogcmlnaHQgMC4xMjVzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEyNXMgMC4xNzVzIGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgZW1waGF0aWMtcikge1xuICAvKlxuICAgKiBFbXBoYXRpYyBSZXZlcnNlXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1lbXBoYXRpYy1yIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTI1cyAwLjE3NXMgZWFzZS1pbjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMTI1cyBjdWJpYy1iZXppZXIoMC42LCAwLjA0LCAwLjk4LCAwLjMzNSksXG4gICAgICAgICAgICAgICAgICAgIHRvcCAwLjA1cyAwLjEyNXMgbGluZWFyLFxuICAgICAgICAgICAgICAgICAgICBsZWZ0IDAuMTI1cyAwLjE3NXMgZWFzZS1pbjtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6ICgkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKyAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nKTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjEyNXMgY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zMzUpLFxuICAgICAgICAgICAgICAgICAgICB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhcixcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQgMC4xMjVzIDAuMTc1cyBlYXNlLWluO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgbGVmdDogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0yO1xuICAgICAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDI7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogMiwgJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0yLCAwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBsZWZ0IDAuMTI1cyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICB0b3AgMC4wNXMgMC4xMjVzIGxpbmVhcixcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xMjVzIDAuMTc1cyBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICByaWdodDogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIC0yO1xuICAgICAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci13aWR0aCAqIDI7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgkaGFtYnVyZ2VyLWxheWVyLXdpZHRoICogLTIsICRoYW1idXJnZXItbGF5ZXItd2lkdGggKiAtMiwgMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiByaWdodCAwLjEyNXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgdG9wIDAuMDVzIDAuMTI1cyBsaW5lYXIsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTI1cyAwLjE3NXMgY3ViaWMtYmV6aWVyKDAuMDc1LCAwLjgyLCAwLjE2NSwgMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBtaW51cykge1xuICAvKlxuICAgKiBNaW51c1xuICAgKi9cbiAgLmhhbWJ1cmdlci0tbWludXMge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4wOHMgMHMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgIHRvcCAwLjA4cyAwcyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwcyBsaW5lYXI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgICY6OmJlZm9yZSxcbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDhzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIHRvcCAwLjA4cyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDBzIDAuMDhzIGxpbmVhcjtcbiAgICAgICAgfVxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBzbGlkZXIpIHtcbiAgLypcbiAgICogU2xpZGVyXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1zbGlkZXIge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAvIDI7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmc7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMikgKyAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgICR5LW9mZnNldDogJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQ7XG5cbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkeS1vZmZzZXQsIDApIHJvdGF0ZSg0NWRlZyk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggLyAtNywgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogLTEsIDApO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkeS1vZmZzZXQgKiAtMiwgMCkgcm90YXRlKC05MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCBzbGlkZXItcikge1xuICAvKlxuICAgKiBTbGlkZXIgUmV2ZXJzZVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tc2xpZGVyLXIge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdG9wOiAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCAvIDI7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmc7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG4gICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRvcDogKCRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMikgKyAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMik7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgICR5LW9mZnNldDogJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQ7XG5cbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAkeS1vZmZzZXQsIDApIHJvdGF0ZSgtNDVkZWcpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZTNkKCRoYW1idXJnZXItbGF5ZXItd2lkdGggLyA3LCAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAtMSwgMCk7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICR5LW9mZnNldCAqIC0yLCAwKSByb3RhdGUoOTBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgc3Bpbikge1xuICAvKlxuICAgKiBTcGluXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1zcGluIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjJzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjI1cyBlYXNlLWluLFxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgZWFzZS1pbjtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyAwLjI1cyBlYXNlLWluLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4yMnMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMTJzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgMC4xMnMgZWFzZS1vdXQ7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMjJzIDAuMTJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgc3Bpbi1yKSB7XG4gIC8qXG4gICAqIFNwaW4gUmV2ZXJzZVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tc3Bpbi1yIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjJzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjI1cyBlYXNlLWluLFxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMXMgZWFzZS1pbjtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyAwLjI1cyBlYXNlLWluLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4yMnMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMjVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEycztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eSAwLjFzIDAuMTJzIGVhc2Utb3V0O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMjJzIDAuMTJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgc3ByaW5nKSB7XG4gIC8qXG4gICAqIFNwcmluZ1xuICAgKi9cbiAgLmhhbWJ1cmdlci0tc3ByaW5nIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgLyAyO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwcyAwLjEzcyBsaW5lYXI7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKyAkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmc7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAuNjY2NjcsIDAuNjY2NjcsIDEpLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4xM3MgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1oZWlnaHQgKiAyKSArICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKiAyKTtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4yMnM7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMzMzMzMsIDAsIDAuNjY2NjcsIDAuMzMzMzMpLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjEzcyAwLjIycyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICRoYW1idXJnZXItbGF5ZXItc3BhY2luZyArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0LCAwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIDAuMjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICsgJGhhbWJ1cmdlci1sYXllci1oZWlnaHQsIDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgc3ByaW5nLXIpIHtcbiAgLypcbiAgICogU3ByaW5nIFJldmVyc2VcbiAgICovXG4gIC5oYW1idXJnZXItLXNwcmluZy1yIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTNzO1xuICAgICAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdG9wOiAoJGhhbWJ1cmdlci1sYXllci1zcGFjaW5nICogMiArICRoYW1idXJnZXItbGF5ZXItaGVpZ2h0ICogMikgKiAtMTtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMnMgMC4ycyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMC42NjY2NywgMC42NjY2NywgMSksXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMHMgbGluZWFyO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLjY2NjY3LCAwLjY2NjY3LCAxKSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsICgkaGFtYnVyZ2VyLWxheWVyLXNwYWNpbmcgKyAkaGFtYnVyZ2VyLWxheWVyLWhlaWdodCkgKiAtMSwgMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjJzO1xuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjJzIGN1YmljLWJlemllcigwLjMzMzMzLCAwLCAwLjY2NjY3LCAwLjMzMzMzKSxcbiAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDBzIDAuMjJzIGxpbmVhcjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4xcyAwLjE1cyBjdWJpYy1iZXppZXIoMC4zMzMzMywgMCwgMC42NjY2NywgMC4zMzMzMyksXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMTNzIDAuMjJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgc3RhbmQpIHtcbiAgLypcbiAgICogU3RhbmRcbiAgICovXG4gIC5oYW1idXJnZXItLXN0YW5kIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjA3NXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSksXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIDBzIDAuMDc1cyBsaW5lYXI7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjA3NXMgMC4wNzVzIGVhc2UtaW4sXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjA3NXMgMHMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDc1cyAwLjA3NXMgZWFzZS1pbixcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMDc1cyAwcyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjA3NXMgMHMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgMHMgMC4xNXMgbGluZWFyO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMDc1cyAwLjFzIGVhc2Utb3V0LFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjA3NXMgMC4xNXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBib3R0b20gMC4wNzVzIDAuMXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMDc1cyAwLjE1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIHN0YW5kLXIpIHtcbiAgLypcbiAgICogU3RhbmQgUmV2ZXJzZVxuICAgKi9cbiAgLmhhbWJ1cmdlci0tc3RhbmQtciB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4wNzVzIDAuMTVzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpLFxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwcyAwLjA3NXMgbGluZWFyO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4wNzVzIDAuMDc1cyBlYXNlLWluLFxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4wNzVzIDBzIGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjA3NXMgMC4wNzVzIGVhc2UtaW4sXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjA3NXMgMHMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pcy1hY3RpdmUge1xuICAgICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMDc1cyAwcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSxcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAwcyAwLjE1cyBsaW5lYXI7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC4wNzVzIDAuMXMgZWFzZS1vdXQsXG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMDc1cyAwLjE1cyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjA3NXMgMC4xcyBlYXNlLW91dCxcbiAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gMC4wNzVzIDAuMTVzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAaWYgaW5kZXgoJGhhbWJ1cmdlci10eXBlcywgc3F1ZWV6ZSkge1xuICAvKlxuICAgKiBTcXVlZXplXG4gICAqL1xuICAuaGFtYnVyZ2VyLS1zcXVlZXplIHtcbiAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMDc1cztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMDc1cyAwLjEycyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5IDAuMDc1cyBlYXNlO1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb246IGJvdHRvbSAwLjA3NXMgMC4xMnMgZWFzZSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIDAuMDc1cyBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEycztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDAuMDc1cyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHkgMC4wNzVzIDAuMTJzIGVhc2U7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYm90dG9tIDAuMDc1cyBlYXNlLFxuICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSAwLjA3NXMgMC4xMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBpZiBpbmRleCgkaGFtYnVyZ2VyLXR5cGVzLCB2b3J0ZXgpIHtcbiAgLypcbiAgICogVm9ydGV4XG4gICAqL1xuICAuaGFtYnVyZ2VyLS12b3J0ZXgge1xuICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG5cbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMXM7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRvcCwgb3BhY2l0eTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBib3R0b20sIHRyYW5zZm9ybTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAuaGFtYnVyZ2VyLWlubmVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNzY1ZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiQGlmIGluZGV4KCRoYW1idXJnZXItdHlwZXMsIHZvcnRleC1yKSB7XG4gIC8qXG4gICAqIFZvcnRleCBSZXZlcnNlXG4gICAqL1xuICAuaGFtYnVyZ2VyLS12b3J0ZXgtciB7XG4gICAgLmhhbWJ1cmdlci1pbm5lciB7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogMC4xcztcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdG9wLCBvcGFjaXR5O1xuICAgICAgfVxuXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGJvdHRvbSwgdHJhbnNmb3JtO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtYWN0aXZlIHtcbiAgICAgIC5oYW1idXJnZXItaW5uZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNzY1ZGVnKTtcbiAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcblxuICAgICAgICAmOjpiZWZvcmUsXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAgICAgfVxuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIkBhdC1yb290IHtcblxuICBALW1zLXZpZXdwb3J0IHtcbiAgICB3aWR0aDogZGV2aWNlLXdpZHRoO1xuICB9XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ0RpZGFjdCBHb3RoaWMnO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvZGlkYWN0L2RpZGFjdC1nb3RoaWMtdjEzLWxhdGluX2N5cmlsbGljLXJlZ3VsYXIud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG5cdHVybCgnLi4vZm9udHMvZGlkYWN0L2RpZGFjdC1nb3RoaWMtdjEzLWxhdGluX2N5cmlsbGljLXJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ05vY3R1cm5lJztcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL25vY3R1cm5lL05vY3R1cm5lU2VyaWYtUmVndWxhci53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcblx0dXJsKCcuLi9mb250cy9ub2N0dXJuZS9Ob2N0dXJuZVNlcmlmLVJlZ3VsYXIud29mZicpIGZvcm1hdCgnd29mZicpO1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ05vY3R1cm5lJztcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL25vY3R1cm5lL05vY3R1cm5lU2VyaWYtSXRhbGljLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuXHR1cmwoJy4uL2ZvbnRzL25vY3R1cm5lL05vY3R1cm5lU2VyaWYtSXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdOb2N0dXJuZSc7XG5cdHNyYzogdXJsKCcuLi9mb250cy9ub2N0dXJuZS9Ob2N0dXJuZVNlcmlmLU1lZGl1bS53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcblx0dXJsKCcuLi9mb250cy9ub2N0dXJuZS9Ob2N0dXJuZVNlcmlmLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnTm9jdHVybmUnO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvbm9jdHVybmUvTm9jdHVybmVTZXJpZi1NZWRpdW1pdGFsaWMud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG5cdHVybCgnLi4vZm9udHMvbm9jdHVybmUvTm9jdHVybmVTZXJpZi1NZWRpdW1pdGFsaWMud29mZicpIGZvcm1hdCgnd29mZicpO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ05vY3R1cm5lJztcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL25vY3R1cm5lL05vY3R1cm5lU2VyaWYtU2VtaUJvbGQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG5cdHVybCgnLi4vZm9udHMvbm9jdHVybmUvTm9jdHVybmVTZXJpZi1TZW1pQm9sZC53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnTm9jdHVybmUnO1xuXHRzcmM6IHVybCgnLi4vZm9udHMvbm9jdHVybmUvTm9jdHVybmVTZXJpZi1TZW1pQm9sZGl0YWxpYy53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcblx0dXJsKCcuLi9mb250cy9ub2N0dXJuZS9Ob2N0dXJuZVNlcmlmLVNlbWlCb2xkaXRhbGljLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcblx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Zm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4ucGFnZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICBtaW4td2lkdGg6IDMyMHB4O1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuXG4gICZfX2lubmVyIHtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gICZfX2NvbnRlbnQge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgfVxuXG4gICZfX2Zvb3Rlci13cmFwcGVyIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxufVxuXG4qLFxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuKiB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0fVxufVxuXG5ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luOiAwO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICBmb250LXNpemU6ICRmb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG5cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGVcbn1cblxuW3RhYmluZGV4PSctMSddOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5bcm9sZT0nYnV0dG9uJ10ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5hLFxuYnV0dG9uLFxuW3JvbGU9J2J1dHRvbiddLFxuaW5wdXQsXG5sYWJlbCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIG1hcmdpbjogMDtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGxpc3Rib3g7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbnN2ZyB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcblxuICBhICYsXG4gIGJ1dHRvbiAmIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gICY6bm90KDpyb290KSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcblx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXItY29sb3I7XG5cdHRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLXRpbWU7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcblxuICB9XG5cblx0JjphY3RpdmUge1xuXHRcdGNvbG9yOiAkb2xpdmUtZGFyaztcblx0fVxuXG4gICZbaHJlZl49XCJ0ZWw6XCJdIHtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsKSB7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB9XG4gIH1cblxuXHQmOm5vdChbY2xhc3NdKSB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJG9saXZlLCAwLjUpO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGxpbmstY29sb3I7XG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdH1cblxuXHRcdCY6YWN0aXZlIHtcblx0XHRcdGNvbG9yOiAkb2xpdmUtZGFyaztcblx0XHR9XG5cdH1cbn1cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWFyZ2luLXRvcDogJHR5cG8tbWFyZ2luLXZlcnRpY2FsICogMjtcbiAgbWFyZ2luLWJvdHRvbTogJHR5cG8tbWFyZ2luLXZlcnRpY2FsICogMjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tc2Vjb25kYXJ5O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuXG5oMSB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMTsgfVxuaDIgeyBmb250LXNpemU6ICRmb250LXNpemUtaDI7IH1cbmgzIHsgZm9udC1zaXplOiAkZm9udC1zaXplLWgzOyB9XG5oNCB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNDsgfVxuaDUgeyBmb250LXNpemU6ICRmb250LXNpemUtaDU7IH1cbmg2IHsgZm9udC1zaXplOiAkZm9udC1zaXplLWg2OyB9XG5cbnAsXG51bCxcbm9sLFxuZGwsXG50YWJsZSxcbmJsb2NrcXVvdGUsXG5wcmUsXG5hZGRyZXNzLFxuZmlndXJlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJHR5cG8tbWFyZ2luLXZlcnRpY2FsO1xufVxuXG5wIHtcblx0bWFyZ2luLWJvdHRvbTogMTJweDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHR9XG5cblx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdH1cblxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bCkge1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0fVxufVxuXG5hZGRyZXNzIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG51bCxcbm9sIHtcbiAgbWFyZ2luLWJvdHRvbTogJHR5cG8tbWFyZ2luLXZlcnRpY2FsO1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuXG4gIHVsLFxuICBvbCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbmxpIHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8vIGR0IHtcbi8vICAgZm9udC13ZWlnaHQ6IDcwMDtcbi8vIH1cblxuLy8gZGQge1xuLy8gICBtYXJnaW4tbGVmdDogMDtcblxuLy8gICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuLy8gICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4vLyAgIH1cblxuLy8gICAmICsgZHQge1xuLy8gICAgIG1hcmdpbi10b3A6ICgkbGluZS1oZWlnaHQgLyAyKTtcbi8vICAgfVxuLy8gfVxuXG4vLyAuc21hbGwsXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbn1cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xufVxuXG4vLyAubWFyayxcbi8vIG1hcmsge1xuLy8gICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvci13YXJuaW5nLCAwLjMpO1xuLy8gICBwYWRkaW5nOiAwLjFlbSAwLjNlbTtcbi8vIH1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi8vIGFiYnJbdGl0bGVdIHtcbi8vICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuLy8gfVxuXG5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLy8gc2FtcCxcbmNvZGUsXG5rYmQsXG5wcmUge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LS1tb25vc3BhY2U7XG59XG5cbmNvZGUge1xuICBwYWRkaW5nOiAwLjA2ZW0gMC4zZW07XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDAwLCAwLjA4KTtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG59XG5cbmtiZCB7XG4gIHBhZGRpbmc6IDAuMDZlbSAwLjNlbTtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuLyogIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0ZXN0OyovXG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICR0eXBvLW1hcmdpbi12ZXJ0aWNhbDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgdGFiLXNpemU6IDI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzAwMCwgMC4wOCk7XG5cbiAgY29kZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cblxuIiwiLnZpc3VhbGx5aGlkZGVuIHtcblx0QGluY2x1ZGUgdmlzdWFsbHloaWRkZW4oKTtcbn1cblxuLmZ3LW1lZGl1bSB7XG5cdGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5zZWN0aW9uIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogMTkyMHB4O1xuXHRtYXJnaW46IDAgYXV0bztcblx0cGFkZGluZy10b3A6IDQ4cHg7XG5cblx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcblx0XHRwYWRkaW5nLXRvcDogNjRweDtcblx0fVxuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG5cdFx0cGFkZGluZy10b3A6IDgwcHg7XG5cdH1cblxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuXHRcdHBhZGRpbmctdG9wOiA5NnB4O1xuXHR9XG5cblx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHhsKSB7XG5cdFx0cGFkZGluZy10b3A6IDEwNHB4O1xuXHR9XG5cblx0Ji0tZmx1aWQge1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHQmLS10b3Age1xuXHRcdHBhZGRpbmctdG9wOiAyOHB4O1xuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcblx0XHRcdHBhZGRpbmctdG9wOiA0OHB4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogNTZweDtcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuXHRcdFx0cGFkZGluZy10b3A6IDcycHg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHhsKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogNjRweDtcblx0XHR9XG5cdH1cblxuXHQmX193cmFwcGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmLS10aGVtZV9vbGl2ZS1saWdodGVuIHtcblx0XHRcdHBhZGRpbmctdG9wOiA0MHB4O1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkb2xpdmUtbGlnaHRlbjtcblxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcblx0XHRcdFx0cGFkZGluZy10b3A6IDY0cHg7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA2NHB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogOTZweDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDk2cHg7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXh4bCkge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMTA0cHg7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMDRweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLS10aGVtZV9vbGl2ZS1saWdodCB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMjRweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxNnB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJG9saXZlLWxpZ2h0O1xuXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogNDhweDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDI0cHg7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA0OHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2NvbnRhaW5lciB7XG5cdFx0QGluY2x1ZGUgY29udGFpbmVyKCk7XG5cdH1cblxuXHQmX19yb3cge1xuXHRcdEBpbmNsdWRlIHJvdygpO1xuXHR9XG5cblx0Jl9fY29sIHtcblx0XHRAaW5jbHVkZSBjb2woeHMsIDEyLCAxMik7XG5cdH1cbn1cblxuLm1haW4tdGl0bGUsXG4uc2VjdGlvbi10aXRsZSB7XG5cdG1hcmdpbi10b3A6IDA7XG5cdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdGZvbnQtc2l6ZTogMzJweDtcblx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cblx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRsaW5lLWhlaWdodDogNDhweDtcblx0fVxuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG5cdFx0Zm9udC1zaXplOiA0OHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA1NnB4O1xuXHR9XG5cblx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHhsKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTZweDtcblx0XHRmb250LXNpemU6IDU2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDY0cHg7XG5cdH1cbn1cblxuLm1haW4tdGl0bGUge1xuXHRmb250LXdlaWdodDogNDAwO1xufVxuXG4uc2VjdGlvbi10aXRsZSB7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5jb250ZW50LWJsb2NrIHtcblxuXHRwIHtcblx0XHRtYXgtd2lkdGg6IDgwY2g7XG5cdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMjBweDtcblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHhsKSB7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHR9XG5cdH1cbn1cblxuLmxpbmsge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkb2xpdmUsIDAuNSk7XG5cblx0Jjpob3ZlciB7XG5cdFx0Y29sb3I6ICRsaW5rLWNvbG9yO1xuXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cblxuXHQmOmFjdGl2ZSB7XG5cdFx0Y29sb3I6ICRvbGl2ZS1kYXJrO1xuXHR9XG59XG4iLCJAbWl4aW4gdmlzdWFsbHloaWRkZW4oKSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0aGVpZ2h0OiAxcHg7XG5cdHdpZHRoOiAxcHg7XG5cdG1hcmdpbjogLTFweDtcblx0cGFkZGluZzogMDtcblx0Y2xpcDogcmVjdCgwIDAgMCAwKTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiIsIiRzY3JlZW4teHM6ICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kc2NyZWVuLXNtOiAgICAgICAgICAgICAgICAgICA0ODBweCAhZGVmYXVsdDtcbiRzY3JlZW4tbWQ6ICAgICAgICAgICAgICAgICAgIDc2OHB4ICFkZWZhdWx0O1xuJHNjcmVlbi1sZzogICAgICAgICAgICAgICAgICAgOTkycHggIWRlZmF1bHQ7XG4kc2NyZWVuLXhsOiAgICAgICAgICAgICAgICAgICAxMjAwcHggIWRlZmF1bHQ7XG4kc2NyZWVuLXh4bDogICAgICAgICAgICAgICAgICAxODAwcHggIWRlZmF1bHQ7XG5cbiRjb250YWluZXIteHM6XHRcdFx0XHRcdFx0XHRcdDEwMCUgIWRlZmF1bHQ7XG4kY29udGFpbmVyLXNtOiAgICAgICAgICAgICAgICAxMDAlICFkZWZhdWx0O1xuJGNvbnRhaW5lci1tZDogICAgICAgICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRjb250YWluZXItbGc6ICAgICAgICAgICAgICAgICgkc2NyZWVuLWxnIC0gMzApICFkZWZhdWx0O1xuJGNvbnRhaW5lci14bDogICAgICAgICAgICAgICAgKCRzY3JlZW4teGwgLSAzMCkgIWRlZmF1bHQ7XG4kY29udGFpbmVyLXh4bDogICAgICAgICAgICAgICAoJHNjcmVlbi14eGwgLSAzMCkgIWRlZmF1bHQ7XG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcblxuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAg0JPQtdC90LXRgNCw0YLQvtGAINC/0YDQsNCy0LjQuyDQtNC70Y8g0LrQvtC90YLQtdC50L3QtdGA0LBcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBjb250YWluZXIgKFxuICAkeHMtZ3JpZC1ndXR0ZXI6ICAkZ3JpZC1ndXR0ZXItd2lkdGgsXG4gICRzbS1ncmlkLWd1dHRlcjogICRncmlkLWd1dHRlci13aWR0aCxcbiAgJG1kLWdyaWQtZ3V0dGVyOiAgJGdyaWQtZ3V0dGVyLXdpZHRoLFxuICAkbGctZ3JpZC1ndXR0ZXI6ICAkZ3JpZC1ndXR0ZXItd2lkdGgsXG4gICR4bC1ncmlkLWd1dHRlcjogICRncmlkLWd1dHRlci13aWR0aCxcbiAgJHh4bC1ncmlkLWd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoXG4pIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gIEBpZiAoJHhzLWdyaWQtZ3V0dGVyICE9IDApIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICgkeHMtZ3JpZC1ndXR0ZXIgLyAyKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJHhzLWdyaWQtZ3V0dGVyIC8gMik7XG4gIH1cblxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14cykge1xuXHRcdHdpZHRoOiAkY29udGFpbmVyLXhzO1xuXG5cdFx0LypcdFx0QGlmICgkc20tZ3JpZC1ndXR0ZXIgIT0gJHhzLWdyaWQtZ3V0dGVyKSB7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAoJHNtLWdyaWQtZ3V0dGVyIC8gMik7XG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogKCRzbS1ncmlkLWd1dHRlciAvIDIpO1xuXHRcdFx0XHR9Ki9cblx0fVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgd2lkdGg6ICRjb250YWluZXItc207XG5cbiAgICBAaWYgKCRzbS1ncmlkLWd1dHRlciAhPSAkeHMtZ3JpZC1ndXR0ZXIpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogKCRzbS1ncmlkLWd1dHRlciAvIDIpO1xuICAgICAgcGFkZGluZy1yaWdodDogKCRzbS1ncmlkLWd1dHRlciAvIDIpO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG4gICAgd2lkdGg6ICRjb250YWluZXItbWQ7XG5cbiAgICBAaWYgKCRtZC1ncmlkLWd1dHRlciAhPSAkc20tZ3JpZC1ndXR0ZXIpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogKCRtZC1ncmlkLWd1dHRlciAvIDIpO1xuICAgICAgcGFkZGluZy1yaWdodDogKCRtZC1ncmlkLWd1dHRlciAvIDIpO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgd2lkdGg6ICRjb250YWluZXItbGc7XG5cbiAgICBAaWYgKCRsZy1ncmlkLWd1dHRlciAhPSAkbWQtZ3JpZC1ndXR0ZXIpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogKCRsZy1ncmlkLWd1dHRlciAvIDIpO1xuICAgICAgcGFkZGluZy1yaWdodDogKCRsZy1ncmlkLWd1dHRlciAvIDIpO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsKSB7XG4gICAgd2lkdGg6ICRjb250YWluZXIteGw7XG5cbiAgICBAaWYgKCR4bC1ncmlkLWd1dHRlciAhPSAkbGctZ3JpZC1ndXR0ZXIpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogKCR4bC1ncmlkLWd1dHRlciAvIDIpO1xuICAgICAgcGFkZGluZy1yaWdodDogKCR4bC1ncmlkLWd1dHRlciAvIDIpO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXh4bCkge1xuICAgIHdpZHRoOiAkY29udGFpbmVyLXh4bDtcblxuICAgIEBpZiAoJHh4bC1ncmlkLWd1dHRlciAhPSAkeGwtZ3JpZC1ndXR0ZXIpIHtcbiAgICAgIHBhZGRpbmctbGVmdDogKCR4eGwtZ3JpZC1ndXR0ZXIgLyAyKTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6ICgkeHhsLWdyaWQtZ3V0dGVyIC8gMik7XG4gICAgfVxuICB9XG59XG5cblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gINCT0LXQvdC10YDQsNGC0L7RgCDQv9GA0LDQstC40Lsg0LTQu9GPINC/0YDRj9C80L7Qs9C+INGA0L7QtNC40YLQtdC70Y8g0LzQvtC00YPQu9GM0L3QvtC5INGB0LXRgtC60Lhcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAg0J/RgNC40L3QuNC80LDQtdGCOiAgICAgICAgINCf0L4g0YPQvNC+0LvRh9Cw0L3QuNGOOiAgICAgICAg0J/QvtGP0YHQvdC10L3QuNC1OlxuLy8gICR4cy1ncmlkLWd1dHRlcjogICAkZ3JpZC1ndXR0ZXItd2lkdGggICDQv9GA0L7QvNC10LbRg9GC0L7QuiDQvNC10LbQtNGDINGP0YfQtdC50LrQsNC80LggWFMt0YHQtdGC0LrQuFxuLy8gICRzbS1ncmlkLWd1dHRlcjogICAkZ3JpZC1ndXR0ZXItd2lkdGggICDQv9GA0L7QvNC10LbRg9GC0L7QuiDQvNC10LbQtNGDINGP0YfQtdC50LrQsNC80LggU00t0YHQtdGC0LrQuFxuLy8gICRtZC1ncmlkLWd1dHRlcjogICAkZ3JpZC1ndXR0ZXItd2lkdGggICDQv9GA0L7QvNC10LbRg9GC0L7QuiDQvNC10LbQtNGDINGP0YfQtdC50LrQsNC80LggTUQt0YHQtdGC0LrQuFxuLy8gICRsZy1ncmlkLWd1dHRlcjogICAkZ3JpZC1ndXR0ZXItd2lkdGggICDQv9GA0L7QvNC10LbRg9GC0L7QuiDQvNC10LbQtNGDINGP0YfQtdC50LrQsNC80LggTEct0YHQtdGC0LrQuFxuLy8gICR4bC1ncmlkLWd1dHRlcjogICAkZ3JpZC1ndXR0ZXItd2lkdGggICDQv9GA0L7QvNC10LbRg9GC0L7QuiDQvNC10LbQtNGDINGP0YfQtdC50LrQsNC80LggWEwt0YHQtdGC0LrQuFxuLy8gICR4eGwtZ3JpZC1ndXR0ZXI6ICAkZ3JpZC1ndXR0ZXItd2lkdGggICDQv9GA0L7QvNC10LbRg9GC0L7QuiDQvNC10LbQtNGDINGP0YfQtdC50LrQsNC80LggWFhMLdGB0LXRgtC60Lhcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDQn9GA0LjQvNC10YAg0LLRi9C30L7QstCwOlxuLy8gLnNvbWUtY2xhc3Mge1xuLy8gICBAaW5jbHVkZSByb3cgKFxuLy8gICAgICR4cy1ncmlkLWd1dHRlcjogICRncmlkLWd1dHRlci13aWR0aCwgLy8g0L7RgtGB0YLRg9C/INC/0L4g0YPQvNC+0LvRh9Cw0L3QuNGOXG4vLyAgICAgJHNtLWdyaWQtZ3V0dGVyOiAgMCwgICAgICAgICAgICAgICAgICAvLyDQvdC10YIg0L7RgtGB0YLRg9C/0LBcbi8vICAgICAkbWQtZ3JpZC1ndXR0ZXI6ICAkZ3JpZC1ndXR0ZXItd2lkdGggIC8vINC+0YLRgdGC0YPQvyDQv9C+INGD0LzQvtC70YfQsNC90LjRjlxuLy8gICApO1xuLy8gfVxuLy9cbi8vINCY0LTQtdC90YLQuNGH0L3Ri9C5INCy0YvQt9C+0LI6XG4vLyAuc29tZS1jbGFzcyB7XG4vLyAgIEBpbmNsdWRlIHJvdyAoICRncmlkLWd1dHRlci13aWR0aCwgMCwgJGdyaWQtZ3V0dGVyLXdpZHRoICk7XG4vLyB9XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gcm93IChcbiAgJHhzLWdyaWQtZ3V0dGVyOiAgJGdyaWQtZ3V0dGVyLXdpZHRoLFxuICAkc20tZ3JpZC1ndXR0ZXI6ICAkZ3JpZC1ndXR0ZXItd2lkdGgsXG4gICRtZC1ncmlkLWd1dHRlcjogICRncmlkLWd1dHRlci13aWR0aCxcbiAgJGxnLWdyaWQtZ3V0dGVyOiAgJGdyaWQtZ3V0dGVyLXdpZHRoLFxuICAkeGwtZ3JpZC1ndXR0ZXI6ICAkZ3JpZC1ndXR0ZXItd2lkdGgsXG4gICR4eGwtZ3JpZC1ndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aFxuKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICAmID4gKiB7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgIHNlbGVjdG9yLWNvbWJpbmF0b3ItYmxhY2tsaXN0LCBwbHVnaW4vc2VsZWN0b3ItYmVtLXBhdHRlcm5cbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG5cbiAgQGlmICgkeHMtZ3JpZC1ndXR0ZXIgIT0gMCkge1xuICAgIG1hcmdpbi1sZWZ0OiAoJHhzLWdyaWQtZ3V0dGVyIC8gLTIpO1xuICAgIG1hcmdpbi1yaWdodDogKCR4cy1ncmlkLWd1dHRlciAvIC0yKTtcbiAgfVxuXG4gIEBpZiAoJHNtLWdyaWQtZ3V0dGVyICE9ICR4cy1ncmlkLWd1dHRlcikge1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAoJHNtLWdyaWQtZ3V0dGVyIC8gLTIpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAoJHNtLWdyaWQtZ3V0dGVyIC8gLTIpO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAoJG1kLWdyaWQtZ3V0dGVyICE9ICRzbS1ncmlkLWd1dHRlcikge1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAoJG1kLWdyaWQtZ3V0dGVyIC8gLTIpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAoJG1kLWdyaWQtZ3V0dGVyIC8gLTIpO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAoJGxnLWdyaWQtZ3V0dGVyICE9ICRtZC1ncmlkLWd1dHRlcikge1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAoJGxnLWdyaWQtZ3V0dGVyIC8gLTIpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAoJGxnLWdyaWQtZ3V0dGVyIC8gLTIpO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAoJHhsLWdyaWQtZ3V0dGVyICE9ICRsZy1ncmlkLWd1dHRlcikge1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAoJHhsLWdyaWQtZ3V0dGVyIC8gLTIpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAoJHhsLWdyaWQtZ3V0dGVyIC8gLTIpO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAoJHh4bC1ncmlkLWd1dHRlciAhPSAkeGwtZ3JpZC1ndXR0ZXIpIHtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXh4bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6ICgkeHhsLWdyaWQtZ3V0dGVyIC8gLTIpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAoJHh4bC1ncmlkLWd1dHRlciAvIC0yKTtcbiAgICB9XG4gIH1cbn1cblxuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAg0JPQtdC90LXRgNCw0YLQvtGAINGI0LjRgNC40L3RiyDRj9GH0LXQudC60Lhcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAg0J/RgNC40L3QuNC80LDQtdGCOiAgICDQn9C+INGD0LzQvtC70YfQsNC90LjRjjogICAgICAgICDQn9C+0Y/RgdC90LXQvdC40LU6XG4vLyAgJGNvbHVtbjogICAgICAxICAgICAgICAgICAgICAgICAgICAg0YjQuNGA0LjQvdCwICjQutC+0Lst0LLQviDQutC+0LvQvtC90L7QuiDQsiDRjdGC0L7QuSDRj9GH0LXQudC60LUpXG4vLyAgJGNvbHVtbnM6ICAgICAkZ3JpZC1jb2x1bW5zOyAgICAgICAg0LrQvtC70LjRh9C10YHRgtCy0L4g0Y/Rh9C10LXQuiDQsiDRgNGP0LTRg1xuLy9cbi8vICDQktC+0LfQstGA0LDRidCw0LXRgiB3aWR0aC5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBnZXQtd2lkdGggKCRjb2x1bW46IDEsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICR3aWR0aDogKDEwMCUgLyAkY29sdW1ucykgKiAkY29sdW1uO1xuICBmbGV4OiAwIDAgJHdpZHRoO1xuICBtYXgtd2lkdGg6ICR3aWR0aDtcbn1cblxuXG5cbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAg0JPQtdC90LXRgNCw0YLQvtGAINC/0YDQsNCy0LjQuyDQtNC70Y8g0L7QtNC90L7QuSDRj9GH0LXQudC60Lhcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAg0J/RgNC40L3QuNC80LDQtdGCOiAgICDQn9C+INGD0LzQvtC70YfQsNC90LjRjjogICAgICAgICDQn9C+0Y/RgdC90LXQvdC40LU6XG4vLyAgJGNvbHVtbjogICAgICAxICAgICAgICAgICAgICAgICAgICAg0YjQuNGA0LjQvdCwICjQutC+0Lst0LLQviDQutC+0LvQvtC90L7QuiDQtNC70Y8g0Y3RgtC+0Lkg0Y/Rh9C10LnQutC4KVxuLy8gICRjb2x1bW5zOiAgICAgJGdyaWQtY29sdW1uczsgICAgICAgINC+0LHRidC10LUg0LrQvtC70LjRh9C10YHRgtCy0L4g0Y/Rh9C10LXQuiDQvdCwIDEg0YDRj9C0XG4vLyAgJGd1dHRlcjogICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggICAg0L/RgNC+0LzQtdC20YPRgtC+0Log0LzQtdC20LTRgyDRj9GH0LXQudC60LDQvNC4XG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5AbWl4aW4gbWFrZS1jb2wgKFxuICAkY29sdW1uOiAgMSxcbiAgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsXG4gICRndXR0ZXI6ICAkZ3JpZC1ndXR0ZXItd2lkdGhcbikge1xuICBAaW5jbHVkZSBnZXQtd2lkdGgoJGNvbHVtbiwgJGNvbHVtbnMpO1xuXG4gIC8vINCS0J3QmNCc0JDQndCY0JUhXG4gIC8vINC10YHQu9C4ICRndXR0ZXIgPT0gZmFsc2UsINCyIENTUyDQvdC1INC/0L7Qv9Cw0LTRg9GCINC/0YDQsNCy0LjQu9CwIHBhZGRpbmctbGVmdCDQuCBwYWRkaW5nLXJpZ2h0XG4gIEBpZiAoJGd1dHRlciAhPSBmYWxzZSkge1xuICAgIHBhZGRpbmctbGVmdDogKCRndXR0ZXIgLyAyKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJGd1dHRlciAvIDIpO1xuICB9XG59XG5cblxuXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gINCT0LXQvdC10YDQsNGC0L7RgCDQv9GA0LDQstC40Lsg0LTQu9GPINC+0LTQvdC+0Lkg0Y/Rh9C10LnQutC4INGBINCy0L7Qt9C80L7QttC90L7RgdGC0YzRjiDRg9C60LDQt9Cw0YLRjCBAbWVkaWFcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAg0J/RgNC40L3QuNC80LDQtdGCOiAgICDQn9C+INGD0LzQvtC70YfQsNC90LjRjjogICAgICAgICDQn9C+0Y/RgdC90LXQvdC40LU6XG4vLyAgJHNjcmVlbjogICAgICB4cyAgICAgICAgICAgICAgICAgICAg0YLQuNC/INGB0LXRgtC60LggW3hzfHNtfG1kfGxnfHhsfHh4bF1cbi8vICAkY29sdW1uOiAgICAgICRncmlkLWNvbHVtbnMgICAgICAgICDRiNC40YDQuNC90LAgKNC60L7Quy3QstC+INC60L7Qu9C+0L3QvtC6INC00LvRjyDRjdGC0L7QuSDRj9GH0LXQudC60LgpXG4vLyAgJGNvbHVtbnM6ICAgICAkZ3JpZC1jb2x1bW5zOyAgICAgICAg0L7QsdGJ0LXQtSDQutC+0LvQuNGH0LXRgdGC0LLQviDRj9GH0LXQtdC6INC90LAgMSDRgNGP0LRcbi8vICAkZ3V0dGVyOiAgICAgICRncmlkLWd1dHRlci13aWR0aCAgICDQv9GA0L7QvNC10LbRg9GC0L7QuiDQvNC10LbQtNGDINGP0YfQtdC50LrQsNC80Lhcbi8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBjb2wgKFxuICAkc2NyZWVuOiAgeHMsXG4gICRjb2x1bW46ICAkZ3JpZC1jb2x1bW5zLFxuICAkY29sdW1uczogJGdyaWQtY29sdW1ucyxcbiAgJGd1dHRlcjogICRncmlkLWd1dHRlci13aWR0aFxuKSB7XG5cbiAgQGlmICgkc2NyZWVuID09IHhzKSB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb2woJGNvbHVtbiwgJGNvbHVtbnMsICRndXR0ZXIpO1xuICB9XG5cbiAgQGlmICgkc2NyZWVuID09IHNtKSB7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGNvbHVtbiwgJGNvbHVtbnMsICRndXR0ZXIpO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAoJHNjcmVlbiA9PSBtZCkge1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRjb2x1bW4sICRjb2x1bW5zLCAkZ3V0dGVyKTtcbiAgICB9XG4gIH1cblxuICBAaWYgKCRzY3JlZW4gPT0gbGcpIHtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgICBAaW5jbHVkZSBtYWtlLWNvbCgkY29sdW1uLCAkY29sdW1ucywgJGd1dHRlcik7XG4gICAgfVxuICB9XG5cbiAgQGlmICgkc2NyZWVuID09IHhsKSB7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bCkge1xuICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGNvbHVtbiwgJGNvbHVtbnMsICRndXR0ZXIpO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAoJHNjcmVlbiA9PSB4eGwpIHtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXh4bCkge1xuICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGNvbHVtbiwgJGNvbHVtbnMsICRndXR0ZXIpO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICDQk9C10L3QtdGA0LDRgtC+0YAg0L/RgNCw0LLQuNC7INC00LvRjyDQvtGC0YHRgtGD0L/QsCDQvtC00L3QvtC5INGP0YfQtdC50LrQuCDRgSDQstC+0LfQvNC+0LbQvdC+0YHRgtGM0Y4g0YPQutCw0LfQsNGC0YwgQG1lZGlhXG4vLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gINCf0YDQuNC90LjQvNCw0LXRgjogICAg0J/QviDRg9C80L7Qu9GH0LDQvdC40Y46ICAgICAgICAg0J/QvtGP0YHQvdC10L3QuNC1OlxuLy8gICRzY3JlZW46ICAgICAgeHMgICAgICAgICAgICAgICAgICAgINGC0LjQvyDRgdC10YLQutC4IFt4c3xzbXxtZHxsZ3x4bHx4eGxdXG4vLyAgJGNvbHVtbjogICAgICAxICAgICAgICAgICAgICAgICAgICAg0YjQuNGA0LjQvdCwINC+0YLRgdGC0YPQv9CwICjQutC+0Lst0LLQviDQutC+0LvQvtC90L7Quilcbi8vICAkY29sdW1uczogICAgICRncmlkLWNvbHVtbnM7ICAgICAgICDQvtCx0YnQtdC1INC60L7Qu9C40YfQtdGB0YLQstC+INGP0YfQtdC10Log0L3QsCAxINGA0Y/QtFxuLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGNvbC1vZmZzZXQgKFxuICAkc2NyZWVuOiB4cyxcbiAgJGNvbHVtbjogMSxcbiAgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnNcbikge1xuXG4gIEBpZiAoJHNjcmVlbiA9PSB4cykge1xuICAgIG1hcmdpbi1sZWZ0OiAoJGNvbHVtbiAqIDEwMCUgLyAkY29sdW1ucyk7XG4gIH1cblxuICBAaWYgKCRzY3JlZW4gPT0gc20pIHtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICBtYXJnaW4tbGVmdDogKCRjb2x1bW4gKiAxMDAlIC8gJGNvbHVtbnMpO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAoJHNjcmVlbiA9PSBtZCkge1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAoJGNvbHVtbiAqIDEwMCUgLyAkY29sdW1ucyk7XG4gICAgfVxuICB9XG5cbiAgQGlmICgkc2NyZWVuID09IGxnKSB7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgbWFyZ2luLWxlZnQ6ICgkY29sdW1uICogMTAwJSAvICRjb2x1bW5zKTtcbiAgICB9XG4gIH1cblxuICBAaWYgKCRzY3JlZW4gPT0geGwpIHtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsKSB7XG4gICAgICBtYXJnaW4tbGVmdDogKCRjb2x1bW4gKiAxMDAlIC8gJGNvbHVtbnMpO1xuICAgIH1cbiAgfVxuXG4gIEBpZiAoJHNjcmVlbiA9PSB4eGwpIHtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXh4bCkge1xuICAgICAgbWFyZ2luLWxlZnQ6ICgkY29sdW1uICogMTAwJSAvICRjb2x1bW5zKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEFycm93c1xuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1idXR0b24tcHJldiB7XG5cdHdpZHRoOiAzMnB4O1xuXHRoZWlnaHQ6IDMycHg7XG5cdG1hcmdpbi10b3A6IDA7XG5cdGJhY2tncm91bmQ6IG5vbmU7XG5cdGJvcmRlcjogMnB4IHNvbGlkICRncmF5LWRhcmtlcjtcblx0dHJhbnNmb3JtOiBub25lO1xuXHR0cmFuc2l0aW9uOiBib3JkZXItY29sb3IsIGJhY2tncm91bmQtY29sb3I7XG5cdHRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLXRpbWU7XG5cdG91dGxpbmU6IG5vbmU7XG5cblx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcblx0XHR3aWR0aDogNDBweDtcblx0XHRoZWlnaHQ6IDQwcHg7XG5cdH1cblxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuXHRcdHdpZHRoOiA1NnB4O1xuXHRcdGhlaWdodDogNTZweDtcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRncmF5LWRhcmtlcjtcblx0XHRib3JkZXItY29sb3I6ICRncmF5LWRhcmtlcjtcblx0fVxuXG5cdCY6YWN0aXZlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkYmxhY2s7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkYmxhY2s7XG5cdH1cbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCxcbi5zd2lwZXItYnV0dG9uLXByZXYge1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG5cdCY6OmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHR3aWR0aDogMTBweDtcblx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAycHggc29saWQgJGdyYXktZGFya2VyO1xuXHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZ3JheS1kYXJrZXI7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG5cdFx0dHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yICR0cmFuc2l0aW9uLXRpbWU7XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuXHRcdFx0d2lkdGg6IDEycHg7XG5cdFx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcblx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdH1cblx0fVxuXG5cdCY6aG92ZXIge1xuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiAkd2hpdGU7XG5cdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXHR9XG5cblx0JjphY3RpdmUge1xuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiAkd2hpdGU7XG5cdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAkd2hpdGU7XG5cdFx0fVxuXHR9XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQge1xuXHRyaWdodDogMjBweDtcblxuXHQmOjphZnRlciB7XG5cdFx0bGVmdDogY2FsYyg1MCUgLSAycHgpO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcblx0XHRcdGxlZnQ6IGNhbGMoNTAlIC0gNHB4KTtcblx0XHR9XG5cdH1cbn1cbi5zd2lwZXItYnV0dG9uLXByZXYge1xuXHRsZWZ0OiAyMHB4O1xuXG5cdCY6OmFmdGVyIHtcblx0XHRsZWZ0OiBjYWxjKDUwJSArIDJweCk7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuXHRcdFx0bGVmdDogY2FsYyg1MCUgKyA0cHgpO1xuXHRcdH1cblx0fVxufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlci1idXR0b24tcHJldiB7XG5cblx0Ji0tdGhlbWVfd2hpdGUge1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHR3aWR0aDogMzBweDtcblx0XHRoZWlnaHQ6IDMwcHg7XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHR3aWR0aDogOXB4O1xuXHRcdFx0aGVpZ2h0OiA5cHg7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkd2hpdGU7XG5cdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJHdoaXRlO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGJvcmRlci1yaWdodC1jb2xvcjogJG9saXZlO1xuXHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAkb2xpdmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JjphY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGJvcmRlci1yaWdodC1jb2xvcjogJG9saXZlLWRhcms7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICRvbGl2ZS1kYXJrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQge1xuXHRib3JkZXI6IDJweCBzb2xpZCAkZ3JheS1kYXJrZXI7XG5cdG9wYWNpdHk6IDAuNTtcblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXI6IDJweCBzb2xpZCAkZ3JheS1kYXJrZXI7XG5cdH1cblxuXHQmOmFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cblxuXHQmOjphZnRlciB7XG5cdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiAkZ3JheS1kYXJrZXI7XG5cdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogJGdyYXktZGFya2VyO1xuXHR9XG59XG5cbi5zd2lwZXItYnV0dG9uLXByZXYtLXRoZW1lX3doaXRlLnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LS10aGVtZV93aGl0ZS5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcblx0Ym9yZGVyOiBub25lO1xuXHRvcGFjaXR5OiAwLjU7XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4vKlx0XHRib3JkZXI6IDJweCBzb2xpZCAkZ3JheS1kYXJrZXI7Ki9cblx0fVxuXG5cdCY6YWN0aXZlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0fVxuXG5cdCY6OmFmdGVyIHtcblx0XHRib3JkZXItcmlnaHQtY29sb3I6ICR3aGl0ZTtcblx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAkd2hpdGU7XG5cdH1cbn1cblxuLnN3aXBlci1idXR0b24tbmV4dC0tYWx0ZXJuYXRlLFxuLnN3aXBlci1idXR0b24tcHJldi0tYWx0ZXJuYXRlIHtcblx0d2lkdGg6IDYwcHg7XG5cdGhlaWdodDogNjBweDtcblx0Ym9yZGVyOiBub25lO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LS1hbHRlcm5hdGUsXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LS1hbHRlcm5hdGUge1xuXHR0b3A6IDUwJTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG5cdCY6OmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHR3aWR0aDogMzBweDtcblx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0Ym9yZGVyLXJpZ2h0OiAycHggc29saWQgJHdoaXRlO1xuXHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkd2hpdGU7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG5cdFx0dHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yICR0cmFuc2l0aW9uLXRpbWU7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Ym9yZGVyLXJpZ2h0LWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC43NSk7XG5cdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC43NSk7XG5cdFx0fVxuXHR9XG5cblx0JjphY3RpdmUge1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoJHdoaXRlLCAwLjc1KTtcblx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoJHdoaXRlLCAwLjc1KTtcblx0XHR9XG5cdH1cbn1cblxuLnN3aXBlci1idXR0b24tbmV4dC0tYWx0ZXJuYXRlIHtcblx0cmlnaHQ6IDA7XG5cblx0Jjo6YWZ0ZXIge1xuXHRcdGxlZnQ6IGNhbGMoNTAlIC0gOHB4KTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0fVxufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LS1hbHRlcm5hdGUge1xuXHRsZWZ0OiAwO1xuXG5cdCY6OmFmdGVyIHtcblx0XHRsZWZ0OiBjYWxjKDUwJSArIDhweCk7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdH1cbn1cblxuLnN3aXBlci1idXR0b24tcHJldi0tYWx0ZXJuYXRlLnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LS1hbHRlcm5hdGUuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG5cdGJvcmRlcjogbm9uZTtcblx0b3BhY2l0eTogMC41O1xuXG5cdCY6OmFmdGVyIHtcblx0XHRib3JkZXItY29sb3I6ICR3aGl0ZTtcblx0fVxufVxuIiwiLnBhZ2UtaGVhZGVyIHtcblx0JHNlbGY6ICY7XG5cdGZsZXgtc2hyaW5rOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDEwMTtcblx0d2lkdGg6IDEwMCU7XG5cblx0Ji0tb3BlbmVkIHtcblxuXHRcdCN7JHNlbGZ9X19tZW51IHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHR9XG5cdH1cblxuXHQmX19jb250YWluZXIge1xuXHRcdEBpbmNsdWRlIGNvbnRhaW5lcigpO1xuXHR9XG5cblx0Jl9fcm93IHtcblx0XHRAaW5jbHVkZSByb3coKTtcblx0fVxuXG5cdCZfX2NvbCB7XG5cdFx0QGluY2x1ZGUgY29sKHhzLCAxMiwgMTIpO1xuXHR9XG5cblx0Jl9fd3JhcHBlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHBhZGRpbmc6IDEycHggMDtcblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTZweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxNnB4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMjRweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyNHB4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogNDBweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2xvZ28ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAyNTVweDtcblx0XHRmb250LXNpemU6IDA7XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuXHRcdFx0d2lkdGg6IDMxMHB4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG5cdFx0XHR3aWR0aDogMzQwcHg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcblx0XHRcdHdpZHRoOiA1MTBweDtcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bCkge1xuXHRcdFx0d2lkdGg6IDYwMHB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2xvZ28taW1nIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR9XG5cblx0Jl9fbWVudSB7XG5cblx0XHRAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0ei1pbmRleDogMzA7XG5cdFx0XHR3aWR0aDogODAlO1xuXHRcdFx0bWF4LXdpZHRoOiA0MzVweDtcblx0XHRcdG1pbi1oZWlnaHQ6IDEwMHZoO1xuXHRcdFx0Ym94LXNoYWRvdzogMHB4IDZweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBjdWJpYy1iZXppZXIoMC41NiwgMC4xLCAwLjM0LCAwLjkxKTtcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0fVxuXHR9XG5cblx0Jl9fbmF2IHtcblx0XHRwYWRkaW5nLXRvcDogNDBweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDI0cHg7XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxuXG5cdCZfX2xhbmcge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdH1cblxuXHQmX19sYW5nLWl0ZW0ge1xuXHRcdG1hcmdpbi1yaWdodDogMjRweDtcblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDEycHg7XG5cdFx0fVxuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cdH1cblxuXHQmX19sYW5nLWxpbmsge1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRjb2xvcjogcmdiYSgkZ3JheS1kYXJrZXIsIDAuNik7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjJweDtcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bCkge1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI4cHhcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkb2xpdmU7XG5cdFx0fVxuXG5cdFx0JjphY3RpdmUge1xuXHRcdFx0Y29sb3I6ICRvbGl2ZS1kYXJrO1xuXHRcdH1cblxuXHRcdCYtLWFjdGl2ZSB7XG5cdFx0XHRib3JkZXItY29sb3I6IHJnYmEoJGJsYWNrLCAwLjMpO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6IHJnYmEoJGdyYXktZGFya2VyLCAwLjYpO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdGNvbG9yOiByZ2JhKCRncmF5LWRhcmtlciwgMC42KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19uYXYtYnRuLXdyYXAge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAzMTtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRmb250LXNpemU6IDA7XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cbiIsIi5tYWluLW5hdiB7XG5cdCRzZWxmOiAmO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRtYXJnaW46IDAgMCA0OHB4O1xuXHRwYWRkaW5nOiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRtYXJnaW4tcmlnaHQ6IDI0cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiA0MHB4O1xuXHR9XG5cblx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwpIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDQ4cHg7XG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMTJweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMTZweDtcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bCkge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyNHB4O1xuXHRcdH1cblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGluayB7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdGNvbG9yOiAkdGV4dC1jb2xvci1tdXRlZDtcblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwpIHtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyOHB4XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJG9saXZlO1xuXHRcdH1cblxuXHRcdCY6YWN0aXZlIHtcblx0XHRcdGNvbG9yOiAkb2xpdmUtZGFyaztcblx0XHR9XG5cdH1cbn1cbiIsIi5wYWdlLWZvb3RlciB7XG5cdHBhZGRpbmctdG9wOiA2NHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogMzJweDtcblxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuXHRcdHBhZGRpbmctdG9wOiA5NnB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXHR9XG5cblx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcblx0XHRwYWRkaW5nLXRvcDogMTEycHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDY0cHg7XG5cdH1cblxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14bCkge1xuXHRcdHBhZGRpbmctdG9wOiAxNjBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogODBweDtcblx0fVxuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXh4bCkge1xuXHRcdHBhZGRpbmctdG9wOiAyMTZweDtcblx0fVxuXG5cdCZfX2NvbnRhaW5lciB7XG5cdFx0QGluY2x1ZGUgY29udGFpbmVyKCk7XG5cdH1cblxuXHQmX19yb3cge1xuXHRcdEBpbmNsdWRlIHJvdygpO1xuXHR9XG5cblx0Jl9fY29sIHtcblx0XHRAaW5jbHVkZSBjb2woeHMsIDEyLCAxMik7XG5cdH1cblxuXHQmX19jb250ZW50IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbG9nbyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDI1NXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdFx0Zm9udC1zaXplOiAwO1xuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcblx0XHRcdHdpZHRoOiAzMTBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcblx0XHRcdHdpZHRoOiAzNDBweDtcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuXHRcdFx0d2lkdGg6IDUxMHB4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsKSB7XG5cdFx0XHR3aWR0aDogNjAwcHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbG9nby1pbWcge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdH1cblxuXHQmX19kZXYge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRjb2xvcjogJGdyYXk7XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2xpbmsge1xuXHRcdGNvbG9yOiAkZ3JheTtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJG9saXZlO1xuXHRcdH1cblxuXHRcdCY6YWN0aXZlIHtcblx0XHRcdGNvbG9yOiAkb2xpdmUtZGFyaztcblx0XHR9XG5cdH1cbn1cbiIsIi5pbnRybyB7XG5cdEBpbmNsdWRlIHJvdygpO1xuXG5cdCZfX2NvbCB7XG5cdFx0QGluY2x1ZGUgY29sKHhzLCAxMiwgMTIpO1xuXHRcdEBpbmNsdWRlIGNvbChzbSwgNywgMTIpO1xuXHRcdEBpbmNsdWRlIGNvbCh4bCwgNiwgMTIpO1xuXHR9XG59XG4iLCIucGhvdG8tc2xpZGVyLXdyYXBwZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdHBhZGRpbmctbGVmdDogMjBweDtcblxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHR9XG5cblx0Ji0td2lkZSB7XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyNHB4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDY0cHg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHhsKSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEyMHB4O1xuXHRcdH1cblx0fVxufVxuXG4ucGhvdG8tc2xpZGVyIHtcblx0d2lkdGg6IDEwMCU7XG5cblx0Ji0tYWJvdXQge1xuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcblx0XHRcdHdpZHRoOiA2MS43MTg3JTtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14eGwpIHtcblx0XHRcdHdpZHRoOiA1NSU7XG5cdFx0fVxuXHR9XG5cblx0Ji0td2lkZSB7XG5cblx0XHQuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuXHRcdC5zd2lwZXItYnV0dG9uLW5leHQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdH1cblxuXHRcdC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcblxuXHRcdFx0LnN3aXBlci1idXR0b24tcHJldixcblx0XHRcdC5zd2lwZXItYnV0dG9uLW5leHQge1xuXG5cdFx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc3dpcGVyLWJ1dHRvbi1sb2NrIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXG5cdH1cblxuXHQmX19pdGVtIHtcblx0XHR3aWR0aDogMzM1cHg7XG5cdFx0aGVpZ2h0OiAyMDlweDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcblx0XHRcdHdpZHRoOiA1NjBweDtcblx0XHRcdGhlaWdodDogMzUwcHg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcblx0XHRcdHdpZHRoOiA2NDBweDtcblx0XHRcdGhlaWdodDogNDAwcHg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcblx0XHRcdHdpZHRoOiA3MjBweDtcblx0XHRcdGhlaWdodDogNDUwcHg7XG5cdFx0fVxuXG5cdFx0Ji0taGFsZiB7XG5cdFx0XHR3aWR0aDogMTY4cHg7XG5cdFx0XHRoZWlnaHQ6IDIwOXB4O1xuXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuXHRcdFx0XHR3aWR0aDogMjgwcHg7XG5cdFx0XHRcdGhlaWdodDogMzUwcHg7XG5cdFx0XHR9XG5cblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG5cdFx0XHRcdHdpZHRoOiAzMjBweDtcblx0XHRcdFx0aGVpZ2h0OiA0MDBweDtcblx0XHRcdH1cblxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcblx0XHRcdFx0d2lkdGg6IDM2MHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDQ1MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX3ZpZGVvLWxpbmsge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHQmOmhvdmVyIHtcblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAwLjg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JjphY3RpdmUge1xuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdG9wYWNpdHk6IDAuNjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGJsYWNrLCAwLjYpO1xuXHRcdH1cblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNjQnIGhlaWdodD0nNjQnIHZpZXdCb3g9JzAgMCA2NCA2NCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J002NCAwSDBWNjRINjRWMFpNMjYgMjBMMzggMzJMMjYgNDRWMjBaJyBmaWxsPSd3aGl0ZScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5ICR0cmFuc2l0aW9uLXRpbWU7XG5cblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG5cdFx0XHRcdHdpZHRoOiA2NHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDY0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9faW1nIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7IG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsnO1xuXHR9XG59XG5cbi5waG90by1zbGlkZXItbmF2IHtcblx0ZmxleC1zaHJpbms6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDcycHg7XG5cdGhlaWdodDogMzJweDtcblx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG5cdFx0d2lkdGg6IDE3LjcwODMlO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcblx0XHR3aWR0aDogMTQuODQzNyU7XG5cdH1cblxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuXHRcdHdpZHRoOiAxNy4zNDM3JTtcblx0fVxuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsKSB7XG5cdFx0d2lkdGg6IDE0LjcyMjIlO1xuXHR9XG5cblx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHhsKSB7XG5cdFx0d2lkdGg6IDE2LjY2NjYlO1xuXHR9XG5cblx0Ji0tYWJvdXQge1xuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcblx0XHRcdHdpZHRoOiAzOC4yODEzJTtcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14eGwpIHtcblx0XHRcdHdpZHRoOiA0NSU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYXJyb3dzIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDcycHg7XG5cdFx0aGVpZ2h0OiAzMnB4O1xuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcblx0XHRcdHJpZ2h0OiAyNHB4O1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0d2lkdGg6IDg4cHg7XG5cdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcblx0XHRcdHJpZ2h0OiAzMnB4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG5cdFx0XHR3aWR0aDogMTIwcHg7XG5cdFx0XHRoZWlnaHQ6IDU2cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fYnRuLXByZXYge1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0fVxuXG5cdCZfX2J0bi1uZXh0IHtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0bGVmdDogYXV0bztcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdH1cbn1cblxuLnNsaWRlci1pbnRybyB7XG5cdCRzZWxmOiAmO1xuXG5cdCYtLWFib3V0IHtcblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cblx0XHQjeyRzZWxmfV9fY29sIHtcblx0XHRcdEBpbmNsdWRlIGNvbCh4cywgMTIsIDEyKTtcblx0XHRcdEBpbmNsdWRlIGNvbChzbSwgOCwgMTIpO1xuXHRcdFx0QGluY2x1ZGUgY29sKG1kLCA0LCAxMik7XG5cdFx0XHRAaW5jbHVkZSBjb2woeHhsLCA1LCAxMik7XG5cdFx0fVxuXHR9XG5cblx0Jl9fY29udGFpbmVyIHtcblx0XHRAaW5jbHVkZSBjb250YWluZXIoKTtcblx0fVxuXG5cdCZfX3JvdyB7XG5cdFx0QGluY2x1ZGUgcm93KCk7XG5cdH1cblxuXHQmX19jb2wge1xuXHRcdEBpbmNsdWRlIGNvbCh4cywgMTIsIDEyKTtcblx0XHRAaW5jbHVkZSBjb2wobWQsIDQsIDEyKTtcblx0fVxufVxuIiwiLmxvZ28tZ3JpZCB7XG5cdCRzZWxmOiAmO1xuXHR3aWR0aDogMTAwJTtcblxuXHQmX19saXN0IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHR9XG5cblx0Jl9faXRlbSB7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0ZmxleC1ncm93OiAxO1xuXHRcdG1pbi13aWR0aDogMzMuMzMzMyU7XG5cdFx0bWF4LXdpZHRoOiA1MCU7XG5cdFx0aGVpZ2h0OiAxMjBweDtcblx0XHRib3gtc2hhZG93OiAxcHggMCAwIDAgJGJsYWNrLFxuXHRcdFx0XHRcdFx0XHRcdDAgMXB4IDAgMCAkYmxhY2ssXG5cdFx0XHRcdFx0XHRcdFx0MXB4IDFweCAwIDAgJGJsYWNrLFxuXHRcdFx0XHRcdFx0XHRcdDFweCAwIDAgMCAkYmxhY2sgaW5zZXQsXG5cdFx0XHRcdFx0XHRcdFx0MCAxcHggMCAwICRibGFjayBpbnNldDtcblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG5cdFx0XHRoZWlnaHQ6IDE2NXB4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXh4bCkge1xuXHRcdFx0aGVpZ2h0OiAyMjBweDtcblx0XHR9XG5cdH1cblxuXHQmX19saW5rIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cblx0XHQmOmhvdmVyIHtcblxuXHRcdFx0I3skc2VsZn1fX2ltZyB7XG5cdFx0XHRcdGZpbHRlcjogZ3JheXNjYWxlKDApO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2ltZyB7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0bWF4LXdpZHRoOiAxMzBweDtcblx0XHRtYXgtaGVpZ2h0OiA5MHB4O1xuXHRcdGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuXHRcdHRyYW5zaXRpb246IGZpbHRlciAxcyBlYXNlO1xuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcblx0XHRcdG1heC13aWR0aDogMTgwcHg7XG5cdFx0XHRtYXgtaGVpZ2h0OiAxMjBweDtcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuXHRcdFx0bWF4LXdpZHRoOiAyMDBweDtcblx0XHRcdG1heC1oZWlnaHQ6IDEzMHB4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXh4bCkge1xuXHRcdFx0bWF4LXdpZHRoOiAzMDBweDtcblx0XHRcdG1heC1oZWlnaHQ6IDE0MHB4O1xuXHRcdH1cblx0fVxufVxuIiwiLmFib3V0IHtcblx0QGluY2x1ZGUgcm93KCk7XG5cblx0Jl9faW5mbyB7XG5cdFx0QGluY2x1ZGUgY29sKHhzLCAxMiwgMTIpO1xuXHRcdEBpbmNsdWRlIGNvbChzbSwgOCwgMTIpO1xuXHRcdEBpbmNsdWRlIGNvbCh4bCwgNywgMTIpO1xuXHRcdC8vQGluY2x1ZGUgY29sKG1kLCA0LCAxMik7XG5cblx0fVxuXG5cdCZfX3RpdGxlIHtcbi8qXHRcdG1hcmdpbi1ib3R0b206IDhweDtcblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHRcdH0qL1xuXHR9XG5cblx0Jl9fdGV4dCB7XG4vKlx0XHRtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0fSovXG5cblx0XHRwIHtcblxuXHRcdH1cblx0fVxuXG5cdCZfX2xpbmtzIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGluay13cmFwIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcblx0XHRcdG1hcmdpbi1yaWdodDogODBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMTEycHg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMTM2cHg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMTUycHg7XG5cdFx0fVxuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19saW5rLXRpcCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogOHB4O1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdGNvbG9yOiAkZ3JheS1kYXJrZXI7XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGluayB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxNnB4O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRvbGl2ZSwgMC41KTtcblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRsaW5rLWNvbG9yO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHR9XG5cblx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRjb2xvcjogJG9saXZlLWRhcms7XG5cdFx0fVxuXHR9XG5cblx0Jl9fc29jaWFsIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teHhsKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1NnB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX3NvY2lhbC10aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0Y29sb3I6ICRncmF5LWRhcmtlcjtcblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0fVxuXHR9XG59XG4iLCIuc29jaWFsIHtcblx0JHNlbGY6ICY7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdGZsZXgtd3JhcDogbm93cmFwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cblx0Jl9faWNvbiB7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0ZmlsbDogJGdyYXktZGFya2VyO1xuXHRcdHRyYW5zaXRpb246IGZpbGwgJHRyYW5zaXRpb24tdGltZTtcblx0fVxuXG5cdCZfX2xpbmsge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdGZvbnQtc2l6ZTogMDtcblx0XHR3aWR0aDogNjRweDtcblx0XHRoZWlnaHQ6IDY0cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxNnB4O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRib3JkZXI6IDJweCBzb2xpZCByZ2JhKCRncmF5LWRhcmtlciwgMC4zKTtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cblx0XHQmOmhvdmVyIHtcblxuXHRcdFx0I3skc2VsZn1fX2ljb24ge1xuXHRcdFx0XHRmaWxsOiAkb2xpdmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JjphY3RpdmUge1xuXG5cdFx0XHQjeyRzZWxmfV9faWNvbiB7XG5cdFx0XHRcdGZpbGw6ICRvbGl2ZS1kYXJrO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG59XG4iLCIucHJvamVjdC1zbGlkZXItd3JhcHBlciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXgtd2lkdGg6IDE5MjBweDtcblx0bWFyZ2luOiAwIGF1dG87XG59XG5cbi5wcm9qZWN0LXNsaWRlci10aXRsZSB7XG5cdG1hcmdpbjogMDtcblx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseS0tc2Vjb25kYXJ5O1xuXHRmb250LXdlaWdodDogNjAwO1xuXHRmb250LXNpemU6IDU2cHg7XG5cdGxpbmUtaGVpZ2h0OiA2NHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGNvbG9yOiAkd2hpdGU7XG5cblx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi5wcm9qZWN0LXNsaWRlciB7XG5cdCRzZWxmOiAmO1xuXG5cdCZfX2l0ZW0ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHR9XG5cblx0Jl9faXRlbS1pbm5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA3MnB4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogODBweDtcblx0XHR9XG5cdH1cblxuXHQmX19lbGVtZW50cyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nLXRvcDogMzJweDtcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDY0cHg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcblx0XHRcdHBhZGRpbmctdG9wOiA0MHB4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogNDhweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA1NnB4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogNjRweDtcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi14eGwpIHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxNnB4O1xuXHRcdH1cblx0fVxuXG5cdCZfX2ltZy1ib3gge1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcblx0XHRcdHdpZHRoOiA0MSU7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcblx0XHRcdHdpZHRoOiA0MDBweDtcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuXHRcdFx0d2lkdGg6IDUwMHB4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsKSB7XG5cdFx0XHR3aWR0aDogNTgwcHg7XG5cdFx0fVxuXG5cdFx0KyAjeyRzZWxmfV9faW1nLWJveCB7XG5cdFx0XHRtYXJnaW4tdG9wOiA2NHB4O1xuXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2ltZy13cmFwIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0aGVpZ2h0OiAwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHQmLS1sZWZ0IHtcblx0XHRcdHBhZGRpbmctdG9wOiA3NSU7XG5cdFx0fVxuXG5cdFx0Ji0tcmlnaHQge1xuXHRcdFx0cGFkZGluZy10b3A6IDc1JTtcblx0XHR9XG5cdH1cblxuXHQmX19pbWcge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0b2JqZWN0LXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdGZvbnQtZmFtaWx5OiAnb2JqZWN0LWZpdDogY292ZXI7IG9iamVjdC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsnO1xuXHR9XG5cblx0Jl9fY2FwdGlvbiB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktLXNlY29uZGFyeTtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGZvbnQtc2l6ZTogNTZweDtcblx0XHRsaW5lLWhlaWdodDogNjRweDtcblx0XHRjb2xvcjogJHdoaXRlO1xuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcblx0XHRcdGZvbnQtc2l6ZTogODBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA4MHB4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG5cdFx0XHRmb250LXNpemU6IDEwMHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEwMHB4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG5cdFx0XHRmb250LXNpemU6IDE0MHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE0MHB4O1xuXHRcdH1cblxuXHRcdCYtLXRvcCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDE2cHg7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcblx0XHRcdFx0dG9wOiAzMnB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLWJvdHRvbSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRib3R0b206IDEycHg7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuXHRcdFx0XHRib3R0b206IDI0cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Jl9fdGl0bGUtd3JhcCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMjclO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR3aWR0aDogMjUwcHg7XG5cdFx0aGVpZ2h0OiAyNTBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAwLjkpO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHR0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXItY29sb3I7XG5cdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tdGltZTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuXHRcdFx0d2lkdGg6IDMxMnB4O1xuXHRcdFx0aGVpZ2h0OiAzMTJweDtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHdoaXRlLCAwLjkpO1xuXG5cdFx0XHQjeyRzZWxmfV9fdGl0bGUge1xuXHRcdFx0XHRjb2xvcjogJG9saXZlLWRhcms7XG5cdFx0XHR9XG5cblx0XHRcdCN7JHNlbGZ9X19saW5rIHtcblx0XHRcdFx0Y29sb3I6ICRvbGl2ZS1kYXJrO1xuXG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkb2xpdmUtZGFyaztcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJG9saXZlLWRhcms7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmFjdGl2ZSB7XG5cblx0XHRcdCN7JHNlbGZ9X190aXRsZSB7XG5cdFx0XHRcdGNvbG9yOiAkb2xpdmUtZGFyaztcblx0XHRcdH1cblxuXHRcdFx0I3skc2VsZn1fX2xpbmsge1xuXHRcdFx0XHRjb2xvcjogJG9saXZlLWRhcms7XG5cblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRvbGl2ZS1kYXJrO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkb2xpdmUtZGFyaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cblx0Jl9fdGl0bGUge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcblx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdGNvbG9yOiAkb2xpdmU7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb24tdGltZTtcblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMnB4O1xuXHRcdFx0Zm9udC1zaXplOiAyNnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGluayB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDE2cHg7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdGNvbG9yOiAkb2xpdmU7XG5cdFx0dHJhbnNpdGlvbjogY29sb3IgJHRyYW5zaXRpb24tdGltZTtcblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHR9XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHR3aWR0aDogOXB4O1xuXHRcdFx0aGVpZ2h0OiA5cHg7XG5cdFx0XHRib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkb2xpdmU7XG5cdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJG9saXZlO1xuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0dHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yICR0cmFuc2l0aW9uLXRpbWU7XG5cdFx0fVxuXHR9XG59XG5cbi5wcm9qZWN0LXNsaWRlci10aHVtYnMtd3JhcHBlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZy1yaWdodDogNDBweDtcblx0cGFkZGluZy1sZWZ0OiA0MHB4O1xuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtKSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn1cblxuLnByb2plY3Qtc2xpZGVyLXRodW1icyB7XG5cdCRzZWxmOiAmO1xuXG5cdCZfX2l0ZW0ge1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRwYWRkaW5nLWJvdHRvbTogMnB4O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdCYtLWFjdGl2ZSB7XG5cblx0XHRcdCN7JHNlbGZ9X19saW5rIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiByZ2JhKCR3aGl0ZSwgMC41KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmX19saW5rIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0dHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yICR0cmFuc2l0aW9uLXRpbWU7XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdFx0fVxuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXhsKSB7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHR9XG5cdH1cblxuXHQmX19idG4tcHJldiB7XG5cdFx0bGVmdDogMDtcblx0fVxuXG5cdCZfX2J0bi1uZXh0IHtcblx0XHRyaWdodDogMDtcblx0fVxufVxuIiwiLnByb2plY3QtaW5mbyB7XG5cdEBpbmNsdWRlIHJvdygpO1xuXG5cdCZfX2NvbnRlbnQge1xuXHRcdEBpbmNsdWRlIGNvbCh4cywgMTIsIDEyKTtcblx0XHRAaW5jbHVkZSBjb2woc20sIDEwLCAxMik7XG5cdFx0QGluY2x1ZGUgY29sKGxnLCA5LCAxMik7XG5cdFx0QGluY2x1ZGUgY29sKHhsLCA4LCAxMik7XG4vKlx0XHRAaW5jbHVkZSBjb2woeHhsLCA4LCAxMik7Ki9cblx0fVxuXG5cdCZfX3RpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiA4cHg7XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0XHR9XG5cdH1cbn1cbiIsIi5wYWdpbmF0aW9uIHtcblx0cGFkZGluZy10b3A6IDI0cHg7XG5cblx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcblx0XHRwYWRkaW5nLXRvcDogMjRweDtcblx0fVxuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kKSB7XG5cdFx0cGFkZGluZy10b3A6IDE2cHg7XG5cdH1cblxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuXHRcdHBhZGRpbmctdG9wOiA0MHB4O1xuXHR9XG5cblx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4teGwpIHtcblx0XHRwYWRkaW5nLXRvcDogMjRweDtcblx0fVxuXG5cdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXh4bCkge1xuXHRcdHBhZGRpbmctdG9wOiAyNHB4O1xuXHR9XG5cblx0Jl9fY29udGFpbmVyIHtcblx0XHRAaW5jbHVkZSBjb250YWluZXIoKTtcblx0fVxuXG5cdCZfX3JvdyB7XG5cdFx0QGluY2x1ZGUgcm93KCk7XG5cdH1cblxuXHQmX19jb2wge1xuXHRcdEBpbmNsdWRlIGNvbCh4cywgMTIsIDEyKTtcblx0fVxuXG5cdCZfX2xpbmstd3JhcCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0Jl9fbGluayB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdGNvbG9yOiAkZ3JheTtcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAkdHJhbnNpdGlvbi10aW1lO1xuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHR9XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRncmF5LWRhcmtlcjtcblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkZ3JheS1kYXJrZXI7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZ3JheS1kYXJrZXI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JjphY3RpdmUge1xuXHRcdFx0Y29sb3I6ICRibGFjaztcblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkYmxhY2s7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYmxhY2s7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji0tcHJldixcblx0XHQmLS1uZXh0IHtcblx0XHRcdGZvbnQtc2l6ZTogMDtcblxuXHRcdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20pIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0fVxuXG5cdFx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuXHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0d2lkdGg6IDlweDtcblx0XHRcdFx0aGVpZ2h0OiA5cHg7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRncmF5O1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJGdyYXk7XG5cdFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG5cdFx0XHRcdHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAkdHJhbnNpdGlvbi10aW1lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtLXByZXYge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAxNnB4O1xuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLS1uZXh0IHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDE2cHg7XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0bGVmdDogYXV0bztcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOm5vdChbaHJlZl0pIHtcblx0XHRcdGNvbG9yOiByZ2JhKCRncmF5LCAwLjUpO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRib3JkZXItY29sb3I6IHJnYmEoJGdyYXksIDAuNSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuIiwiLnB1YmxpY2F0aW9ucyB7XG5cdEBpbmNsdWRlIHJvdygpO1xuXG5cdCZfX2NvbCB7XG5cdFx0QGluY2x1ZGUgY29sKHhzLCAxMiwgMTIpO1xuXHRcdEBpbmNsdWRlIGNvbChzbSwgNiwgMTIpO1xuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cbn1cbiIsIi5wdWItbGlzdCB7XG5cdG1hcmdpbjogMCAwIC0xNnB4O1xuXHRwYWRkaW5nOiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXG5cdCZfX2l0ZW0ge1xuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZCkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdH1cblxuXHRcdEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnKSB7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjZweDtcblx0XHR9XG5cdH1cblxuXHQmX19saW5rIHtcblxuXHR9XG59XG4iLCIubm90LWZvdW5kIHtcblxuXHQmX190aXRsZSB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0Zm9udC1zaXplOiAxNDRweDtcblx0XHRsaW5lLWhlaWdodDogMTIwcHg7XG5cblx0XHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHR9XG5cdH1cblxuXHQmX19kZXNjIHtcblx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LS1zZWNvbmRhcnk7XG5cdFx0Zm9udC1zaXplOiAzMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA0MHB4O1xuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGcpIHtcblx0XHRcdGZvbnQtc2l6ZTogNDhweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA1NnB4O1xuXHRcdH1cblx0fVxufVxuIl19 */
