@charset "UTF-8";.mh-5,.mr-5{margin-right:5px}.navbar .navbar-nav,body,h1,h2,h3,h4,h5,h6{font-family:Roboto,sans-serif}#fakeLoader,body,html{height:100%}h1,h2,h3,h4,h5,h6,p{word-spacing:2px;letter-spacing:1px}.col-xs-offset-1-5{margin-left:12.5%}.col-xs-offset-2-5{margin-left:20.83333%}.col-xs-offset-3-5{margin-left:29.16667%}.col-xs-offset-4-5{margin-left:37.5%}.col-xs-offset-5-5{margin-left:45.83333%}.col-xs-offset-6-5{margin-left:54.16667%}.col-xs-offset-7-5{margin-left:62.5%}.col-xs-offset-8-5{margin-left:70.83333%}.col-xs-offset-9-5{margin-left:79.16667%}.col-xs-offset-10-5{margin-left:87.5%}.col-xs-offset-11-5{margin-left:95.83333%}@media (min-width:768px){.col-sm-offset-1-5{margin-left:12.5%}.col-sm-offset-2-5{margin-left:20.83333%}.col-sm-offset-3-5{margin-left:29.16667%}.col-sm-offset-4-5{margin-left:37.5%}.col-sm-offset-5-5{margin-left:45.83333%}.col-sm-offset-6-5{margin-left:54.16667%}.col-sm-offset-7-5{margin-left:62.5%}.col-sm-offset-8-5{margin-left:70.83333%}.col-sm-offset-9-5{margin-left:79.16667%}.col-sm-offset-10-5{margin-left:87.5%}.col-sm-offset-11-5{margin-left:95.83333%}}@media (min-width:992px){.col-md-offset-1-5{margin-left:12.5%}.col-md-offset-2-5{margin-left:20.83333%}.col-md-offset-3-5{margin-left:29.16667%}.col-md-offset-4-5{margin-left:37.5%}.col-md-offset-5-5{margin-left:45.83333%}.col-md-offset-6-5{margin-left:54.16667%}.col-md-offset-7-5{margin-left:62.5%}.col-md-offset-8-5{margin-left:70.83333%}.col-md-offset-9-5{margin-left:79.16667%}.col-md-offset-10-5{margin-left:87.5%}.col-md-offset-11-5{margin-left:95.83333%}}@media (min-width:1200px){.col-lg-offset-1-5{margin-left:12.5%}.col-lg-offset-2-5{margin-left:20.83333%}.col-lg-offset-3-5{margin-left:29.16667%}.col-lg-offset-4-5{margin-left:37.5%}.col-lg-offset-5-5{margin-left:45.83333%}.col-lg-offset-6-5{margin-left:54.16667%}.col-lg-offset-7-5{margin-left:62.5%}.col-lg-offset-8-5{margin-left:70.83333%}.col-lg-offset-9-5{margin-left:79.16667%}.col-lg-offset-10-5{margin-left:87.5%}.col-lg-offset-11-5{margin-left:95.83333%}}#fakeLoader{position:fixed;left:0;top:0;width:100%;z-index:10000;animation-timing-function:ease-in-out;animation-duration:.4s}#fakeLoader img{position:fixed;left:50%;top:50%;margin-left:-75px;margin-top:-75px;z-index:10001;opacity:0;-webkit-animation-name:loafingFadeInOut;-webkit-animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;-webkit-animation-duration:.96s;-moz-animation-name:loafingFadeInOut;-moz-animation-timing-function:ease-in-out;-moz-animation-iteration-count:infinite;-moz-animation-duration:.96s;animation-name:loafingFadeInOut;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-duration:.96s}.mh-5,.ml-5{margin-left:5px}#fakeLoader img:nth-of-type(2){animation-delay:.16s}#fakeLoader img:nth-of-type(3){animation-delay:.32s}#fakeLoader img:nth-of-type(4){animation-delay:.48s}#fakeLoader img:nth-of-type(5){animation-delay:.64s}#fakeLoader img:nth-of-type(6){animation-delay:.8s}@keyframes loafingFadeInOut{0%,8.33333%{opacity:1}16.66667%,91.66667%{opacity:0}100%{opacity:1}}.mv-5{margin-top:5px;margin-bottom:5px}.mh-10,.ml-10{margin-left:10px}.mh-10,.mr-10{margin-right:10px}.mv-10{margin-top:10px;margin-bottom:10px}.mt-15,.mv-15{margin-top:15px}.mb-15,.mv-15{margin-bottom:15px}.mh-15,.ml-15{margin-left:15px}.mh-15,.mr-15{margin-right:15px}.mh-20,.ml-20{margin-left:20px}.mh-20,.mr-20{margin-right:20px}.mv-20{margin-top:20px;margin-bottom:20px}.mt-25,.mv-25{margin-top:25px}.mb-25,.mv-25{margin-bottom:25px}.mh-25,.ml-25{margin-left:25px}.mh-25,.mr-25{margin-right:25px}.mt-30,.mv-30{margin-top:30px}.mb-30,.mv-30{margin-bottom:30px}.mh-30,.ml-30{margin-left:30px}.mh-30,.mr-30{margin-right:30px}.mt-35,.mv-35{margin-top:35px}.mb-35,.mv-35{margin-bottom:35px}.mh-35,.ml-35{margin-left:35px}.mh-35,.mr-35{margin-right:35px}.mt-40,.mv-40{margin-top:40px}.mh-40,.ml-40{margin-left:40px}.mh-40,.mr-40{margin-right:40px}.mv-40{margin-bottom:40px}.mt-45,.mv-45{margin-top:45px}.mb-45,.mv-45{margin-bottom:45px}.mh-45,.ml-45{margin-left:45px}.mh-45,.mr-45{margin-right:45px}.mt-50,.mv-50{margin-top:50px}.mb-50,.mv-50{margin-bottom:50px}.mh-50,.ml-50{margin-left:50px}.mh-50,.mr-50{margin-right:50px}.mt-55,.mv-55{margin-top:55px}.mb-55,.mv-55{margin-bottom:55px}.mh-55,.ml-55{margin-left:55px}.mh-55,.mr-55{margin-right:55px}.mt-60,.mv-60{margin-top:60px}.mb-60,.mv-60{margin-bottom:60px}.mh-60,.ml-60{margin-left:60px}.mh-60,.mr-60{margin-right:60px}.mt-65,.mv-65{margin-top:65px}.mb-65,.mv-65{margin-bottom:65px}.mh-65,.ml-65{margin-left:65px}.mh-65,.mr-65{margin-right:65px}.mt-70,.mv-70{margin-top:70px}.mb-70,.mv-70{margin-bottom:70px}.mh-70,.ml-70{margin-left:70px}.mh-70,.mr-70{margin-right:70px}.mt-75,.mv-75{margin-top:75px}.mb-75,.mv-75{margin-bottom:75px}.mh-75,.ml-75{margin-left:75px}.mh-75,.mr-75{margin-right:75px}.mt-80,.mv-80{margin-top:80px}.mb-80,.mv-80{margin-bottom:80px}.mh-80,.ml-80{margin-left:80px}.mh-80,.mr-80{margin-right:80px}.mt-85,.mv-85{margin-top:85px}.mb-85,.mv-85{margin-bottom:85px}.mh-85,.ml-85{margin-left:85px}.mh-85,.mr-85{margin-right:85px}.mt-90,.mv-90{margin-top:90px}.mb-90,.mv-90{margin-bottom:90px}.mh-90,.ml-90{margin-left:90px}.mh-90,.mr-90{margin-right:90px}.mt-95,.mv-95{margin-top:95px}.mb-95,.mv-95{margin-bottom:95px}.mh-95,.ml-95{margin-left:95px}.mh-95,.mr-95{margin-right:95px}.mt-100,.mv-100{margin-top:100px}.mb-100,.mv-100{margin-bottom:100px}.mh-100,.ml-100{margin-left:100px}.mh-100,.mr-100{margin-right:100px}.mt-105,.mv-105{margin-top:105px}.mb-105,.mv-105{margin-bottom:105px}.mh-105,.ml-105{margin-left:105px}.mh-105,.mr-105{margin-right:105px}.mt-110,.mv-110{margin-top:110px}.mb-110,.mv-110{margin-bottom:110px}.mh-110,.ml-110{margin-left:110px}.mh-110,.mr-110{margin-right:110px}.mt-115,.mv-115{margin-top:115px}.mb-115,.mv-115{margin-bottom:115px}.mh-115,.ml-115{margin-left:115px}.mh-115,.mr-115{margin-right:115px}.mt-120,.mv-120{margin-top:120px}.mb-120,.mv-120{margin-bottom:120px}.mh-120,.ml-120{margin-left:120px}.mh-120,.mr-120{margin-right:120px}.mt-125,.mv-125{margin-top:125px}.mb-125,.mv-125{margin-bottom:125px}.mh-125,.ml-125{margin-left:125px}.mh-125,.mr-125{margin-right:125px}.mt-130,.mv-130{margin-top:130px}.mb-130,.mv-130{margin-bottom:130px}.mh-130,.ml-130{margin-left:130px}.mh-130,.mr-130{margin-right:130px}.mt-135,.mv-135{margin-top:135px}.mb-135,.mv-135{margin-bottom:135px}.mh-135,.ml-135{margin-left:135px}.mh-135,.mr-135{margin-right:135px}.mt-140,.mv-140{margin-top:140px}.mb-140,.mv-140{margin-bottom:140px}.mh-140,.ml-140{margin-left:140px}.mh-140,.mr-140{margin-right:140px}.mt-145,.mv-145{margin-top:145px}.mb-145,.mv-145{margin-bottom:145px}.mh-145,.ml-145{margin-left:145px}.mh-145,.mr-145{margin-right:145px}.mt-150,.mv-150{margin-top:150px}.mb-150,.mv-150{margin-bottom:150px}.mh-150,.ml-150{margin-left:150px}.mh-150,.mr-150{margin-right:150px}h2,p{margin-bottom:15px}.portfolio-svg-icon,.service-svg-icon{cursor:pointer!important}.portfolio-svg-icon:hover [class$=svg-1],.service-svg-icon:hover .home-services-helpdesk-svg-4,.service-svg-icon:hover [class$=svg-1],.service-svg-icon:hover [class$=svg-2]{fill:#009add!important}.portfolio-svg-icon:hover .app-svg-4,.portfolio-svg-icon:hover [class$=svg-3],.service-svg-icon:hover .app-svg-4,.service-svg-icon:hover [class$=svg-3]{stroke:#FFF!important}.service-svg-icon-url:active [class$=svg-1]{fill:#004a97!important}.portfolio-svg-icon:hover [class$=svg-2],.service-svg-icon-url:active .home-services-helpdesk-svg-4,.service-svg-icon-url:active [class$=svg-2]{fill:#FFF!important}.service-svg-icon-url:active .app-svg-4,.service-svg-icon-url:active [class$=svg-3]{stroke:#57c0e8!important}.portfolio-cat.active .portfolio-svg-icon [class$=svg-1]{fill:#004a97!important}/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2015 Daniel Eden
*/.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes bounce{0%,100%,20%,53%,80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-transition-timing-function:cubic-bezier(.755,.05,.855,.06);transition-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-transition-timing-function:cubic-bezier(.755,.05,.855,.06);transition-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{0%,100%,20%,53%,80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-transition-timing-function:cubic-bezier(.755,.05,.855,.06);transition-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-transition-timing-function:cubic-bezier(.755,.05,.855,.06);transition-timing-function:cubic-bezier(.755,.05,.855,.06);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%,100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}}@keyframes pulse{0%,100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{0%,100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}}@keyframes rubberBand{0%,100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(.75,1.25,1);transform:scale3d(.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{0%,100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{0%,100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}100%{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}@keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}100%{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}.swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%,100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}}@keyframes tada{0%,100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%,100%{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}}@keyframes wobble{0%,100%{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes bounceIn{0%,100%,20%,40%,60%,80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes bounceIn{0%,100%,20%,40%,60%,80%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInDown{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}100%{-webkit-transform:none;transform:none}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInLeft{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}100%{-webkit-transform:none;transform:none}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInRight{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}100%{-webkit-transform:none;transform:none}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInUp{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(.215,.61,.355,1);transition-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}100%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}100%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}.flipInY,.flipOutX{-webkit-backface-visibility:visible!important}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}.flipOutX{-webkit-animation-name:flipOutX;animation-name:flipOutX;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}100%{-webkit-transform:none;transform:none;opacity:1}}@keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}100%{-webkit-transform:none;transform:none;opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{0%{opacity:1}100%{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{0%{opacity:1}100%{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateIn{0%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center;transform-origin:center;opacity:1}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}@keyframes rotateOut{0%{-webkit-transform-origin:center;transform-origin:center;opacity:1}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}@keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}100%{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}100%{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.hinge{-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}100%{opacity:1;-webkit-transform:none;transform:none}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}@keyframes rollOut{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}100%{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}100%{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(.55,.055,.675,.19);animation-timing-function:cubic-bezier(.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(.175,.885,.32,1);animation-timing-function:cubic-bezier(.175,.885,.32,1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2014 Daniel Eden
*/@-webkit-keyframes fadeInDownSmall{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}100%{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInDownSmall{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);-ms-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}100%{opacity:1;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInDownSmall{-webkit-animation-name:fadeInDownSmall;animation-name:fadeInDownSmall}@-webkit-keyframes fadeInLeftSmall{0%{opacity:0;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeftSmall{0%{opacity:0;-webkit-transform:translate3d(-20px,0,0);-ms-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}}.fadeInLeftSmall{-webkit-animation-name:fadeInLeftSmall;animation-name:fadeInLeftSmall}@-webkit-keyframes fadeInRightSmall{0%{opacity:0;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRightSmall{0%{opacity:0;-webkit-transform:translate3d(20px,0,0);-ms-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}}.fadeInRightSmall{-webkit-animation-name:fadeInRightSmall;animation-name:fadeInRightSmall}@-webkit-keyframes fadeInUpSmall{0%{opacity:0;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUpSmall{0%{opacity:0;-webkit-transform:translate3d(0,20px,0);-ms-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}100%{opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}}.fadeInUpSmall{-webkit-animation-name:fadeInUpSmall;animation-name:fadeInUpSmall}body{font-size:15px;line-height:1.46666667;color:#454545;background-color:#FFF;font-weight:300}.logo-font{font-family:Pacifico,cursive,sans-serif}.blockquote:before,blockquote:after{font-family:'PT Serif',serif;content:"“"}body.canvas-slid,body.canvas-sliding{overflow-x:hidden}h1,h2,h3,h4,h5,h6{color:#333;line-height:1.2}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:#333}.dark h1,.dark h1 a,.dark h2,.dark h2 a,.dark h3,.dark h3 a,.dark h4,.dark h4 a,.dark h5,.dark h5 a,.dark h6,.dark h6 a{color:#FFF}.dark .footer h1,.dark .footer h1 a,.dark .footer h2,.dark .footer h2 a,.dark .footer h3,.dark .footer h3 a,.dark .footer h4,.dark .footer h4 a,.dark .footer h5,.dark .footer h5 a,.dark .footer h6,.dark .footer h6 a{color:#999}h1{font-size:33px;font-weight:700;text-transform:uppercase}h1.logo-font{text-transform:none;font-weight:300;font-size:50px}h5,h6{font-weight:700}h2{font-size:28px;text-transform:uppercase}h2.logo-font{text-transform:none}h3{font-size:24px}h4{font-size:19px}h5{font-size:15px;text-transform:uppercase}h6{font-size:13px}p{font-size:16px}@media screen and (min-width:768px){.jumbotron h1{font-size:130px}}@media screen and (max-width:767px){.jumbotron h1{font-size:60px}}.page-title{margin-top:0}@media (min-width:992px){.title{margin-top:0}}.sidebar .title{margin-top:3px}p.large{font-size:18px;line-height:1.4;margin-bottom:30px}a{-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}a:active,a:focus{outline:0}.link-dark{color:#333;text-decoration:none!important}.link-dark:hover{color:#333;text-decoration:underline!important}.dark .footer .link-dark{color:#777;text-decoration:none!important}.dark .footer .link-dark:hover{color:#777;text-decoration:underline!important}.link-light{color:#FFF;text-decoration:none!important}.link-light:hover{color:#FFF;text-decoration:underline!important}.no-trans *{-webkit-transition:none!important;-moz-transition:none!important;-ms-transition:none!important;-o-transition:none!important;transition:none!important}img{display:block;max-width:100%;height:auto}.header-top .list-inline,blockquote,blockquote.inline p{display:inline-block}blockquote{border-left:none;margin:20px auto;font-size:16px;position:relative;padding:10px 25px}blockquote:after{width:25px;height:25px;line-height:36px;font-size:36px;position:absolute;top:12px;left:0;color:#CDCDCD}.blockquote:before{font-size:40px}blockquote.inline{padding:0}blockquote.inline p{width:60%;margin:0}blockquote.inline footer{width:37%;display:inline-block;padding-left:5px}blockquote.inline:after{top:0}pre{padding:20px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.text-muted{color:#999}.text-white{color:#FFF}.well{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;background-color:#F3F3F3;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 2px rgba(0,0,0,.05)}.dark hr{border-color:#333}ul{list-style:square}.list,.list-icons{list-style:none;padding:0}.list li,.list-icons li{padding:5px 0}.list-icons li i{min-width:25px;text-align:center}.list-inline{margin-top:9px;margin-bottom:8px}@media (min-width:992px) and (max-width:1199px){.header-top .list-inline>li{padding:0}}.table:not(.table-bordered){border-bottom:2px solid #F3F3F3}.table>thead>tr>th{vertical-align:bottom;border-bottom:1px solid #EAEAEA;background-color:#EAEAEA;color:#333;font-weight:400}.table-striped tbody,tbody{background-color:#FFF}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px 15px;border-top:1px solid #F3F3F3}.table-striped>tbody>tr:nth-child(odd)>td,.table-striped>tbody>tr:nth-child(odd)>th{background-color:#F5F5F5}.table-striped.table>tbody>tr>td{border-color:#E8E8E8}.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-color:#F3F3F3}.dl-horizontal dd{margin-bottom:10px}.table-hover>tbody>tr:hover{background-color:rgba(0,0,0,.04)}.dark .table:not(.table-bordered){border-bottom:2px solid rgba(255,255,255,.07)}.dark .table>tbody{background-color:transparent}.dark .table>tbody>tr>td{border-top:1px solid rgba(255,255,255,.07)}.dark .table>thead>tr>th{border-bottom:1px solid rgba(255,255,255,.07);background-color:rgba(0,0,0,.15);color:#F1F1F1;font-weight:400}.page-wrapper{background-color:#FFF}.header-top:not(.banner){background-color:#F2F2F2;border-bottom:1px solid #D0D0D0;padding:4px 0}.header{border-top:1px solid #FFF;border-bottom:2px solid #F1F1F1;background-color:#FCFCFC}.header.dark{border-bottom:none}.header-top.dark+.header:not(.dark){border-top-color:#DDD}.header-top:not(.dark)+.header.dark{border-top-color:#303030}.header.header-small{padding:10px 0}.dark .footer{background-color:#F3F3F3}.dark .subfooter{background-color:#D1D0D0}.transparent-header .header-top{z-index:103;position:relative}.transparent-header header.header.transparent-header-on{z-index:22;position:absolute;width:100%;left:0;background-color:rgba(255,255,255,.92);border-bottom:1px solid rgba(0,0,0,.07);border-top-color:#A0A0A0}.transparent-header .header-top.colored+header.header.transparent-header-on{border-top-color:transparent}.header-left{padding:12px 0 0}.header-right{position:relative}.banner.dark-translucent-bg,.banner.default-translucent-bg,.banner.light-translucent-bg,.banner.parallax{min-height:250px;padding-top:60px;padding-bottom:20px}.banner.banner-big-height{min-height:550px;padding-top:100px}.banner.video-background-banner{min-height:400px}.main-container{padding:50px 0}.block{margin-bottom:50px}.footer-top,.section{padding:20px 0}.footer{padding:40px 0;background-color:#FAFAFA}.footer-content{padding:20px 0}.footer-content-border{padding-left:30px}.subfooter{background-color:#F5F5F5;padding:10px 0;border-top:1px solid #EAEAEA}@media (min-width:1200px){.footer-content .input_send{width:500px}}@media (min-width:992px){.footer-content .input_send{width:400px}}@media (min-width:768px){.dl-horizontal dd{margin-left:150px}.dl-horizontal dt{max-width:120px}.with-dropdown-buttons .navbar-default .navbar-collapse{padding-right:70px}.with-dropdown-buttons .header-dropdown-buttons{position:absolute;top:18px;right:0}.header.centered .header-left{padding:12px 0}.header.centered .header-right{text-align:center}.header.centered .main-navigation .navbar-collapse.collapse{display:inline-block!important;vertical-align:top}.header.centered .with-dropdown-buttons .navbar-default .navbar-collapse{padding-right:0!important}.header.centered .with-dropdown-buttons .header-dropdown-buttons{position:relative;top:4px;margin-left:20px;float:left}}@media (min-width:768px) and (max-width:1199px){.main-navigation.with-dropdown-buttons .navbar-default .navbar-collapse{padding-right:110px}}@media (min-width:768px) and (max-width:991px){header.full-width .main-navigation.with-dropdown-buttons .navbar-default .navbar-collapse{padding-right:15px}.footer-content .input_send{width:500px}}@media (max-width:991px){.sidebar{margin-top:40px}.footer-content{padding:10px 0}.footer-content-border{padding-left:10px;border:none!important}}@media (max-width:767px){.transparent-header .header-left{padding:12px 0}.transparent-header .header-right{z-index:21}.header.full-width{padding:0 15px}.header.full-width .header-left{padding:8px 0 0}.animated-text h2+h2{display:none}}.boxed .page-wrapper{margin-right:auto;margin-left:auto;position:relative;-webkit-box-shadow:0 0 10px #CACACA;box-shadow:0 0 10px #CACACA}.boxed.transparent-page-wrapper .page-wrapper{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}@media (min-width:768px){.boxed .page-wrapper{width:750px}}@media (min-width:992px){.boxed .page-wrapper{width:970px}}@media (min-width:1200px){.boxed .page-wrapper{width:1170px}}.background-img-our_mission{min-height:714px;background:url(../images/our_mission3.jpg) left no-repeat}.background-img-our_vision{min-height:714px;background:url(../images/our_vision3.jpg) center center no-repeat fixed;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.boxed .fullscreen-bg{background:0 0}.white-bg{background-color:#FFF}.light-over-bg-container{position:relative}.light-over-bg{position:absolute;width:100%;height:100%;background:rgba(0,0,0,.4)}.light-gray-bg{background-color:#FAFAFA}.footer-top.light-gray-bg{background-color:#F5F5F5;border-top:1px solid #EAEAEA;border-bottom:1px solid #EAEAEA}.dark-bg{background-color:#373737;color:#CDCDCD}.dark-bg+.dark-bg:not(.image-box):not(.full-image-container):not(.full-text-container):not(.full-width-section){background-color:#555}.dark-bg+.dark-bg+.dark-bg{background-color:#373737}.dark-bg h1,.dark-bg h2,.dark-bg h3,.dark-bg h4,.dark-bg h5,.dark-bg h6{color:#FFF}.dark-bg a:not(.btn){text-decoration:underline;color:#CDCDCD}.dark-bg a:not(.btn):hover{text-decoration:none;color:#CDCDCD}.default-bg h1,.default-bg h2,.default-bg h3,.default-bg h4,.default-bg h5,.default-bg h6{color:#FFF}.default-bg a:not(.btn){text-decoration:underline;color:#FFF}.default-bg a:not(.btn):hover{text-decoration:none;color:#FFF}.no-touch .fixed-bg,.no-touch .parallax,.no-touch .parallax-2,.no-touch .parallax-3{background-attachment:fixed}.dark-translucent-bg,.default-translucent-bg,.light-translucent-bg,.two-col-translucent-bg{-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:50% 0;background-repeat:no-repeat;z-index:1;position:relative;overflow:hidden}.dark-translucent-bg:after,.default-translucent-bg:after,.light-translucent-bg:after,.two-col-translucent-bg:after{content:"";position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0) scale(1,1)}.cart-count,.default-hovered{-o-transition:all .2s ease-in-out}.dark-translucent-bg>div,.default-translucent-bg>div,.light-translucent-bg>div,.two-col-translucent-bg>div{z-index:3;position:relative}.light-translucent-bg{color:#333;border-bottom:1px solid #DADADA;border-top:1px solid #DADADA}.light-translucent-bg:after{background-color:rgba(255,255,255,.7)}.light-translucent-bg.slight:after{background-color:rgba(255,255,255,.85)}.video-background-banner.light-translucent-bg:after,.video-background.light-translucent-bg:after{background-color:rgba(255,255,255,.5)}.light-translucent-bg.hovered:hover:after{background-color:rgba(255,255,255,.8)}.dark-translucent-bg:after{background-color:rgba(0,0,0,.5)}.dark-translucent-bg.hovered:hover:after{background-color:rgba(0,0,0,.6)}.dark-translucent-bg,.dark-translucent-bg h1,.dark-translucent-bg h2,.dark-translucent-bg h3,.dark-translucent-bg h4,.dark-translucent-bg h5,.dark-translucent-bg h6{color:#FFF}.dark-translucent-bg a:not(.btn){text-decoration:underline;color:#FFF}.dark-translucent-bg a:not(.btn):hover{text-decoration:none;color:#FFF}.two-col-translucent-bg{color:#333}.two-col-translucent-bg:after{background-color:rgba(255,255,255,.7)}@media (min-width:992px){.two-col-translucent-bg:after{background:-moz-linear-gradient(left,rgba(255,255,255,.7) 50%,rgba(0,0,0,.5) 50%);background:-webkit-gradient(left,rgba(255,255,255,.7) 50%,rgba(0,0,0,.5) 50%);background:-webkit-linear-gradient(left,rgba(255,255,255,.7) 50%,rgba(0,0,0,.5) 50%);background:-o-linear-gradient(left,rgba(255,255,255,.7) 50%,rgba(0,0,0,.5) 50%);background:-ms-linear-gradient(left,rgba(255,255,255,.7) 50%,rgba(0,0,0,.5) 50%);background:linear-gradient(to right,rgba(255,255,255,.7) 50%,rgba(0,0,0,.5) 50%)}.two-col-translucent-bg .container>.row>div+div,.two-col-translucent-bg .container>.row>div+div h1,.two-col-translucent-bg .container>.row>div+div h2,.two-col-translucent-bg .container>.row>div+div h3,.two-col-translucent-bg .container>.row>div+div h4,.two-col-translucent-bg .container>.row>div+div h5,.two-col-translucent-bg .container>.row>div+div h6{color:#FFF}.two-col-translucent-bg .container>.row>div+div a:not(.btn){text-decoration:underline;color:#FFF}.two-col-translucent-bg .container>.row>div+div a:not(.btn):hover{text-decoration:none;color:#FFF}}.default-translucent-bg,.default-translucent-bg h1,.default-translucent-bg h2,.default-translucent-bg h3,.default-translucent-bg h4,.default-translucent-bg h5,.default-translucent-bg h6{color:#FFF}.default-translucent-bg a:not(.btn){text-decoration:underline;color:#FFF}.default-translucent-bg a:not(.btn):hover{text-decoration:none;color:#FFF}.default-hovered{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.light-gray-bg.default-hovered:hover *{color:#FFF}.position-bottom{position:absolute!important;bottom:0;width:100%}@media (min-width:768px){.animated-text h2{-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;position:absolute;top:0;width:100%}.animated-text h2+h2{opacity:0;filter:alpha(opacity=0);-webkit-transform:scale(1.15);-moz-transform:scale(1.15);-ms-transform:scale(1.15);-o-transform:scale(1.15);transform:scale(1.15)}.animated-text:hover h2{opacity:0;filter:alpha(opacity=0);-webkit-transform:scale(.85);-moz-transform:scale(.85);-ms-transform:scale(.85);-o-transform:scale(.85);transform:scale(.85)}.animated-text:hover h2+h2{opacity:1;filter:alpha(opacity=100);-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}.btn-animated:after,.object-non-visible{opacity:0;filter:alpha(opacity=0)}.fixed-header-on .header.fixed,.fixed-header-on header.header.transparent-header-on{position:fixed;width:100%;top:0;left:0;z-index:1006;opacity:0;filter:alpha(opacity=0);-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0)}.fixed-header-on .header.fixed:not(.dark){border-bottom:1px solid #F1F1F1;background-color:rgba(255,255,255,.95)}.fixed-header-on .header .logo{margin:0 0 -5px;display:block}.fixed-header-on .header .logo img{height:55px}.fixed-header-on .header .site-slogan,.fixed-header-on .header.centered .header-left{display:none}.fixed-header-on .header .animated,.fixed-header-on .header.fixed.animated{-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-transition:all .4s;transition:all .4s}.fixed-header-on .header-dropdown-buttons .btn-group>.btn{width:30px;height:30px;line-height:21px}.fixed-header-on.boxed .header.fixed{left:auto;width:750px}.fixed-header-on .header-left{padding:0}.fixed-header-on .header.small-header .logo img{height:36px}.fixed-header-on .dark.header .dropdown-menu{border:1px solid #2E3537}.fixed-header-on .main-navigation .navbar-nav>li>a{padding-top:15px!important;padding-bottom:15px!important}.fixed-header-on .header:not(.centered) .main-navigation .navbar-nav>.dropdown>a:before{top:19px}.fixed-header-on .header:not(.centered) .main-navigation.with-dropdown-buttons .header-dropdown-buttons{top:10px}.fixed-header-on .dark .header-dropdown-buttons .btn-group .dropdown-menu,.fixed-header-on .header-dropdown-buttons .btn-group .dropdown-menu{margin-top:11px}.fixed.header .main-navigation.animated .navbar-nav>li>a,.header-left{-webkit-transition:padding 0s linear,color .2s ease-in-out,background-color .2s ease-in-out;-o-transition:padding 0s linear,color .2s ease-in-out,background-color .2s ease-in-out;transition:padding 0s linear,color .2s ease-in-out,background-color .2s ease-in-out}@media (min-width:992px){.fixed-header-on .header .logo,.fixed-header-on .header .site-slogan{display:block}.fixed-header-on.boxed .header.fixed{width:970px}.fixed-header-on .header-left{padding:7px 0 0}}@media (min-width:1200px){.fixed-header-on.boxed .header.fixed{width:1170px}}.grid-space-20{margin-right:-10.5px;margin-left:-10.5px}.grid-space-20 .col-lg-3,.grid-space-20 .col-lg-4,.grid-space-20 .col-lg-6,.grid-space-20 .col-md-3,.grid-space-20 .col-md-4,.grid-space-20 .col-md-6,.grid-space-20 .col-sm-3,.grid-space-20 .col-sm-4,.grid-space-20 .col-sm-6,.grid-space-20 .col-xs-3,.grid-space-20 .col-xs-4,.grid-space-20 .col-xs-6{padding-left:10px;padding-right:10px}.grid-space-10{margin-right:-6px;margin-left:-6px}.grid-space-10 .col-lg-3,.grid-space-10 .col-lg-4,.grid-space-10 .col-lg-6,.grid-space-10 .col-md-3,.grid-space-10 .col-md-4,.grid-space-10 .col-md-6,.grid-space-10 .col-sm-3,.grid-space-10 .col-sm-4,.grid-space-10 .col-sm-6,.grid-space-10 .col-xs-3,.grid-space-10 .col-xs-4,.grid-space-10 .col-xs-6{padding-left:5px;padding-right:5px}.grid-space-0{margin-right:0;margin-left:0}.grid-space-0 .col-lg-3,.grid-space-0 .col-lg-4,.grid-space-0 .col-lg-6,.grid-space-0 .col-md-3,.grid-space-0 .col-md-4,.grid-space-0 .col-md-6,.grid-space-0 .col-sm-3,.grid-space-0 .col-sm-4,.grid-space-0 .col-sm-6,.grid-space-0 .col-xs-3,.grid-space-0 .col-xs-4,.grid-space-0 .col-xs-6{padding-left:0;padding-right:0}.grid-space-0>div{margin-bottom:0;padding-bottom:0}.separator{width:100%;margin:20px auto 15px;position:relative;height:1px;-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0) scale(1,1)}.separator:after{height:1px;background:#E8E8E8;background:-moz-linear-gradient(left,rgba(0,0,0,0) 0,rgba(0,0,0,.09) 35%,rgba(0,0,0,.09) 70%,rgba(0,0,0,0) 100%);background:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(0,0,0,0)),color-stop(35%,rgba(0,0,0,.09)),color-stop(70%,rgba(0,0,0,.09)),color-stop(100%,rgba(0,0,0,0)));background:-webkit-linear-gradient(left,rgba(0,0,0,0) 0,rgba(0,0,0,.09) 35%,rgba(0,0,0,.09) 70%,rgba(0,0,0,0) 100%);background:-o-linear-gradient(left,rgba(0,0,0,0) 0,rgba(0,0,0,.09) 35%,rgba(0,0,0,.09) 70%,rgba(0,0,0,0) 100%);background:-ms-linear-gradient(left,rgba(0,0,0,0) 0,rgba(0,0,0,.09) 35%,rgba(0,0,0,.09) 70%,rgba(0,0,0,0) 100%);background:linear-gradient(to right,rgba(0,0,0,0) 0,rgba(0,0,0,.09) 35%,rgba(0,0,0,.09) 70%,rgba(0,0,0,0) 100%);position:absolute;bottom:-1px;content:"";width:100%;left:0}.dark-bg:not(.banner) .separator:after{background:#505050;background:-moz-linear-gradient(left,#373737 0,#505050 35%,#505050 70%,#373737 100%);background:-webkit-gradient(linear,left top,right top,color-stop(0,#373737),color-stop(35%,#505050),color-stop(70%,#505050),color-stop(100%,#373737));background:-webkit-linear-gradient(left,#373737 0,#505050 35%,#505050 70%,#373737 100%);background:-o-linear-gradient(left,#373737 0,#505050 35%,#505050 70%,#373737 100%);background:-ms-linear-gradient(left,#373737 0,#505050 35%,#505050 70%,#373737 100%);background:linear-gradient(to right,#373737 0,#505050 35%,#505050 70%,#373737 100%)}#footer.dark .separator:after{background:#505050;background:-moz-linear-gradient(left,#222 0,#505050 35%,#505050 70%,#222 100%);background:-webkit-gradient(linear,left top,right top,color-stop(0,#222),color-stop(35%,#505050),color-stop(70%,#505050),color-stop(100%,#222));background:-webkit-linear-gradient(left,#222 0,#505050 35%,#505050 70%,#222 100%);background:-o-linear-gradient(left,#222 0,#505050 35%,#505050 70%,#222 100%);background:-ms-linear-gradient(left,#222 0,#505050 35%,#505050 70%,#222 100%);background:linear-gradient(to right,#222 0,#505050 35%,#505050 70%,#222 100%)}.dark-translucent-bg .separator:after,.default-bg .separator:after,.default-translucent-bg .separator:after,.light.separator:after{background:rgba(255,255,255,.5);background:-moz-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.5) 35%,rgba(255,255,255,.5) 70%,rgba(255,255,255,0) 100%);background:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,0)),color-stop(35%,rgba(255,255,255,.5)),color-stop(70%,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.5) 35%,rgba(255,255,255,.5) 70%,rgba(255,255,255,0) 100%);background:-o-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.5) 35%,rgba(255,255,255,.5) 70%,rgba(255,255,255,0) 100%);background:-ms-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.5) 35%,rgba(255,255,255,.5) 70%,rgba(255,255,255,0) 100%);background:linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.5) 35%,rgba(255,255,255,.5) 70%,rgba(255,255,255,0) 100%)}@media (min-width:992px){.two-col-translucent-bg .container>.row>div+div .separator:after{background:rgba(255,255,255,.5);background:-moz-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.5) 35%,rgba(255,255,255,.5) 70%,rgba(255,255,255,0) 100%);background:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,0)),color-stop(35%,rgba(255,255,255,.5)),color-stop(70%,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.5) 35%,rgba(255,255,255,.5) 70%,rgba(255,255,255,0) 100%);background:-o-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.5) 35%,rgba(255,255,255,.5) 70%,rgba(255,255,255,0) 100%);background:-ms-linear-gradient(left,rgba(255,255,255,0) 0,rgba(255,255,255,.5) 35%,rgba(255,255,255,.5) 70%,rgba(255,255,255,0) 100%);background:linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.5) 35%,rgba(255,255,255,.5) 70%,rgba(255,255,255,0) 100%)}}.dark.separator:after,.light-translucent-bg .separator:after,.two-col-translucent-bg .container>.row>div .separator:after{background:rgba(0,0,0,.5);background:-moz-linear-gradient(left,rgba(0,0,0,0) 0,rgba(0,0,0,.4) 35%,rgba(0,0,0,.4) 70%,rgba(0,0,0,0) 100%);background:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(0,0,0,0)),color-stop(35%,rgba(0,0,0,.4)),color-stop(70%,rgba(0,0,0,.4)),color-stop(100%,rgba(0,0,0,0)));background:-webkit-linear-gradient(left,rgba(0,0,0,0) 0,rgba(0,0,0,.4) 35%,rgba(0,0,0,.4) 70%,rgba(0,0,0,0) 100%);background:-o-linear-gradient(left,rgba(0,0,0,0) 0,rgba(0,0,0,.4) 35%,rgba(0,0,0,.4) 70%,rgba(0,0,0,0) 100%);background:-ms-linear-gradient(left,rgba(0,0,0,0) 0,rgba(0,0,0,.4) 35%,rgba(0,0,0,.4) 70%,rgba(0,0,0,0) 100%);background:linear-gradient(to right,rgba(0,0,0,0) 0,rgba(0,0,0,.4) 35%,rgba(0,0,0,.4) 70%,rgba(0,0,0,0) 100%)}h3+.separator,h4+.separator,h5+.separator{margin-top:15px}.separator-2,.separator-3{width:100%;margin-bottom:15px;position:relative;height:1px}.separator-2:after,.separator-3:after{position:absolute;width:100%;height:1px;bottom:-1px;left:0;content:""}.separator-2:after{background:#D1D1D1;background:-moz-linear-gradient(left,rgba(0,0,0,.18) 0,rgba(0,0,0,.12) 35%,rgba(0,0,0,.05) 70%,rgba(0,0,0,0) 100%);background:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(0,0,0,.18)),color-stop(35%,rgba(0,0,0,.12)),color-stop(70%,rgba(0,0,0,.05)),color-stop(100%,rgba(0,0,0,0)));background:-webkit-linear-gradient(left,rgba(0,0,0,.18) 0,rgba(0,0,0,.12) 35%,rgba(0,0,0,.05) 70%,rgba(0,0,0,0) 100%);background:-o-linear-gradient(left,rgba(0,0,0,.18) 0,rgba(0,0,0,.12) 35%,rgba(0,0,0,.05) 70%,rgba(0,0,0,0) 100%);background:-ms-linear-gradient(left,rgba(0,0,0,.18) 0,rgba(0,0,0,.12) 35%,rgba(0,0,0,.05) 70%,rgba(0,0,0,0) 100%);background:linear-gradient(to right,rgba(0,0,0,.18) 0,rgba(0,0,0,.12) 35%,rgba(0,0,0,.05) 70%,rgba(0,0,0,0) 100%)}.dark-bg .separator-2:after{background:#666;background:-moz-linear-gradient(left,#666 0,#555 35%,#444 70%,#373737 100%);background:-webkit-gradient(linear,left top,right top,color-stop(0,#666),color-stop(35%,#555),color-stop(70%,#444),color-stop(100%,#373737));background:-webkit-linear-gradient(left,#666 0,#555 35%,#444 70%,#373737 100%);background:-o-linear-gradient(left,#666 0,#555 35%,#444 70%,#373737 100%);background:-ms-linear-gradient(left,#666 0,#555 35%,#444 70%,#373737 100%);background:linear-gradient(to right,#666 0,#555 35%,#444 70%,#373737 100%)}#footer.dark .separator-2:after{background:#444;background:-moz-linear-gradient(left,#444 0,#393939 35%,#323232 70%,#222 100%);background:-webkit-gradient(linear,left top,right top,color-stop(0,#444),color-stop(35%,#393939),color-stop(70%,#323232),color-stop(100%,#222));background:-webkit-linear-gradient(left,#444 0,#393939 35%,#323232 70%,#222 100%);background:-o-linear-gradient(left,#444 0,#393939 35%,#323232 70%,#222 100%);background:-ms-linear-gradient(left,#444 0,#393939 35%,#323232 70%,#222 100%);background:linear-gradient(to right,#444 0,#393939 35%,#323232 70%,#222 100%)}.dark.separator-2:after,.light-translucent-bg .separator-2:after,.two-col-translucent-bg .container>.row>div .separator-2:after{background:rgba(0,0,0,.5);background:-moz-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(232,232,232,.4) 35%,rgba(232,232,232,.2) 70%,rgba(0,0,0,0) 100%);background:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(0,0,0,.5)),color-stop(35%,rgba(232,232,232,.4)),color-stop(70%,rgba(232,232,232,.2)),color-stop(100%,rgba(0,0,0,0)));background:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(232,232,232,.4) 35%,rgba(232,232,232,.2) 70%,rgba(0,0,0,0) 100%);background:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(232,232,232,.4) 35%,rgba(232,232,232,.2) 70%,rgba(0,0,0,0) 100%);background:-ms-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(232,232,232,.4) 35%,rgba(232,232,232,.2) 70%,rgba(0,0,0,0) 100%);background:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(232,232,232,.4) 35%,rgba(232,232,232,.2) 70%,rgba(0,0,0,0) 100%)}.dark-translucent-bg .separator-2:after,.default-bg .separator-2:after,.default-translucent-bg .separator-2:after,.light.separator-2:after{background:rgba(255,255,255,.5);background:-moz-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(232,232,232,.4) 35%,rgba(232,232,232,.2) 70%,rgba(255,255,255,0) 100%);background:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,.5)),color-stop(35%,rgba(232,232,232,.4)),color-stop(70%,rgba(232,232,232,.2)),color-stop(100%,rgba(255,255,255,0)));background:-webkit-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(232,232,232,.4) 35%,rgba(232,232,232,.2) 70%,rgba(255,255,255,0) 100%);background:-o-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(232,232,232,.4) 35%,rgba(232,232,232,.2) 70%,rgba(255,255,255,0) 100%);background:-ms-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(232,232,232,.4) 35%,rgba(232,232,232,.2) 70%,rgba(255,255,255,0) 100%);background:linear-gradient(to right,rgba(255,255,255,.5) 0,rgba(232,232,232,.4) 35%,rgba(232,232,232,.2) 70%,rgba(255,255,255,0) 100%)}@media (min-width:992px){.two-col-translucent-bg .container>.row>div+div .separator-2:after{background:rgba(255,255,255,.5);background:-moz-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(232,232,232,.4) 35%,rgba(232,232,232,.2) 70%,rgba(255,255,255,0) 100%);background:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,.5)),color-stop(35%,rgba(232,232,232,.4)),color-stop(70%,rgba(232,232,232,.2)),color-stop(100%,rgba(255,255,255,0)));background:-webkit-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(232,232,232,.4) 35%,rgba(232,232,232,.2) 70%,rgba(255,255,255,0) 100%);background:-o-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(232,232,232,.4) 35%,rgba(232,232,232,.2) 70%,rgba(255,255,255,0) 100%);background:-ms-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(232,232,232,.4) 35%,rgba(232,232,232,.2) 70%,rgba(255,255,255,0) 100%);background:linear-gradient(to right,rgba(255,255,255,.5) 0,rgba(232,232,232,.4) 35%,rgba(232,232,232,.2) 70%,rgba(255,255,255,0) 100%)}}.separator-3:after{background:#D1D1D1;background:-moz-linear-gradient(right,rgba(0,0,0,.18) 0,rgba(0,0,0,.12) 35%,rgba(0,0,0,.05) 70%,rgba(0,0,0,0) 100%);background:-webkit-gradient(linear,right top,left top,color-stop(0,rgba(0,0,0,.18)),color-stop(35%,rgba(0,0,0,.12)),color-stop(70%,rgba(0,0,0,.05)),color-stop(100%,rgba(0,0,0,0)));background:-webkit-linear-gradient(right,rgba(0,0,0,.18) 0,rgba(0,0,0,.12) 35%,rgba(0,0,0,.05) 70%,rgba(0,0,0,0) 100%);background:-o-linear-gradient(right,rgba(0,0,0,.18) 0,rgba(0,0,0,.12) 35%,rgba(0,0,0,.05) 70%,rgba(0,0,0,0) 100%);background:-ms-linear-gradient(right,rgba(0,0,0,.18) 0,rgba(0,0,0,.12) 35%,rgba(0,0,0,.05) 70%,rgba(0,0,0,0) 100%);background:linear-gradient(to left,rgba(0,0,0,.18) 0,rgba(0,0,0,.12) 35%,rgba(0,0,0,.05) 70%,rgba(0,0,0,0) 100%)}.dark-bg .separator-3:after{background:#666;background:-moz-linear-gradient(right,#666 0,#555 35%,#444 70%,#373737 100%);background:-webkit-gradient(linear,right top,left top,color-stop(0,#666),color-stop(35%,#555),color-stop(70%,#444),color-stop(100%,#373737));background:-webkit-linear-gradient(right,#666 0,#555 35%,#444 70%,#373737 100%);background:-o-linear-gradient(right,#666 0,#555 35%,#444 70%,#373737 100%);background:-ms-linear-gradient(right,#666 0,#555 35%,#444 70%,#373737 100%);background:linear-gradient(to left,#666 0,#555 35%,#444 70%,#373737 100%)}#footer.dark .separator-3:after{background:#444;background:-moz-linear-gradient(right,#444 0,#393939 35%,#323232 70%,#222 100%);background:-webkit-gradient(linear,right top,left top,color-stop(0,#444),color-stop(35%,#393939),color-stop(70%,#323232),color-stop(100%,#222));background:-webkit-linear-gradient(right,#444 0,#393939 35%,#323232 70%,#222 100%);background:-o-linear-gradient(right,#444 0,#393939 35%,#323232 70%,#222 100%);background:-ms-linear-gradient(right,#444 0,#393939 35%,#323232 70%,#222 100%);background:linear-gradient(to left,#444 0,#393939 35%,#323232 70%,#222 100%)}.dark.separator-3:after,.light-translucent-bg .separator-3:after,.two-col-translucent-bg .container>.row>div .separator-3:after{background:rgba(0,0,0,.5);background:-moz-linear-gradient(right,rgba(0,0,0,.5) 0,rgba(232,232,232,.4) 35%,rgba(232,232,232,.2) 70%,rgba(0,0,0,0) 100%);background:-webkit-gradient(linear,right top,left top,color-stop(0,rgba(0,0,0,.5)),color-stop(35%,rgba(232,232,232,.4)),color-stop(70%,rgba(232,232,232,.2)),color-stop(100%,rgba(0,0,0,0)));background:-webkit-linear-gradient(right,rgba(0,0,0,.5) 0,rgba(232,232,232,.4) 35%,rgba(232,232,232,.2) 70%,rgba(0,0,0,0) 100%);background:-o-linear-gradient(right,rgba(0,0,0,.5) 0,rgba(232,232,232,.4) 35%,rgba(232,232,232,.2) 70%,rgba(0,0,0,0) 100%);background:-ms-linear-gradient(right,rgba(0,0,0,.5) 0,rgba(232,232,232,.4) 35%,rgba(232,232,232,.2) 70%,rgba(0,0,0,0) 100%);background:linear-gradient(to left,rgba(0,0,0,.5) 0,rgba(232,232,232,.4) 35%,rgba(232,232,232,.2) 70%,rgba(0,0,0,0) 100%)}.dark-translucent-bg .separator-3:after,.default-bg .separator-3:after,.default-translucent-bg .separator-3:after,.light.separator-3:after{background:rgba(255,255,255,.5);background:-moz-linear-gradient(right,rgba(255,255,255,.5) 0,rgba(232,232,232,.4) 35%,rgba(232,232,232,.2) 70%,rgba(255,255,255,0) 100%);background:-webkit-gradient(linear,right top,left top,color-stop(0,rgba(255,255,255,.5)),color-stop(35%,rgba(232,232,232,.4)),color-stop(70%,rgba(232,232,232,.2)),color-stop(100%,rgba(255,255,255,0)));background:-webkit-linear-gradient(right,rgba(255,255,255,.5) 0,rgba(232,232,232,.4) 35%,rgba(232,232,232,.2) 70%,rgba(255,255,255,0) 100%);background:-o-linear-gradient(right,rgba(255,255,255,.5) 0,rgba(232,232,232,.4) 35%,rgba(232,232,232,.2) 70%,rgba(255,255,255,0) 100%);background:-ms-linear-gradient(right,rgba(255,255,255,.5) 0,rgba(232,232,232,.4) 35%,rgba(232,232,232,.2) 70%,rgba(255,255,255,0) 100%);background:linear-gradient(to left,rgba(255,255,255,.5) 0,rgba(232,232,232,.4) 35%,rgba(232,232,232,.2) 70%,rgba(255,255,255,0) 100%)}.footer-content .separator-2,.footer-content .separator-3{margin-bottom:25px}.object-visible{opacity:1!important;filter:alpha(opacity=100)!important}@-moz-document url-prefix(){.object-visible{-webkit-transition:opacity .6s ease-in-out;-moz-transition:opacity .6s ease-in-out;-o-transition:opacity .6s ease-in-out;-ms-transition:opacity .6s ease-in-out;transition:opacity .6s ease-in-out}}.pl-5{padding-left:5px}.pl-10{padding-left:10px}.pl-20{padding-left:20px}.pr-5{padding-right:5px}.pr-10{padding-right:10px}.pr-20{padding-right:20px}.p-20{padding:20px}.p-30{padding:30px}.p-40{padding:40px}.ph-20{padding-left:20px;padding-right:20px}.ph-30{padding-left:30px;padding-right:30px}.ph-40{padding-left:40px;padding-right:40px}.pv-20{padding-top:20px;padding-bottom:20px}.pv-30{padding-bottom:30px}.pv-40{padding-top:40px;padding-bottom:40px}.pv-100{padding-top:100px;padding-bottom:100px}.pv-150{padding-top:150px;padding-bottom:150px}.mt-5{margin-top:5px}.mb-5{margin-bottom:5px}.mt-10{margin-top:10px}.mb-10{margin-bottom:10px}.mt-20{margin-top:20px}.mb-20{margin-bottom:20px}.mb-40{margin-bottom:40px!important}.mv-10{margin-left:10px;margin-right:10px}.mv-20{margin-left:20px;margin-right:20px}.w-50p{width:50%}.line-height-2{line-height:2em}.space-top{padding-top:20px}.padding-top-clear,.padding-ver-clear{padding-top:0!important}.space-bottom{padding-bottom:20px}.padding-bottom-clear,.padding-ver-clear{padding-bottom:0!important}.margin-clear{margin-top:0!important;margin-bottom:0!important}.padding-hor-clear{padding-right:0!important;padding-left:0!important}.border-bottom-clear{border-bottom:none!important}.border-top-clear{border-top:none!important}.border-clear{border:none!important}.circle{-webkit-border-radius:100%!important;-moz-border-radius:100%!important;border-radius:100%!important}@media (max-width:767px){.text-center-xs{text-align:center}}.header-top{font-size:12px;color:#777;font-weight:300}.header-top.colored,.header-top.dark{color:#FFF}.header-top.colored a{color:#FFF;text-decoration:underline}.header-top.colored a:hover{text-decoration:none}@media (min-width:992px) and (max-width:1199px){.header-top{font-size:11px}}.header.dark{color:#CACACA}.footer{font-size:14px;line-height:1.5}.footer h2.title{font-size:22px;text-transform:none;margin-bottom:10px}.subfooter{font-size:14px;line-height:1.3;color:#999}.blogpost .post-info a,.blogpost footer,.comment-meta,.comment-meta a{color:#AAA}.subfooter p{margin-bottom:0;font-size:12px}.blogpost{margin:0 0 70px}.blogpost header{padding:20px 10px}.blogpost header h2{text-transform:none;margin-top:0;margin-bottom:10px}.blogpost .post-info{font-size:12px;color:#AAA;font-weight:400}.blogpost .post-info>span{margin-right:5px;display:inline-block}.blogpost .blogpost-content{padding:0 10px 10px}.blogpost .row .blogpost-content{padding-bottom:0}.blogpost footer{font-size:12px;padding:10px;border-top:1px solid #EAEAEA}.blogpost .row+footer{padding:10px 0}.blogpost.full{margin-bottom:30px}.blogpost.full header{padding:0 0 15px}.blogpost.full .blogpost-content{padding:0 0 5px}.blogpost.full footer{padding:10px 0}@media (min-width:992px){.two-col-translucent-bg .container>.row>div+div .separator-3:after{background:rgba(255,255,255,.5);background:-moz-linear-gradient(right,rgba(255,255,255,.5) 0,rgba(232,232,232,.4) 35%,rgba(232,232,232,.2) 70%,rgba(255,255,255,0) 100%);background:-webkit-gradient(linear,right top,left top,color-stop(0,rgba(255,255,255,.5)),color-stop(35%,rgba(232,232,232,.4)),color-stop(70%,rgba(232,232,232,.2)),color-stop(100%,rgba(255,255,255,0)));background:-webkit-linear-gradient(right,rgba(255,255,255,.5) 0,rgba(232,232,232,.4) 35%,rgba(232,232,232,.2) 70%,rgba(255,255,255,0) 100%);background:-o-linear-gradient(right,rgba(255,255,255,.5) 0,rgba(232,232,232,.4) 35%,rgba(232,232,232,.2) 70%,rgba(255,255,255,0) 100%);background:-ms-linear-gradient(right,rgba(255,255,255,.5) 0,rgba(232,232,232,.4) 35%,rgba(232,232,232,.2) 70%,rgba(255,255,255,0) 100%);background:linear-gradient(to left,rgba(255,255,255,.5) 0,rgba(232,232,232,.4) 35%,rgba(232,232,232,.2) 70%,rgba(255,255,255,0) 100%)}.blogpost .row header{padding-top:0}.blogpost .row+footer{margin-top:15px}}#comments{margin-top:60px}.comments h2.title{margin-bottom:40px;padding-bottom:10px;position:relative}.comments h2.title:after{height:1px;background:#D1D1D1;background:-moz-linear-gradient(left,rgba(0,0,0,.18) 0,rgba(0,0,0,.12) 35%,rgba(0,0,0,.05) 70%,rgba(0,0,0,0) 100%);background:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(0,0,0,.18)),color-stop(35%,rgba(0,0,0,.12)),color-stop(70%,rgba(0,0,0,.05)),color-stop(100%,rgba(0,0,0,0)));background:-webkit-linear-gradient(left,rgba(0,0,0,.18) 0,rgba(0,0,0,.12) 35%,rgba(0,0,0,.05) 70%,rgba(0,0,0,0) 100%);background:-o-linear-gradient(left,rgba(0,0,0,.18) 0,rgba(0,0,0,.12) 35%,rgba(0,0,0,.05) 70%,rgba(0,0,0,0) 100%);background:-ms-linear-gradient(left,rgba(0,0,0,.18) 0,rgba(0,0,0,.12) 35%,rgba(0,0,0,.05) 70%,rgba(0,0,0,0) 100%);background:linear-gradient(to right,rgba(0,0,0,.18) 0,rgba(0,0,0,.12) 35%,rgba(0,0,0,.05) 70%,rgba(0,0,0,0) 100%);position:absolute;bottom:-1px;left:0;content:"";width:100%}.comment{font-size:14px}.comment .comment{margin-left:75px}.comment h3{margin-top:0;margin-bottom:5px}.comment p{margin-bottom:10px}.comment .btn-sm-link{padding:0}.comment-avatar{width:50px;float:left;margin:0 15px 0 0}.comment-content{border-bottom:1px solid #F1F1F1;margin-bottom:40px;clear:both}.comment-meta{margin-bottom:15px;font-size:12px}.masonry-grid-item .blogpost header h2,.offcanvas-toggle-left:after,.timeline .blogpost header h2{font-size:22px}.comment-meta a:hover{text-decoration:underline}.dark .tag a:hover,.header-top .btn-group .btn,.panel-heading a,.panel-heading a:hover,.plan ul li a.pt-popover:hover{text-decoration:none}.masonry-grid-item .blogpost footer{padding-top:0;border-top:none}.timeline{position:relative;padding:40px 0;margin-top:40px}.timeline .blogpost footer{padding-top:0;border-top:none}.timeline .timeline-item{padding:0 15px}.timeline-date-label{float:none;clear:both;display:block;margin:0 auto 80px;text-align:center;line-height:1;width:135px;position:relative;z-index:2;color:#FFF}.cart.table .amount,.cart.table .total-amount{text-align:right}.timeline-date-label:after{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;height:30px;width:100%;position:absolute;bottom:-8px;z-index:-1}@media (min-width:768px){.timeline .blogpost{margin-bottom:0}.timeline:before{background-color:#E8E8E8;background:-moz-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.09) 10%,rgba(0,0,0,.09) 90%,rgba(0,0,0,0) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(0,0,0,0)),color-stop(10%,rgba(0,0,0,.09)),color-stop(90%,rgba(0,0,0,.09)),color-stop(100%,rgba(0,0,0,0)));background:-webkit-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.09) 10%,rgba(0,0,0,.09) 90%,rgba(0,0,0,0) 100%);background:-o-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.09) 10%,rgba(0,0,0,.09) 90%,rgba(0,0,0,0) 100%);background:-ms-linear-gradient(top,rgba(0,0,0,0) 0,rgba(0,0,0,.09) 10%,rgba(0,0,0,.09) 90%,rgba(0,0,0,0) 100%);background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.09) 10%,rgba(0,0,0,.09) 90%,rgba(0,0,0,0) 100%);width:1px;height:100%;content:"";position:absolute;left:50%;display:block;top:0}.timeline .timeline-item{position:relative;width:50%;padding-left:0;padding-right:40px;margin-bottom:80px;float:left;clear:left;z-index:1}.timeline .timeline-item.pull-right{position:relative;width:50%;padding-left:40px;padding-right:0;margin-top:80px;margin-bottom:0;float:right;clear:right}.timeline .timeline-item:after,.timeline .timeline-item:before{content:"";position:absolute}.timeline .timeline-item.pull-right+.timeline-date-label{padding-top:80px}.timeline .timeline-item:after{font-family:FontAwesome;right:0;background-color:#EAEAEA;left:auto;top:20px;z-index:-1;width:35px;height:1px}.timeline .timeline-item:before{background-color:#CDCDCD;border:1px solid #CDCDCD;height:7px;width:7px;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;top:17px;right:-4px}.timeline .timeline-item.pull-right:after{right:auto;left:0}.timeline .timeline-item.pull-right:before{left:-3px}}.product.price{font-size:24px;font-weight:400}.product.price del{color:#CDCDCD;font-size:14px}.product.element-list{margin-top:7px}.header-dropdown-buttons .btn-group .dropdown-menu.cart{padding:0;min-width:350px;font-size:13px}.header-dropdown-buttons .btn-group .dropdown-menu.cart table{margin-bottom:0}.header-dropdown-buttons .btn-group .dropdown-menu.cart .panel-body{padding:0 10px}.cart-count{position:absolute;top:-2px;right:-3px;line-height:14px;width:14px;height:14px;border-radius:30%;font-size:10px;text-shadow:none;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.dark .header-dropdown-buttons .cart-count{background-color:rgba(0,0,0,.5);color:#CDCDCD}.dropdown.open .cart-count,.dropdown:hover .cart-count{-webkit-transform:scale(0);-moz-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);opacity:0;filter:alpha(opacity=0)}.image-box:hover .overlay-to-top,.overlay-bottom,.overlay-container:hover .overlay-link,.overlay-container:hover .overlay-to-top,.overlay-top{-webkit-transform:translateZ(0) scale(1,1);-webkit-backface-visibility:hidden}.total-amount,.total-quantity{font-size:13px}.cart .table>tbody>tr>td,.cart.table>tbody>tr>td{vertical-align:inherit}.cart .quantity{width:50px;font-size:11px}.cart .product{width:220px;font-size:13px}.cart .product .small{display:block;color:#999}.cart.table .price{width:18%;font-size:14px}.cart.table .amount,.cart.table .quantity,.cart.table .remove{width:12%}.cart.table .quantity input{width:60px;padding:6px}.cart.table .product{font-size:15px}.cart.table .product small{font-size:12px;display:block;color:#999}.cart.table thead>tr>th{font-size:16px}.cart.table .total-amount,.cart.table .total-quantity{padding-top:15px;padding-bottom:15px;font-size:16px;font-weight:700}.cart.table .btn-remove{position:relative;top:-5px}.cart.table .form-group{margin:7px 0}.table .information{width:80%}@media (max-width:767px){.timeline .timeline-item.pull-right{float:none!important}.cart.table thead>tr>th{font-size:14px}.cart.table .amount,.cart.table .price{width:12%}.cart.table .quantity,.cart.table .remove{width:8%}.cart.table>tbody>tr>td,.cart.table>tbody>tr>th,.cart.table>tfoot>tr>td,.cart.table>tfoot>tr>th,.cart.table>thead>tr>td,.cart.table>thead>tr>th{padding:8px 10px}.team-member{max-width:480px;margin:20px auto!important}}@media (max-width:480px){.cart.table>tbody>tr>td,.cart.table>tbody>tr>th,.cart.table>tfoot>tr>td,.cart.table>tfoot>tr>th,.cart.table>thead>tr>td,.cart.table>thead>tr>th{padding:8px 7px}}.is-countdown{border:1px solid transparent;background-color:transparent}.countdown-row{height:0;padding:0}.countdown-section{text-align:center;padding:20px;border:1px solid rgba(0,0,0,.1);background-color:rgba(0,0,0,.2);-webkit-border-radius:5%;-moz-border-radius:5%;border-radius:5%}.countdown-show4 .countdown-section{width:24%;margin:10px .5%}.countdown-amount{font-size:36px;font-weight:700;display:block}.countdown-period{display:block;font-size:28px;line-height:1.2;margin-top:15px}@media (max-width:767px){.countdown-amount{font-size:24px}.countdown-period{font-size:18px}}@media (max-width:480px){.countdown-amount{font-size:18px}.countdown-period{font-size:10px}}.icons-page i{font-size:20px;width:35px;text-align:center}.grid span{padding:5px;background-color:#666;border:1px solid #444;display:block;text-align:center;margin-bottom:10px;color:#FFF}.btn,.btn-sm{border-radius:3px;line-height:1.46666667}.btn:focus{color:inherit}.btn{-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;padding:7px 20px;font-size:14px;margin:10px 0}.btn-dark-blue{color:#FFF;background-color:#004a98!important;border-color:#004a98!important}.btn-dark-blue.active,.btn-dark-blue.focus,.btn-dark-blue:active,.btn-dark-blue:focus,.btn-dark-blue:hover,.open>.dropdown-toggle.btn-dark-blue{color:#FFF;background-color:#57c0e8;border-color:#57c0e8}.btn-dark-blue.disabled,.btn-dark-blue[disabled],fieldset[disabled] .btn-dark-blue{background-color:#57c0e8;border-color:#004a98}.btn-default{background-color:#57c0e8!important;border-color:#57c0e8!important}.dark-bg .btn-default-transparent{color:#FFF}.dark .btn-default{color:#FFF;background-color:rgba(0,0,0,.2);border-color:rgba(0,0,0,.1)}.dark .btn-default .badge{color:rgba(0,0,0,.2);background-color:#FFF}.dark .btn-default.active,.dark .btn-default.focus,.dark .btn-default:active,.dark .btn-default:focus,.dark .btn-default:hover,.dark .open>.dropdown-toggle.btn-default{color:#FFF;background-color:rgba(0,0,0,.35);border-color:rgba(0,0,0,.2)}.colored .btn-default{color:#FFF;background-color:rgba(0,0,0,.2);border-color:rgba(0,0,0,.01)}.colored .btn-default .badge{color:rgba(0,0,0,.2);background-color:#FFF}.colored .btn-default.active,.colored .btn-default.focus,.colored .btn-default:active,.colored .btn-default:focus,.colored .btn-default:hover,.colored .open>.dropdown-toggle.btn-default{color:#FFF;background-color:rgba(0,0,0,.3);border-color:rgba(0,0,0,.02)}.default-hovered:hover .btn-default-transparent{border-color:#FFF}.btn-gray{color:#333;background-color:#E1E1E1;border-color:#D3D3D3}.btn-gray.active,.btn-gray.focus,.btn-gray:active,.btn-gray:focus,.btn-gray:hover,.open>.dropdown-toggle.btn-gray{color:#333;background-color:#CDCDCD;border-color:#CDCDCD}.btn-gray-transparent{color:#333;background-color:transparent;border-color:#777}.btn-gray-transparent.active,.btn-gray-transparent.focus,.btn-gray-transparent:active,.btn-gray-transparent:focus,.btn-gray-transparent:hover,.open>.dropdown-toggle.btn-gray-transparent{color:#FFF;background-color:#333;border-color:#333}.dark-bg .btn-gray-transparent{color:#FFF}.dark-bg .btn-gray-transparent:hover{border-color:#FFF;color:#777;background-color:#FFF}.dark-translucent-bg .btn-gray-transparent,.default-bg .btn-gray-transparent,.default-translucent-bg .btn-gray-transparent{border-color:#FFF;color:#FFF}.dark-translucent-bg .btn-gray-transparent:focus,.dark-translucent-bg .btn-gray-transparent:hover,.default-bg .btn-gray-transparent:focus,.default-bg .btn-gray-transparent:hover,.default-translucent-bg .btn-gray-transparent:focus,.default-translucent-bg .btn-gray-transparent:hover{border-color:#FFF;color:#777;background-color:#FFF}.default-hovered:hover .btn-gray-transparent{border-color:#FFF}.light-gray-bg.default-hovered:hover .btn-gray-transparent:hover{border-color:#333}@media (min-width:992px){.two-col-translucent-bg .container>.row>div+div .btn-gray-transparent{border-color:#FFF;color:#FFF}.two-col-translucent-bg .container>.row>div+div .btn-gray-transparent:focus,.two-col-translucent-bg .container>.row>div+div .btn-gray-transparent:hover{border-color:#FFF;color:#777;background-color:#FFF}}.btn-dark{color:#FFF;background-color:#373737;border-color:#333}.btn-dark.active,.btn-dark.focus,.btn-dark:active,.btn-dark:focus,.btn-dark:hover,.open>.dropdown-toggle.btn-dark{color:#FFF;background-color:#111;border-color:#111}.dark-bg .btn-dark{color:#FFF;background-color:#222;border-color:#171717}.dark-bg .btn-dark.active,.dark-bg .btn-dark.focus,.dark-bg .btn-dark:active,.dark-bg .btn-dark:focus,.dark-bg .btn-dark:hover,.dark-bg .open>.dropdown-toggle.btn-dark{color:#FFF;background-color:#000;border-color:#000}.btn-sm{padding:5px 15px;font-size:12px;margin:5px 0}.btn-lg{padding:10px 25px;font-size:18px;line-height:1.46666667;border-radius:4px;margin:10px 0}.btn-lg-link,.btn-md-link,.btn-sm-link{line-height:1.46666667;border-radius:0}.btn-md-link{padding:7px 15px;font-size:14px;margin:10px 0}.btn-sm-link{padding:5px 15px;font-size:12px;margin:5px 0}.btn-lg-link{padding:10px 15px;font-size:18px;margin:10px 0}.btn-remove{font-size:10px;padding:3px 15px;min-width:0;margin:-5px 0 0}.radius-50{-webkit-border-radius:25px;-moz-border-radius:25px;border-radius:25px}.btn-animated{position:relative;min-width:0!important;padding-right:45px!important}.btn-animated i{-webkit-transition:right .2s ease-in-out;-o-transition:right .2s ease-in-out;transition:right .2s ease-in-out;z-index:3;right:17px;position:absolute;line-height:34px;top:0;min-width:12px}.btn-animated:after{width:35px;height:100%;background-color:rgba(0,0,0,.1);position:absolute;content:"";top:0;right:0;z-index:2;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.btn-animated.radius-50:after{-webkit-border-radius:0 25px 25px 0;-moz-border-radius:0 25px 25px 0;border-radius:0 25px 25px 0}.btn-animated.btn-gray-transparent:after{background-color:rgba(0,0,0,.05)}.btn-animated:hover:after{opacity:1;filter:alpha(opacity=100)}.btn-animated:hover i{right:11px}.btn-animated.btn-sm{padding-right:35px!important}.btn-animated.btn-sm:after{width:25px}.btn-animated.btn-sm i{right:14px;line-height:28px;min-width:11px}.btn-animated.btn-sm:hover i{right:7px}.btn-animated.btn-lg{padding-right:60px!important}.btn-animated.btn-lg:after{width:45px}.btn-animated.btn-lg i{right:25px;line-height:48px;min-width:15px}.btn-animated.btn-lg:hover i{right:15px}.btn-hvr{-webkit-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.btn-hvr.radius-50{overflow:hidden}.hvr-radial-in:before,.hvr-rectangle-in:before,.hvr-shutter-in-horizontal:before,.hvr-shutter-in-vertical:before{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.nav-tabs.style-1{border-bottom:1px solid #E1E1E1;margin-bottom:15px}.nav-tabs.style-1>li>a{color:#333;margin-right:0;line-height:1;border:1px solid transparent;padding:12px 15px 11px;-webkit-border-radius:15px 15px 0 0;-moz-border-radius:15px 15px 0 0;border-radius:15px 15px 0 0;-webkit-transition:none;-o-transition:none;transition:none;height:40px}.nav-tabs.style-1>li>a:after,.nav-tabs.style-1>li>a:before{bottom:-1px;content:'';width:0;height:0;border-style:solid;position:absolute}.nav-tabs.style-1>li>a:hover{border-color:#222!important;background-color:#333!important;color:#FFF}.nav-tabs.style-1>li>a:focus{border-color:transparent;background-color:transparent}.nav-tabs.style-1>li>a:after{right:-14px;border-width:31px 0 0 14px;border-color:transparent}.nav-tabs.style-1>li>a:before{left:-14px;border-width:31px 14px 0 0;border-color:transparent}.nav-tabs.style-1>li>a:hover:after{border-color:transparent transparent transparent #333;border-width:31px 0 0 14px}.nav-tabs.style-1>li>a:hover:before{border-color:transparent #333 transparent transparent;border-width:31px 14px 0 0}.nav-tabs.style-1>li.active>a{background-color:#333!important}.nav-tabs.style-1>li.active>a,.nav-tabs.style-1>li.active>a:focus,.nav-tabs.style-1>li.active>a:hover{color:#FFF;cursor:default;border-color:#222}.nav-tabs.style-1>li.active>a:after{border-color:transparent transparent transparent #333}.nav-tabs.style-1>li.active>a:before{border-color:transparent #333 transparent transparent}.nav-tabs.style-1>li:first-child>a:before,.nav-tabs.style-1>li:last-child>a:after{border-width:0;border-color:transparent}.nav-tabs.style-1+.tab-content>.tab-pane{padding-bottom:0;border-bottom:none}.nav-tabs.style-2{border-bottom:1px solid #F1F1F1}.nav-tabs.style-2>li>a{color:#999}.nav-tabs.style-2>li>a:hover{color:#333;background-color:#FAFAFA!important;border-color:#F1F1F1;border-bottom-color:#FAFAFA!important}.nav-tabs.style-2>li>a:focus{border-color:transparent;background-color:transparent}.nav-tabs.style-2>li.active>a,.nav-tabs.style-2>li.active>a:focus,.nav-tabs.style-2>li.active>a:hover{color:#333;cursor:default;background-color:#FAFAFA;border-color:#F1F1F1 #F1F1F1 transparent}.nav-tabs.style-2+.tab-content>.tab-pane{padding:15px;border:1px solid #F1F1F1;border-top:none;background-color:#FAFAFA}.nav-tabs.style-3{border-bottom:1px solid #999;background-color:#999}.nav-tabs.style-3>li>a{color:#FFF;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;margin:0}.nav-tabs.style-3>li>a:hover{color:#333;background-color:#FFF!important;border-color:#999;border-bottom-color:#FFF!important}.nav-tabs.style-3>li>a:focus{border-color:transparent;background-color:transparent}.nav-tabs.style-3>li.active>a,.nav-tabs.style-3>li.active>a:focus,.nav-tabs.style-3>li.active>a:hover{color:#333;cursor:default;background-color:#FFF;border-color:#999 #999 transparent}.nav-tabs.style-3+.tab-content>.tab-pane{padding:15px;border:1px solid #999;border-top:none;background-color:#FFF}.nav-tabs.style-4{margin-bottom:15px;border-bottom:1px solid #333}.nav-tabs.style-4>li>a{color:#999}.nav-tabs.style-4>li>a:hover{color:#FFF;background-color:#333!important;border-color:#333;border-bottom-color:#333!important}.nav-tabs.style-4>li>a:focus{border-color:#333;background-color:#333}.nav-tabs.style-4>li.active>a,.nav-tabs.style-4>li.active>a:focus,.nav-tabs.style-4>li.active>a:hover{color:#FFF;cursor:default;background-color:#333;border-color:#333 #333 transparent}.scrollToTop,.testimonial-thumbnail img{cursor:pointer}@media (min-width:481px) and (max-width:767px){.nav-tabs>li>a{padding:12px 10px;font-size:11px;margin-right:0}}@media (max-width:480px){.nav-tabs{background-color:#EAEAEA;border-bottom:none!important}.nav-tabs>li{float:none}.nav-tabs>li a{color:#FFF;margin-right:0;-webkit-border-radius:0!important;-moz-border-radius:0!important;border-radius:0!important}.nav-tabs.style-3>li.active>a,.nav-tabs.style-3>li.active>a:focus,.nav-tabs.style-3>li.active>a:hover,.nav-tabs.style-3>li>a:focus,.nav-tabs.style-3>li>a:hover{border-bottom:1px solid #999!important}.nav-tabs.style-3+.tab-content>.tab-pane{border-top:1px solid #999}.nav-tabs>li a:after,.nav-tabs>li a:before{border-color:transparent!important}}.vertical{margin:20px 0}.vertical .nav-tabs,.vertical .tab-content{display:table-cell;margin:0;vertical-align:top}.vertical .nav-tabs{border-bottom-color:transparent;background-color:#999}.vertical .nav-tabs>li{float:none}.vertical .nav-tabs>li a{margin:0;padding:10px 20px;white-space:nowrap;color:#FFF;border-bottom:1px solid #919191;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.vertical .nav-tabs>li>a:focus,.vertical .nav-tabs>li>a:hover{background-color:#FAFAFA;border-right-color:transparent;border-bottom:1px solid #F1F1F1;color:#777;z-index:2}.vertical .nav-tabs>li.active>a,.vertical .nav-tabs>li.active>a:focus,.vertical .nav-tabs>li.active>a:hover{border:1px solid #F1F1F1;background-color:#FAFAFA;border-right-color:transparent;color:#777;z-index:2}.vertical.left .nav-tabs>li.active>a,.vertical.left .nav-tabs>li.active>a:focus,.vertical.left .nav-tabs>li.active>a:hover,.vertical.left .nav-tabs>li>a:focus,.vertical.left .nav-tabs>li>a:hover{border-right-color:#F1F1F1;border-left-color:transparent}.vertical .tab-content{border:1px solid #F1F1F1;border-left:1px solid #FAFAFA;background-color:#FAFAFA;left:-1px;z-index:1;padding:20px 30px}.left.vertical .tab-content{border-left-color:#F1F1F1;border-right-color:transparent}@media (max-width:767px){.vertical .nav-tabs,.vertical .tab-content{display:block}.vertical .nav-tabs>li a{font-size:15px}}.knob-container,.panel-heading a,.text-center>.nav-pills,ul.pagination li{display:inline-block}ul.pager,ul.pagination{margin:20px 0 40px;text-align:left}ul.pagination li{padding:0;margin:0 5px 0 0;border-bottom:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.pagination>li:first-child>a,.pagination>li:last-child>a,ul.pager li>a,ul.pagination li>a{text-align:center;padding:0;height:40px;width:40px;border:1px solid #777;line-height:39px;background-color:#777;color:#FFF;display:inline-block;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%}.breadcrumb-container{background-color:#F8F8F8;border-bottom:1px solid #F4F4F4}.dark.breadcrumb-container{background-color:#777;border-color:#333;color:#FFF}.breadcrumb{background-color:transparent;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;margin-bottom:0;font-size:12px;padding-left:0}.breadcrumb>li+li:before{font-family:FontAwesome;content:"\f101";font-size:11px;padding-left:3px}.banner .breadcrumb-container{position:absolute;top:0;left:0;width:100%;background-color:rgba(255,255,255,.85);border-bottom-color:rgba(255,255,255,.1)}.nav-pills.nav-stacked:not(.list-style-icons)>li>a:after,.process .nav-pills>li+li:after{font-family:FontAwesome;content:"\f101";top:6px}.banner .dark.breadcrumb-container{border-bottom-color:rgba(119,119,119,.1)}.banner .breadcrumb>li a,.banner .breadcrumb>li i{color:#000}.banner .breadcrumb>.active,.banner .breadcrumb>li+li:before{color:#777}.dark .breadcrumb>.active,.dark .breadcrumb>li a,.dark .breadcrumb>li i,.dark .breadcrumb>li+li:before{color:#FFF}.nav-pills:not(.nav-stacked){margin-bottom:15px}.nav-pills>li>a{border-radius:0;padding:7px 10px;border:1px solid transparent;color:#999;font-size:13px;text-transform:uppercase;font-weight:400}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover,.nav-pills>li>a:focus,.nav-pills>li>a:hover{color:#777;background-color:transparent;border-bottom:1px solid #777}.nav-pills.style-2>li>a{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.nav-pills>li+li{margin-left:5px}.nav-pills.nav-stacked>li+li{margin-left:0}.nav-pills.nav-stacked>li>a{padding:5px 0;color:#777}.nav-pills.nav-stacked.list-style-icons>li>a{padding:4px 0}.nav-pills.nav-stacked:not(.list-style-icons)>li>a:after{font-size:12px;position:absolute;right:15px;color:#D1D1D1;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.nav-pills.nav-stacked:not(.list-style-icons)>li.active>a:focus:after,.nav-pills.nav-stacked:not(.list-style-icons)>li.active>a:hover:after,.nav-pills.nav-stacked:not(.list-style-icons)>li>a:focus:after,.nav-pills.nav-stacked:not(.list-style-icons)>li>a:hover:after{right:10px}.nav-pills.nav-stacked.list-style-icons>li>a>i{padding-right:10px;font-size:14px}.process .nav-pills>li+li{margin-left:40px;position:relative}.process .nav-pills>li+li:after{position:absolute;left:-24px;width:10px;color:#CDCDCD}.footer-content .nav-pills>li>a{padding:4px 0}.footer-content .nav-pills.nav-stacked>li>a:after{top:5px}.panel-group .panel-default{border-color:#EAEAEA;-webkit-box-shadow:none;box-shadow:none}.panel-group .panel-heading{padding:0}.panel-heading a{font-weight:400;width:100%;position:relative;padding:10px 40px 10px 15px;color:inherit}.collapse-contextual .panel-heading a:after,.collapse-style-1 .panel-heading a:after,.collapse-style-2 .panel-heading a:after,.collapse-style-3 .panel-heading a:after{font-family:FontAwesome;position:absolute;right:15px;top:50%;font-weight:300;line-height:1}.collapse-style-1 .panel-heading{background-color:#FAFAFA}.collapse-style-1 .panel-heading a{color:#999}.collapse-style-1 .panel-heading a:not(.collapsed){color:#777}.collapse-style-1 .panel-heading a:after{content:"\f146";font-size:14px;margin-top:-7px}.collapse-style-1 .panel-heading a.collapsed:after{content:"\f0fe"}.collapse-style-1 .panel-body{border-top:none!important;background-color:#FAFAFA;padding-top:0}.collapse-style-2 .panel{border-color:transparent}.collapse-style-2 .panel-heading{background-color:transparent}.collapse-style-2 .panel-heading a.collapsed{background-color:#333}.collapse-style-2 .panel-heading a:after{content:"\f106";font-size:14px;margin-top:-7px}.collapse-style-2 .panel-heading a.collapsed:after{content:"\f107"}.collapse-style-2 .panel-body{border-top:none!important;background-color:transparent;padding:15px 0}.collapse-style-2 .panel-body.p-15{padding:15px}.collapse-style-3 .panel{border-color:#999}.collapse-style-3 .panel-heading{background-color:transparent}.collapse-style-3 .panel-heading a{color:#FFF;background-color:#999}.collapse-style-3 .panel-heading a.collapsed{background-color:#999}.collapse-style-3 .panel-heading a:after{content:"\f139";font-size:12px;margin-top:-7px}.collapse-style-3 .panel-heading a.collapsed:after{content:"\f13a"}.panel-title a i{font-size:16px}.collapse-style-3 .panel-body{border-top:none!important;background-color:transparent}.collapse-contextual .panel-heading a:after{content:"\f068";font-size:10px;margin-top:-6px}.collapse-contextual .panel-heading a.collapsed:after{content:"\f067"}.btn[data-toggle=collapse] i:before{font-size:10px;content:"\f068"}.btn.collapsed[data-toggle=collapse] i:before{content:"\f067"}.progress.style-1{margin-top:25px;background-color:#FAFAFA;border:1px solid #EAEAEA;height:8px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:none;box-shadow:none;overflow:visible;position:relative}.progress.style-1 .progress-bar{padding:0;text-align:left;font-size:11px;font-weight:300;height:4px;margin:1px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:none;box-shadow:none;position:relative}.progress.style-2{margin-bottom:15px;background-color:#FAFAFA;border:1px solid #EAEAEA;height:20px;-webkit-box-shadow:none;box-shadow:none}.alert,.form-control{-webkit-border-radius:5px;-moz-border-radius:5px}.progress.style-2 .progress-bar{padding:0;text-align:left;-webkit-box-shadow:none;box-shadow:none}.progress.style-2 span{font-size:11px;line-height:1;position:relative;top:-2px;left:10px}.progress .label,.progress .text{position:absolute;font-size:11px;font-weight:400}.progress-bar{-webkit-transition:width 1.5s ease;-o-transition:width 1.5s ease;transition:width 1.5s ease}.progress .label{top:-16px;color:#333;right:10px;padding:0}.progress .text{top:-17px;left:0;text-transform:uppercase;color:#999}.progress.dark{background-color:#CDCDCD;border-color:#CDCDCD}.progress.dark.style-1{border-color:#FFF}.dark .progress-bar-striped,.dark .progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(0,0,0,.05) 25%,transparent 25%,transparent 50%,rgba(0,0,0,.05) 50%,rgba(0,0,0,.05) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(0,0,0,.05) 25%,transparent 25%,transparent 50%,rgba(0,0,0,.05) 50%,rgba(0,0,0,.05) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(0,0,0,.05) 25%,transparent 25%,transparent 50%,rgba(0,0,0,.05) 50%,rgba(0,0,0,.05) 75%,transparent 75%,transparent)}.progress-bar-white{background-color:#FFF;color:#777}.progress-bar-gray{background-color:#999}.progress-bar-dark{background-color:#333}.gray-bg .progress{background-color:#FFF;-webkit-box-shadow:inset 0 2px 2px rgba(0,0,0,.1);box-shadow:inset 0 2px 2px rgba(0,0,0,.1)}.knob-container{margin:10px;position:relative}.knob-container canvas{width:132px;height:132px;margin:0 auto}.knob-text{position:absolute;text-align:center;top:50%;width:100%;margin-top:-14px}@media (min-width:1200px){.knob-container canvas{width:169px;height:169px}}form{margin:20px 0}textarea{resize:vertical}.sidebar form{margin:5px 0 20px}.form-control{border-radius:5px;background:#FFF;height:40px;padding-right:30px;border-color:#E1E1E1;color:#777;position:relative;-webkit-appearance:none;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.075);box-shadow:inset 0 1px 2px rgba(0,0,0,.075)}.form-control-lg{height:48px}@media (min-width:481px){.form-control-lg{min-width:350px}}.form-control:focus{border-color:#999;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.075);box-shadow:inset 0 1px 2px rgba(0,0,0,.075)}select.form-control{padding-right:5px;-webkit-appearance:menulist}select[multiple].form-control{-webkit-appearance:listbox}.form-control::-moz-placeholder{color:inherit}.form-control:-ms-input-placeholder{color:inherit}.form-control::-webkit-input-placeholder{color:inherit}.input-group-addon{background-color:#F1F1F1;border-color:#E1E1E1}.form-list>div{padding:7px 15px;border-bottom:1px solid #DDD;background-color:#F3F3F3;margin:6px 0;display:block}.checkbox label,.radio label,form label{font-weight:300}fieldset{padding:10px 25px;margin:15px 0;border:1px solid #DDD;background-color:#FAFAFA}fieldset legend{display:block;width:auto;padding:3px 10px;margin-bottom:0;font-size:15px;line-height:inherit;color:#333;border:1px solid #DDD;background-color:#FFF}fieldset .form-control,fieldset .form-control:focus{webkit-box-shadow:inset 0 2px 3px rgba(0,0,0,.12);box-shadow:inset 0 2px 3px rgba(0,0,0,.12);border-color:#F3F3F3}input[type=radio],input[type=checkbox]{margin-top:5px}.has-feedback label~.form-control-feedback{top:27px}.form-control-lg+.form-control-feedback,.has-feedback label.sr-only~.form-control-lg+.form-control-feedback{height:48px;top:4px}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{opacity:.5;filter:alpha(opacity=50)}.form-control-feedback{color:#777;width:40px;height:40px;line-height:40px!important;top:0}.dark-bg .form-control{background-color:rgba(255,255,255,.15);border-color:#353535;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.8);box-shadow:inset 0 1px 2px rgba(0,0,0,.8);color:#CDCDCD}.dark-bg .has-error .form-control:focus,.dark-bg .has-success .form-control:focus,.dark-bg .has-warning .form-control:focus{-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.8);box-shadow:inset 0 1px 2px rgba(0,0,0,.8)}.dark-bg .input-group-addon{background-color:rgba(255,255,255,.2);border-color:#000}.dark-bg .form-control:focus,.dark-bg .has-error .form-control:focus,.dark-bg .has-success .form-control:focus,.dark-bg .has-warning .form-control:focus{background-color:rgba(255,255,255,.25)}.dark-bg .form-control-feedback{color:#CDCDCD}.dark .form-control{-webkit-box-shadow:inset 0 2px 3px rgba(0,0,0,.6);box-shadow:inset 0 2px 3px rgba(0,0,0,.6);color:#CCC;background-color:rgba(255,255,255,.1);border-color:#373737}.dark .form-control:focus{background-color:rgba(255,255,255,.15)}.dark .form-control-feedback{color:#CDCDCD}.dark .footer-content .form-control{border-color:#222}.dark-bg .has-success .checkbox,.dark-bg .has-success .checkbox-inline,.dark-bg .has-success .control-label,.dark-bg .has-success .form-control-feedback,.dark-bg .has-success .help-block,.dark-bg .has-success .radio,.dark-bg .has-success .radio-inline,.dark-bg .has-success.checkbox label,.dark-bg .has-success.checkbox-inline label,.dark-bg .has-success.radio label,.dark-bg .has-success.radio-inline label{color:#15C019}.dark-bg .has-warning .checkbox,.dark-bg .has-warning .checkbox-inline,.dark-bg .has-warning .control-label,.dark-bg .has-warning .form-control-feedback,.dark-bg .has-warning .help-block,.dark-bg .has-warning .radio,.dark-bg .has-warning .radio-inline,.dark-bg .has-warning.checkbox label,.dark-bg .has-warning.checkbox-inline label,.dark-bg .has-warning.radio label,.dark-bg .has-warning.radio-inline label{color:#E5AF51}.dark-bg .has-error .checkbox,.dark-bg .has-error .checkbox-inline,.dark-bg .has-error .control-label,.dark-bg .has-error .form-control-feedback,.dark-bg .has-error .help-block,.dark-bg .has-error .radio,.dark-bg .has-error .radio-inline,.dark-bg .has-error.checkbox label,.dark-bg .has-error.checkbox-inline label,.dark-bg .has-error.radio label,.dark-bg .has-error.radio-inline label{color:#EF4F4C}.has-success .form-control,.has-success .form-control:focus{border-color:#3C763D}.has-warning .form-control,.has-warning .form-control:focus{border-color:#8A6D3B}.has-error .form-control,.has-error .form-control:focus{border-color:#A94442}.default-bg .has-error .form-control,.default-bg .has-error .form-control:focus,.default-bg .has-success .form-control,.default-bg .has-success .form-control:focus,.default-bg .has-warning .form-control,.default-bg .has-warning .form-control:focus{border-color:#FFF;color:#FFF}.default-bg .has-error .control-label,.default-bg .has-error .form-control-feedback,.default-bg .has-success .control-label,.default-bg .has-success .form-control-feedback,.default-bg .has-warning .control-label,.default-bg .has-warning .form-control-feedback{color:#FFF}.has-error .form-control:focus,.has-success .form-control:focus,.has-warning .form-control:focus{-webkit-box-shadow:none;box-shadow:none}.has-error .error{font-weight:400;margin-bottom:5px;display:block}.sorting-filters label{display:block;margin-bottom:5px;font-size:14px;text-align:left}.sorting-filters form{margin:0}.sorting-filters .form-inline .form-control{width:100%}.sorting-filters .btn{margin:0;min-width:0;width:100%}@media (min-width:768px) and (max-width:991px){.sorting-filters .form-inline .form-group{width:18%;margin-right:1.2%}}@media (min-width:768px){.sorting-filters .btn{margin:25px 0 0}}@media (max-width:767px){.sorting-filters .form-control{margin:0 0 5px}}.alert{margin:20px 0;border-radius:5px;border:none}.alert-success{color:#2A5F2B;background-color:#BCDAB0}.alert-info{color:#1A4E68;background-color:#C6E8FA}.alert-warning{color:#72582B;background-color:#F7F0CE}.alert-icon{padding-left:70px;position:relative}.alert-icon i{position:absolute;font-size:28px;left:21px;top:13px;width:30px;text-align:center}.feature-box-2,.icon,.icon i{position:relative}.close{font-size:28px;font-weight:400;filter:alpha(opacity=40);opacity:.4}[data-notify=container]{max-width:400px}[data-notify=progressbar]{display:none}.icon{display:inline-block;text-align:center;background-color:rgba(255,255,255,.85);color:#000;font-size:24px;width:60px;height:60px;line-height:58px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;border:1px solid transparent}.bordered,.feature-box-2.boxed{border:1px solid #F1F1F1}.icons .icon{margin:0 5px 5px 0}.feature-box .title,.feature-box h3,.feature-box-2 .title,.image-box .body h3{margin-top:0}.icon i{z-index:1}.icon.dark-bg{background-color:rgba(66,66,66,.66);color:#FFF}.icon.without-bg{font-size:36px;line-height:1;color:inherit;background-color:transparent;height:100%}.icon.large{font-size:36px;width:100px;height:100px;line-height:97px}.icon.small{font-size:18px;width:45px;height:45px;line-height:43px}.feature-box,.feature-box-2{margin-bottom:30px}.feature-box .icon{margin-bottom:10px}.feature-box p{clear:both;margin-bottom:15px}.feature-box:not(.shadow):hover .icon{opacity:.8;filter:alpha(opacity=80)}.feature-box-2 .icon{position:absolute;top:0;left:0;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.feature-box-2 .icon.without-bg{width:0;height:0}.feature-box-2.boxed .icon{left:20px;top:20px}.feature-box-2 .body{margin-left:62px}.feature-box-2:hover .icon{opacity:.8;filter:alpha(opacity=80)}.feature-box-2.right .body{margin-right:62px;margin-left:0;text-align:right}.feature-box-2.right .icon{left:auto;right:0}.feature-box-2.right .icon.without-bg{right:40px}.feature-box-2.boxed.right .icon{left:auto;right:20px}.feature-box-2.boxed.right .icon.without-bg{right:60px}@media (max-width:991px){.feature-box-2:not(.boxed){padding-bottom:0}}.shadow,.shadow-narrow{position:relative;background-color:#FFF}.light-gray-bg.shadow,.light-gray-bg.shadow-narrow{background-color:#FAFAFA}.bordered{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.dark-bg .bordered{border:1px solid #555}.shadow *,.shadow-narrow *{position:relative;z-index:3}.shadow-narrow:before,.shadow:before{position:absolute;left:0;height:60%;bottom:0;width:100%;content:"";background-color:#FFF;z-index:2}.light-gray-bg.shadow-narrow:before,.light-gray-bg.shadow:before,.navbar.navbar-default{background-color:#FAFAFA}.shadow-narrow:after,.shadow:after{content:"";position:absolute;height:50%;width:96%;left:50%;bottom:2px;margin-left:-48%;-webkit-box-shadow:0 5px 7px #999;box-shadow:0 5px 7px #999;z-index:1;border-radius:10%;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.shadow-narrow:after{width:90%;margin-left:-45%}.shadow-narrow:hover:after,.shadow:hover:after{bottom:10px}.owl-item .image-box{margin-bottom:20px}.image-box .body{padding:15px}.image-box .body p:last-child{margin-bottom:0}.image-box.style-4{border:none}.image-box.style-3-b{display:block;margin-bottom:40px}.image-box.style-3-b .body{padding:10px 0}@media (min-width:768px){.image-box.style-3-b .body{padding:0}}@media (max-width:991px){.image-box.style-4{margin-bottom:30px}}.listing-item .overlay-container .badge{position:absolute;font-weight:400;padding:4px;top:10px;right:10px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.listing-item .body{padding:15px}.listing-item .body h3{margin-top:0;font-size:18px;line-height:1.4}.listing-item .elements-list{font-size:12px}.listing-item .price{font-size:18px;margin-top:1px;display:inline-block;font-weight:400}.listing-item .price del{font-size:12px;color:#999}.listing-item .overlay-to-top{padding:10px 0!important}.listing-item .overlay-to-top .btn-sm-link{padding:5px}.modal-open .page-wrapper{-webkit-filter:blur(3px);-moz-filter:blur(5px);-o-filter:blur(5px);-ms-filter:blur(5px);filter:blur(5px)}.modal-footer .btn+.btn{margin-bottom:5px}@media (min-width:1200px){.modal-lg{width:1140px}}.overlay-container{position:relative;display:block;text-align:center;overflow:hidden}.overlay-bottom,.overlay-to-top,.overlay-top{position:absolute;top:auto;background-color:rgba(30,30,30,.5);opacity:0;filter:alpha(opacity=0);-webkit-transition:all ease-in-out .25s;-o-transition:all ease-in-out .25s;color:#FFF;left:0;right:0}.overlay-bottom,.overlay-top{padding:15px;bottom:0;overflow:hidden;transition:all ease-in-out .25s;height:0}.overlay-bottom.links,.overlay-to-top.links{z-index:11}.overlay-to-top{padding:10px;bottom:-30px;transition:all ease-in-out .25s}.overlay-top{top:0}.overlay-visible .overlay-bottom,.overlay-visible .overlay-top{opacity:1;filter:alpha(opacity=100);height:auto!important;padding-bottom:20px}.overlay-visible.overlay-container:hover .overlay-bottom:not(.links),.overlay-visible.overlay-container:hover .overlay-top{opacity:.5;filter:alpha(opacity=50)}.overlay-container .text{padding:0 20px;position:relative}.overlay-container .text h3,.overlay-container .text h3 .small{margin-top:0;color:#FFF}.overlay-container .text a:hover{color:#FFF}.overlay-bottom .btn,.overlay-top .btn{color:#FFF;border-color:#FFF;margin:0}.overlay-bottom .btn:hover,.overlay-top .btn:hover{color:#777;background-color:#FFF}.image-box.style-2:hover .overlay-bottom,.image-box.style-2:hover .overlay-top,.overlay-container:hover .overlay-bottom,.overlay-container:hover .overlay-top{height:50%;opacity:1;filter:alpha(opacity=100);-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0) scale(1,1)}.image-box:hover .overlay-to-top,.overlay-container:hover .overlay-to-top{opacity:1;filter:alpha(opacity=100);bottom:0}.overlay-link{position:absolute;z-index:10;top:0;padding:15px;bottom:0;left:0;right:0;background-color:rgba(30,30,30,.5);overflow:hidden;opacity:0;filter:alpha(opacity=0);-webkit-transition:all ease-in-out .25s;-o-transition:all ease-in-out .25s;transition:all ease-in-out .25s;color:#FFF}.overlay-link i{-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;width:80px;height:80px;border:1px solid #FFF;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;color:#FFF;position:absolute;top:50%;left:50%;margin:-40px 0 0 -40px;font-size:32px;line-height:80px}.page-loader-1.pace-done .page-wrapper,.page-loader-2.pace-done .page-wrapper{-webkit-transition:ease-in-out opacity .2s;-o-transition:ease-in-out opacity .2s}.overlay-link i:hover{background-color:#FFF;color:#777}.jumbotron,.main-navigation .badge{background-color:transparent}.overlay-link.small i{width:25px;height:25px;margin:-12.5px 0 0 -12.5px;font-size:14px;line-height:25px}.overlay-container:hover .overlay-link{height:100%;opacity:1;filter:alpha(opacity=100)}@media (min-width:1200px){.overlay-container .text{top:30%}}@media (max-width:480px){.overlay-container .text{top:30%}.overlay-container .text p:not(.mobile-visible){display:none}}@media (min-width:480px) and (max-width:1199px){.overlay-container:not(.overlay-visible) .overlay-top~.overlay-bottom{padding-top:5px;padding-bottom:5px}.owl-item .overlay-container:hover .overlay-top{height:71%}.owl-item .overlay-container:hover .overlay-bottom{height:29%}}.video-background,.video-background-banner{position:relative;overflow:hidden}.tp-caption .embed-responsive{overflow:visible}#collapseMap,#offcanvas.offcanvas-right .dropdown-menu{overflow:hidden}.audio-wrapper iframe{width:100%;border:none;margin-bottom:20px}.top.carousel-indicators{bottom:auto;top:10px}.bottom.carousel-indicators{bottom:10px}.shadow .carousel-indicators{position:absolute;z-index:4}.main-navigation .badge{position:absolute;top:13px;right:20px;font-size:12px;color:inherit;font-weight:300;text-transform:uppercase;padding:2px 4px}.page-loader-2 .pace .pace-progress:before,.page-loader-4 .pace .pace-progress,.page-loader-5 .pace .pace-progress:after{font-family:"Helvetica Neue",sans-serif;font-weight:100}.main-navigation .mega-menu .badge{top:8px}.page-loader-1 .page-wrapper{opacity:0;filter:alpha(opacity=0)}.page-loader-1.pace-done .page-wrapper{opacity:1;filter:alpha(opacity=100);transition:ease-in-out opacity .2s}.page-loader-1 .pace{-webkit-pointer-events:none;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:2000;position:fixed;margin:auto;top:0;left:0;right:0;bottom:0;height:5px;width:200px;background:#FFF;overflow:hidden}.page-loader-2 .pace,.page-loader-3 .pace{-webkit-pointer-events:none;-webkit-user-select:none;-moz-user-select:none}.page-loader-1 .pace .pace-progress{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);max-width:200px;z-index:2000;display:block;position:absolute;top:0;right:100%;height:100%;width:100%}.page-loader-2 .page-wrapper{opacity:0;filter:alpha(opacity=0)}.page-loader-2.pace-done .page-wrapper{opacity:1;filter:alpha(opacity=100);transition:ease-in-out opacity .2s}.page-loader-4.pace-done .page-wrapper,.page-loader-5.pace-done .page-wrapper{-webkit-transition:ease-in-out opacity .2s;-o-transition:ease-in-out opacity .2s}.page-loader-2 .pace{pointer-events:none;user-select:none;z-index:2000;position:fixed;height:60px;width:100px;margin:auto;top:0;left:0;right:0;bottom:0}.page-loader-2 .pace .pace-progress{z-index:2000;position:absolute;height:60px;width:100px;-webkit-transform:translate3d(0,0,0)!important;-ms-transform:translate3d(0,0,0)!important;transform:translate3d(0,0,0)!important}.page-loader-2 .pace .pace-progress:before{content:attr(data-progress-text);text-align:center;color:#FFF;border-radius:50%;font-size:14px;line-height:45px;padding:0;width:44px;height:44px;margin:8px 0 0 29px;display:block;z-index:999;position:absolute}.page-loader-2 .pace .pace-activity{font-size:15px;line-height:1;z-index:2000;-webkit-animation:pace-theme-center-atom-spin 2s linear infinite;-moz-animation:pace-theme-center-atom-spin 2s linear infinite;-o-animation:pace-theme-center-atom-spin 2s linear infinite;animation:pace-theme-center-atom-spin 2s linear infinite;border-radius:50%;content:' ';display:block;position:absolute;top:0;left:0;height:60px;width:100px}.page-loader-2 .pace .pace-activity:after,.page-loader-2 .pace .pace-activity:before{content:' ';display:block;position:absolute;top:-5px;left:-5px;height:60px;width:100px;border-radius:50%}.page-loader-2 .pace .pace-activity:after{-webkit-transform:rotate(60deg);-moz-transform:rotate(60deg);-o-transform:rotate(60deg);transform:rotate(60deg)}.page-loader-2 .pace .pace-activity:before{-webkit-transform:rotate(120deg);-moz-transform:rotate(120deg);-o-transform:rotate(120deg);transform:rotate(120deg)}@-webkit-keyframes pace-theme-center-atom-spin{0%{-webkit-transform:rotate(0)}100%{-webkit-transform:rotate(359deg)}}@-moz-keyframes pace-theme-center-atom-spin{0%{-moz-transform:rotate(0)}100%{-moz-transform:rotate(359deg)}}@-o-keyframes pace-theme-center-atom-spin{0%{-o-transform:rotate(0)}100%{-o-transform:rotate(359deg)}}@keyframes pace-theme-center-atom-spin{0%{transform:rotate(0)}100%{transform:rotate(359deg)}}.page-loader-3 .pace{pointer-events:none;user-select:none}.page-loader-4 .pace,.page-loader-5 .pace{-webkit-pointer-events:none;-webkit-user-select:none;-moz-user-select:none}.pace.pace-inactive{display:none}.page-loader-3 .pace .pace-progress{position:fixed;z-index:2000;top:0;right:100%;width:100%;height:2px}.page-loader-4 .page-wrapper{opacity:0;filter:alpha(opacity=0)}.page-loader-4.pace-done .page-wrapper{opacity:1;filter:alpha(opacity=100);transition:ease-in-out opacity .2s}.page-loader-4 .pace{pointer-events:none;user-select:none;-webkit-perspective:12rem;-moz-perspective:12rem;-ms-perspective:12rem;-o-perspective:12rem;perspective:12rem;z-index:2000;position:fixed;height:6rem;width:6rem;margin:auto;top:0;left:0;right:0;bottom:0}.page-loader-4 .pace .pace-progress{z-index:2000;display:block;position:absolute;left:0;top:0;height:6rem;width:6rem!important;line-height:6rem;font-size:2rem;border-radius:50%;color:#FFF;text-align:center;-webkit-animation:pace-theme-center-circle-spin linear infinite 2s;-moz-animation:pace-theme-center-circle-spin linear infinite 2s;-ms-animation:pace-theme-center-circle-spin linear infinite 2s;-o-animation:pace-theme-center-circle-spin linear infinite 2s;animation:pace-theme-center-circle-spin linear infinite 2s;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;-o-transform-style:preserve-3d;transform-style:preserve-3d}.page-loader-4 .pace .pace-progress:after{content:attr(data-progress-text);display:block}@-webkit-keyframes pace-theme-center-circle-spin{from{-webkit-transform:rotateY(0)}to{-webkit-transform:rotateY(360deg)}}@-moz-keyframes pace-theme-center-circle-spin{from{-moz-transform:rotateY(0)}to{-moz-transform:rotateY(360deg)}}@-ms-keyframes pace-theme-center-circle-spin{from{-ms-transform:rotateY(0)}to{-ms-transform:rotateY(360deg)}}@-o-keyframes pace-theme-center-circle-spin{from{-o-transform:rotateY(0)}to{-o-transform:rotateY(360deg)}}@keyframes pace-theme-center-circle-spin{from{transform:rotateY(0)}to{transform:rotateY(360deg)}}.page-loader-5 .page-wrapper{opacity:0;filter:alpha(opacity=0)}.page-loader-5.pace-done .page-wrapper{opacity:1;filter:alpha(opacity=100);transition:ease-in-out opacity .2s}.page-loader-5 .pace{pointer-events:none;user-select:none}.page-loader-5 .pace .pace-progress{position:fixed;z-index:2000;top:0;right:0;height:5rem;width:5rem;-webkit-transform:translate3d(0,0,0)!important;-ms-transform:translate3d(0,0,0)!important;transform:translate3d(0,0,0)!important}.page-loader-5 .pace .pace-progress:after{display:block;position:absolute;top:0;right:.5rem;content:attr(data-progress-text);font-size:100px;line-height:1;text-align:right}.page-loader-6 .page-wrapper{opacity:0;filter:alpha(opacity=0)}.page-loader-6.pace-done .page-wrapper{opacity:1;filter:alpha(opacity=100);-webkit-transition:ease-in-out opacity .2s;-o-transition:ease-in-out opacity .2s;transition:ease-in-out opacity .2s}.page-loader-6 .pace{-webkit-pointer-events:none;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.page-loader-6 .pace .pace-activity{display:block;position:fixed;z-index:2000;top:0;right:0;width:300px;height:300px;-webkit-transition:-webkit-transform .3s;transition:transform .3s;-webkit-transform:translateX(100%) translateY(-100%) rotate(45deg);transform:translateX(100%) translateY(-100%) rotate(45deg);pointer-events:none}.page-loader-6 .pace.pace-active .pace-activity{-webkit-transform:translateX(50%) translateY(-50%) rotate(45deg);transform:translateX(50%) translateY(-50%) rotate(45deg)}.page-loader-6 .pace .pace-activity::after,.page-loader-6 .pace .pace-activity::before{-moz-box-sizing:border-box;box-sizing:border-box;position:absolute;bottom:30px;left:50%;display:block;border:5px solid #FFF;border-radius:50%;content:''}.page-loader-6 .pace .pace-activity::before{margin-left:-40px;width:80px;height:80px;border-right-color:rgba(0,0,0,.2);border-left-color:rgba(0,0,0,.2);-webkit-animation:pace-theme-corner-indicator-spin 3s linear infinite;animation:pace-theme-corner-indicator-spin 3s linear infinite}.page-loader-6 .pace .pace-activity::after{bottom:50px;margin-left:-20px;width:40px;height:40px;border-top-color:rgba(0,0,0,.2);border-bottom-color:rgba(0,0,0,.2);-webkit-animation:pace-theme-corner-indicator-spin 1s linear infinite;animation:pace-theme-corner-indicator-spin 1s linear infinite}@-webkit-keyframes pace-theme-corner-indicator-spin{0%{-webkit-transform:rotate(0)}100%{-webkit-transform:rotate(359deg)}}@keyframes pace-theme-corner-indicator-spin{0%{transform:rotate(0)}100%{transform:rotate(359deg)}}.navbar.navbar-default{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;margin:10px 0 15px;border-color:#EDEDED;font-weight:400}.navbar-default .navbar-nav>li>a{color:#333;font-size:16px;padding:10px 15px;z-index:102;border:none;border-bottom:1px solid transparent;border-right:1px solid transparent;border-left:1px solid transparent;-webkit-transition:none;-o-transition:none;transition:none}.dropdown-menu,.offcanvas-toggle-left{-webkit-border-radius:0;-moz-border-radius:0}.main-navigation.animated .navbar-default .navbar-nav>li>a{-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.transparent-header .header:not(.dark) .navbar-nav>li:not(.active)>a{color:#000}.navbar-default .navbar-nav>li.dropdown>a{padding-right:20px}.main-navigation .navbar-nav>.dropdown>a:focus,.main-navigation .navbar-nav>.open>a,.main-navigation .navbar-nav>.open>a:focus,.main-navigation .navbar-nav>.open>a:hover{z-index:106}.main-navigation .navbar-nav>.open.active>a:active,.main-navigation .navbar-nav>.open>a:active{-webkit-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;transition:all .1s ease-in-out}.main-navigation .navbar-nav>.open.active>a:active+ul,.main-navigation .navbar-nav>.open>a:active+ul{display:none}.main-navigation .dropdown-menu{z-index:105;top:99.2%}.header.centered .main-navigation .dropdown-menu{top:99%}.dropdown-menu .divider{background-color:#EDEDED}.dropdown-menu{min-width:220px;border-radius:0;padding:0;margin:0;background-color:#FFF;-webkit-box-shadow:0 6px 24px rgba(0,0,0,.06);box-shadow:0 6px 24px rgba(0,0,0,.06);border:1px solid #F1F1F1;z-index:101}.dropdown-menu>li>a,.mega-menu .menu>li>a{color:#333;border-bottom:1px solid #F7F7F7}.dropdown-menu>li>a{padding:10px 20px;font-size:14px;-webkit-transition:none;-o-transition:none;transition:none;position:relative}.dropdown-menu .dropdown-menu{top:-1px;left:100%!important;right:auto;border-top:1px solid #F7F7F7}.header.centered .dropdown-menu .dropdown-menu{top:-1px;left:100%!important}header.full-width .dropdown-menu .dropdown-menu.to-left{right:100%!important;left:auto!important}@media (max-width:1610px){.dropdown-menu .dropdown-menu.to-left{right:100%!important;left:auto!important}}.mega-menu.dropdown{position:static}.mega-menu .dropdown-menu{left:0;width:100%;padding:20px 30px}.mega-menu .menu{list-style:none;padding:0;margin:0}.mega-menu .menu li{position:relative}.mega-menu h4.title{margin:5px 0;font-size:15px;text-transform:uppercase}.mega-menu .menu>li>a{padding:5px 0;font-size:14px;display:block;-webkit-transition:none;-o-transition:none;transition:none}.dropdown-menu>li>a i,.mega-menu .menu>li>a i{padding-left:5px;font-size:12px;width:20px;position:relative;top:-1px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;color:#CDCDCD}.dropdown-menu>li>a i.fa,.mega-menu .menu>li>a i.fa{width:32px;text-align:center}.dropdown-menu>li>a i.fa-circle-o,.mega-menu .menu>li>a i.fa-circle-o{font-size:7px;top:-3px}.mega-menu .menu>li>a i.fa-spin{width:11px;padding:0;margin-right:13px;margin-left:8px}.mega-menu .menu>li:last-child>a{border-bottom:none!important}header .dropdown-menu>li.active>a i.fa-circle-o:before,header .dropdown-menu>li>a:hover i.fa-circle-o:before,header .mega-menu .menu>li.active>a i.fa-circle-o:before,header .mega-menu .menu>li>a:hover i.fa-circle-o:before{content:"\f111"}.dropdown>a:before{font-family:FontAwesome;content:"\f107";position:absolute;left:auto;top:31px;right:6px;line-height:1;color:#D1D1D1;font-size:14px}.header.centered .dropdown>a:before{top:18px}.navbar-default .navbar-nav>.dropdown.open>a:before{color:#EAEAEA}.dropdown .dropdown>a:before,.header.centered .dropdown .dropdown>a:before{content:"\f105";right:10px;top:13px;margin-left:0;visibility:visible;color:#666}#offcanvas.animated .dropdown-menu .open .dropdown-menu,#offcanvas.animated .open .dropdown-menu,.animated.main-navigation .navbar-nav .open .dropdown-menu{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeInUpSmall;animation-name:fadeInUpSmall}.animated.main-navigation .dropdown-menu .open .dropdown-menu{-webkit-animation-name:fadeInLeftSmall;animation-name:fadeInLeftSmall}header.full-width .animated.main-navigation .dropdown-menu .open .dropdown-menu.to-left{-webkit-animation-name:fadeInRightSmall;animation-name:fadeInRightSmall}@media (max-width:1610px){.animated.main-navigation .dropdown-menu .open .dropdown-menu.to-left{-webkit-animation-name:fadeInRightSmall;animation-name:fadeInRightSmall}}@media (min-width:768px){.main-navigation .navbar-nav.navbar-right:last-child{margin-right:0}.navbar.navbar-default{background-color:transparent;border:none;margin:0}.navbar-default .navbar-nav>li>a{padding:28px 15px 27px}.header.centered .navbar-default .navbar-nav>li>a{padding-top:15px!important;padding-bottom:15px!important;border-top:1px solid transparent}.header.centered:not(.dark) .main-navigation .navbar-nav>.dropdown>a:focus,.header.centered:not(.dark) .main-navigation .navbar-nav>.open>a,.header.centered:not(.dark) .main-navigation .navbar-nav>.open>a:focus,.header.centered:not(.dark) .main-navigation .navbar-nav>.open>a:hover{border-top:1px solid #F5F5F5}header:not(.full-width):not(.centered) .with-dropdown-buttons .mega-menu:not(.narrow) .dropdown-menu{left:0;width:720px}header:not(.full-width) .main-navigation .container-fluid,header:not(.full-width) .navbar-collapse{padding-right:0;padding-left:0}header:not(.full-width) .main-navigation .navbar-right .dropdown-menu{right:auto;left:0}header:not(.full-width) .main-navigation .navbar-right>li:last-child>.dropdown-menu{right:0;left:auto}}@media (min-width:768px) and (max-width:1199px){.navbar-default .navbar-nav>li>a{font-size:15px;padding:28px 10px 27px}}@media (min-width:768px) and (max-width:991px){.header:not(.full-width) .main-navigation .navbar-nav{float:left!important}body:not(.fixed-header-on) .header:not(.dark) .navbar-default .navbar-nav>li>a{border-top:1px solid transparent}body:not(.fixed-header-on) .header:not(.dark) .main-navigation .navbar-nav>.dropdown>a:focus,body:not(.fixed-header-on) .header:not(.dark) .main-navigation .navbar-nav>.open>a,body:not(.fixed-header-on) .header:not(.dark) .main-navigation .navbar-nav>.open>a:focus,body:not(.fixed-header-on) .header:not(.dark) .main-navigation .navbar-nav>.open>a:hover{border-top:1px solid #F5F5F5}}@media (min-width:992px){.col-md-3+.col-md-9 .mega-menu:not(.narrow) .dropdown-menu{left:-243px!important;width:940px!important}}@media (min-width:1200px){.main-navigation .navbar-nav>li{margin:0 0 0 10px}.main-navigation .navbar-nav>li:first-child{margin:0}.col-md-3+.col-md-9 .mega-menu:not(.narrow) .dropdown-menu{left:-293px!important;width:1140px!important}}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#0C9EC7;background-color:transparent}.navbar-default .navbar-nav>li>a{border-bottom:1px solid #F3F3F3}.navbar-default .navbar-nav>li:last-child>a{border-bottom:1px solid transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#0C9EC7;background-color:#FFF;border-bottom-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu{background-color:#FFF}.navbar-default .navbar-nav .open .dropdown-menu .dropdown-header,.navbar-default .navbar-nav .open .dropdown-menu>li>a{padding:12px 15px 12px 40px;color:#333;border-color:#F9F9F9}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#0C9EC7}.navbar-nav .open .dropdown-menu .dropdown-menu>li>a{padding-left:60px}.navbar-nav .open .dropdown-menu .dropdown-menu .dropdown-menu>li>a{padding-left:80px}.navbar-default .navbar-nav>.dropdown.open>a:before{color:#09AFDF}.dropdown>a:before,.header.centered .dropdown>a:before{color:#999;top:14px;right:32px}.dropdown .dropdown>a:before,.header.centered .dropdown .dropdown>a:before{right:36px}.transparent-header .main-navigation .navbar.navbar-default{background-color:rgba(255,255,255,.9);position:absolute;width:100%}}.dark.header .navbar.navbar-default{border-color:rgba(0,0,0,.3);background-color:rgba(0,0,0,.2)}.dark.header .navbar-default .navbar-nav>li>a{color:#CCC;border-bottom:1px solid transparent;text-shadow:1px 1px rgba(0,0,0,.6)}.transparent-header .dark.header .navbar-nav>li>a{color:#E1E1E1}.dark.header .navbar-default .navbar-nav>.active>a,.dark.header .navbar-default .navbar-nav>.active>a:focus,.dark.header .navbar-default .navbar-nav>.active>a:hover,.dark.header .navbar-default .navbar-nav>li>a:focus,.dark.header .navbar-default .navbar-nav>li>a:hover{background-color:transparent;color:#FFF;border-right:1px solid transparent;border-left:1px solid transparent}.dark.header .navbar-default .navbar-nav>li>a:focus,.dark.header .navbar-default .navbar-nav>li>a:hover{z-index:106}.dark.header .main-navigation .navbar-nav>.dropdown>a:focus,.dark.header .main-navigation .navbar-nav>.open>a,.dark.header .main-navigation .navbar-nav>.open>a:focus,.dark.header .main-navigation .navbar-nav>.open>a:hover{background-color:rgba(0,0,0,.15);color:#FFF;border-right:1px solid transparent;border-left:1px solid transparent;z-index:106}.dark.header .mega-menu .dropdown-menu{z-index:103}.dark.header .dropdown-menu>li>a,.dark.header .mega-menu .menu>li>a{color:#CCC;text-shadow:1px 1px rgba(0,0,0,.7)}.dark.header .dropdown-menu .menu>.active>a,.dark.header .dropdown-menu .menu>.active>a:focus,.dark.header .dropdown-menu .menu>.active>a:hover,.dark.header .dropdown-menu>.active>a,.dark.header .dropdown-menu>.active>a:focus,.dark.header .dropdown-menu>.active>a:hover,.dark.header .dropdown-menu>li>a:focus,.dark.header .dropdown-menu>li>a:hover,.dark.header .mega-menu .menu>li>a:focus,.dark.header .mega-menu .menu>li>a:hover,.dark.header .nav .open>a,.dark.header .nav .open>a:focus,.dark.header .nav .open>a:hover{background-color:rgba(0,0,0,.2);color:#FFF;border-color:rgba(57,66,69,.8)}.dark.header .dropdown .dropdown>a:before{color:#CCC;top:13px}.dark.header .dropdown .dropdown.open>a:before{color:#FFF}.dark .navbar-default .navbar-toggle{border-color:rgba(0,0,0,.7);background-color:rgba(0,0,0,.4)}.dark .navbar-default .navbar-toggle:focus,.dark .navbar-default .navbar-toggle:hover{background-color:rgba(0,0,0,.1);border-color:rgba(0,0,0,.7)}.dark .navbar-default .navbar-toggle .icon-bar,.dark .navbar-default .navbar-toggle:focus .icon-bar,.dark .navbar-default .navbar-toggle:hover .icon-bar{background-color:#CCC}.dark .navbar-default .navbar-collapse,.dark .navbar-default .navbar-form{border-color:#121212}@media (min-width:768px){.dark.header .navbar.navbar-default{background-color:transparent;border:none;margin:0}}@media (max-width:767px){.dark .navbar-default .navbar-nav .open .dropdown-menu{background-color:rgba(0,0,0,.2);border:none}.dark .navbar-default .navbar-nav .open .dropdown-menu .dropdown-header,.dark .navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#CCC;border-color:rgba(255,255,255,.08)}.dark.header .navbar-default .navbar-nav .open .dropdown-menu>.active>a,.dark.header .navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.dark.header .navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover,.dark.header .navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.dark.header .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover,.dark.header .navbar-default .navbar-nav>.active>a,.dark.header .navbar-default .navbar-nav>.active>a:focus,.dark.header .navbar-default .navbar-nav>.active>a:hover,.dark.header .navbar-default .navbar-nav>li>a:focus,.dark.header .navbar-default .navbar-nav>li>a:hover{color:#FFF;background-color:rgba(0,0,0,.2)}.dark .navbar-default .navbar-nav>.dropdown.open>a:before{color:#FFF}.transparent-header .dark .main-navigation .navbar.navbar-default{background-color:rgba(57,66,69,.9);border-color:rgba(37,42,44,.5)}}.subfooter .navbar{margin:0;min-height:0;background:0 0;border-color:transparent}.subfooter .navbar-default .nav>li>a{padding:10px;text-transform:none;line-height:1;font-size:14px;font-weight:400;color:#999}.offcanvas-toggle-left:after,.offcanvas-toggle-right:after{line-height:35px;color:#000;font-family:FontAwesome}.dark .subfooter .navbar-default .nav>li:last-child>a,.subfooter .navbar-default .nav li:last-child a{border:none}@media (min-width:768px){.subfooter .navbar-nav{float:none;margin:15px 0;text-align:center}.subfooter .navbar-nav>li{float:none;padding:5px 0}.subfooter .navbar-default .nav>li>a{padding:0 10px}}@media (min-width:992px){.subfooter{text-align:left}.subfooter .navbar-nav{float:right;margin:0;text-align:left}.subfooter .navbar-nav>li{float:left;padding:0;margin-top:2px}.dark .subfooter .navbar-default .nav>li>a{border-right:1px solid #333}.subfooter .navbar-default .nav>li>a{border-right:1px solid #CDCDCD}}@media (max-width:767px){.subfooter .navbar-default .navbar-toggle:focus,.subfooter .navbar-default .navbar-toggle:hover{background-color:transparent;border-color:#DDD}.dark .subfooter .navbar-default .navbar-collapse{border-color:#888}.subfooter .navbar-default .navbar-collapse{border-color:#000}}.offcanvas{background-color:#F5F5F5;border-color:#F1F1F1}.offcanvas-toggle-left,.offcanvas-toggle-right{display:block;padding:0;position:fixed;width:40px;top:10px;z-index:1031;background-color:rgba(255,255,255,.85);margin:0;height:40px;text-align:center}.offcanvas-toggle-left{left:10px;border-radius:0}.offcanvas-toggle-left:after{content:"\f0c9";text-align:center}#offcanvas.in+.offcanvas-toggle-left:after{content:"\f00d"}.offcanvas-toggle-right{right:10px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.offcanvas-toggle-right:after{content:"\f0c9";font-size:22px;text-align:center}#offcanvas.in+.offcanvas-toggle-right:after{content:"\f00d"}#offcanvas .navbar-nav,#offcanvas .navbar-nav>li{float:none;margin:0}#offcanvas .navbar-nav>li>a{color:#333;border-bottom:1px solid #EEE;padding-top:10px;padding-bottom:10px;font-weight:300}#offcanvas .navbar-nav>li:last-child>a{border-bottom-color:transparent!important}#offcanvas .dropdown-menu{position:static;width:100%;float:none;box-shadow:none;border:none;background-color:#FFF;margin:0}#offcanvas .dropdown-menu>li>a{padding-top:10px;padding-bottom:10px;border-color:#F7F7F7;font-weight:300;text-align:center;background-color:#F8F8F8}#offcanvas .dropdown-menu .dropdown-menu>li>a{background-color:#FAFAFA}#offcanvas .dropdown-menu .dropdown-menu .dropdown-menu>li>a{background-color:#FFF}#offcanvas .dropdown>a:before{right:15px;top:13px;color:#777}#offcanvas.offcanvas-right .dropdown>a:before{right:auto;left:15px;top:13px}#offcanvas .dropdown .dropdown>a:before{content:"\f107"}#logo img:hover{opacity:.8;filter:alpha(opacity=80)}.header.centered #logo img{margin:0 auto}#logo-footer{margin-bottom:20px}.site-slogan{color:#777;font-size:11px;padding:3px 0 0;font-weight:300;opacity:1;filter:alpha(opacity=100);-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.offcanvas .logo{margin:20px 0 10px}.offcanvas .logo img{margin:0 auto}.offcanvas .site-slogan{text-align:center;margin-bottom:20px;margin-top:-10px}.transparent-header .header:not(.dark) .site-slogan{color:#000}.header.dark .site-slogan{color:#CDCDCD;text-shadow:1px 1px rgba(0,0,0,.4)}.transparent-header .header.dark .site-slogan{color:#F1F1F1}@media (min-width:992px) and (max-width:1199px){.site-slogan{font-size:11px}}@media (max-width:991px){header:not(.full-width) .logo img{margin:0 auto}.site-slogan{text-align:center}}@media (max-width:767px){.navbar-header #logo img{max-height:35px;margin-left:15px}}.social-links{list-style:none;font-size:0;margin-top:20px;margin-bottom:20px;padding-left:0}.social-links li{display:inline-block;margin:0 2px 2px 0}.social-links li a{width:40px;height:40px;display:block;text-align:center;font-size:18px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.social-links li a i{line-height:40px}.social-links.animated-effect-1 li a{-webkit-transition:color .4s;-o-transition:color .4s;transition:color .4s;position:relative;z-index:1}.social-links.animated-effect-1 li a:hover{-webkit-transition:color .3s;-o-transition:color .3s;transition:color .3s}.social-links.animated-effect-1 li a:after{pointer-events:none;position:absolute;width:100%;height:100%;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;content:'';top:0;left:0;padding:0;z-index:-1;-webkit-transition:-webkit-transform .4s,opacity .4s,background-color .4s;-moz-transition:-moz-transform .4s,opacity .4s,background-color .4s;transition:transform .4s,opacity .4s,background-color .4s;-webkit-transform:scale(1.4);-moz-transform:scale(1.4);-ms-transform:scale(1.4);-o-transform:scale(1.4);transform:scale(1.4);opacity:0;filter:alpha(opacity=0)}.social-links.animated-effect-1 li a:hover:after{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);opacity:1;-webkit-transition:-webkit-transform 0s,opacity .3s,background-color .3s;-moz-transition:-moz-transform 0s,opacity .3s,background-color .3s;transition:transform 0s,opacity .3s,background-color .3s}.social-links.animated-effect-1:not(.circle) li a:after{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.dark .social-links li a{background-color:rgba(0,0,0,.2);border:1px solid rgba(0,0,0,.1);color:#FFF}.dark.social-links li a:hover{background-color:rgba(0,0,0,.8)}.colored .social-links li a{background-color:rgba(0,0,0,.2);border:1px solid rgba(0,0,0,.01);color:#FFF}.header-top .social-links{margin:2px 0 0;display:inline-block}.footer-content .social-links{margin-top:0}.footer-content .social-links li{margin:0 5px 5px 0}.footer-content .social-links li a{color:#777;background-color:transparent}.footer-content .social-links li a:hover{color:#FFF;background-color:#777}.social-links.small li a{width:30px;height:30px;font-size:14px}.social-links.small li a i{line-height:29px}.social-links.large li a{width:60px;height:60px;font-size:24px}.social-links.large li a i{line-height:60px}.social-links.square li a,.square{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.social-links.circle li a{-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%}.social-links.animated-effect-1 li.twitter a:hover{border-color:#55ACEE}.btn.twitter,.colored.social-links li.twitter a,.social-links.animated-effect-1 li.twitter a:after,.social-links:not(.animated-effect-1) li.twitter a:hover{background-color:#55ACEE;border-color:#55ACEE;color:#FFF}.social-links.animated-effect-1 li.skype a:hover{border-color:#00AFF0}.btn.skype,.colored.social-links li.skype a,.social-links.animated-effect-1 li.skype a:after,.social-links:not(.animated-effect-1) li.skype a:hover{background-color:#00AFF0;border-color:#00AFF0;color:#FFF}.social-links.animated-effect-1 li.linkedin a:hover{border-color:#0976B4}.btn.linkedin,.colored.social-links li.linkedin a,.social-links.animated-effect-1 li.linkedin a:after,.social-links:not(.animated-effect-1) li.linkedin a:hover{background-color:#0976B4;border-color:#0976B4;color:#FFF}.social-links.animated-effect-1 li.googleplus a:hover{border-color:#DD4B39}.btn.googleplus,.colored.social-links li.googleplus a,.social-links.animated-effect-1 li.googleplus a:after,.social-links:not(.animated-effect-1) li.googleplus a:hover{background-color:#DD4B39;border-color:#DD4B39;color:#FFF}.social-links.animated-effect-1 li.googlemap a:hover{border-color:#1EA362}.btn.googlemap,.colored.social-links li.googlemap a,.social-links.animated-effect-1 li.googlemap a:after,.social-links:not(.animated-effect-1) li.googlemap a:hover{background-color:#1EA362;border-color:#1EA362;color:#FFF}.social-links.animated-effect-1 li.youtube a:hover{border-color:#B31217}.btn.youtube,.colored.social-links li.youtube a,.social-links.animated-effect-1 li.youtube a:after,.social-links:not(.animated-effect-1) li.youtube a:hover{background-color:#B31217;border-color:#B31217;color:#FFF}.social-links.animated-effect-1 li.flickr a:hover{border-color:#FF0084}.btn.flickr,.colored.social-links li.flickr a,.social-links.animated-effect-1 li.flickr a:after,.social-links:not(.animated-effect-1) li.flickr a:hover{background-color:#FF0084;border-color:#FF0084;color:#FFF}.social-links.animated-effect-1 li.facebook a:hover{border-color:#3B5998}.btn.facebook,.colored.social-links li.facebook a,.social-links.animated-effect-1 li.facebook a:after,.social-links:not(.animated-effect-1) li.facebook a:hover{background-color:#3B5998;border-color:#3B5998;color:#FFF}.social-links.animated-effect-1 li.email a:hover{border-color:#cdc92a}.btn.email,.colored.social-links li.email a,.social-links.animated-effect-1 li.email a:after,.social-links:not(.animated-effect-1) li.email a:hover{background-color:#cdc92a;border-color:#cdc92a;color:#FFF}.social-links.animated-effect-1 li.pinterest a:hover{border-color:#CB2027}.btn.pinterest,.colored.social-links li.pinterest a,.social-links.animated-effect-1 li.pinterest a:after,.social-links:not(.animated-effect-1) li.pinterest a:hover{background-color:#CB2027;border-color:#CB2027;color:#FFF}.social-links.animated-effect-1 li.instagram a:hover{border-color:#517FA4}.btn.instagram,.colored.social-links li.instagram a,.social-links.animated-effect-1 li.instagram a:after,.social-links:not(.animated-effect-1) li.instagram a:hover{background-color:#517FA4;border-color:#517FA4;color:#FFF}.social-links.animated-effect-1 li.vimeo a:hover{border-color:#AAD450}.btn.vimeo,.colored.social-links li.vimeo a,.social-links.animated-effect-1 li.vimeo a:after,.social-links:not(.animated-effect-1) li.vimeo a:hover{background-color:#AAD450;border-color:#AAD450;color:#FFF}.social-links.animated-effect-1 li.tumblr a:hover{border-color:#32506D}.btn.tumblr,.colored.social-links li.tumblr a,.social-links.animated-effect-1 li.tumblr a:after,.social-links:not(.animated-effect-1) li.tumblr a:hover{background-color:#32506D;border-color:#32506D;color:#FFF}.social-links.animated-effect-1 li.soundcloud a:hover{border-color:#FF3A00}.btn.soundcloud,.colored.social-links li.soundcloud a,.social-links.animated-effect-1 li.soundcloud a:after,.social-links:not(.animated-effect-1) li.soundcloud a:hover{background-color:#FF3A00;border-color:#FF3A00;color:#FFF}.social-links.animated-effect-1 li.foursquare a:hover{border-color:#0072B1}.btn.foursquare,.colored.social-links li.foursquare a,.social-links.animated-effect-1 li.foursquare a:after,.social-links:not(.animated-effect-1) li.foursquare a:hover{background-color:#0072B1;border-color:#0072B1;color:#FFF}.social-links.animated-effect-1 li.dribbble a:hover{border-color:#EA4C89}.btn.dribbble,.colored.social-links li.dribbble a,.social-links.animated-effect-1 li.dribbble a:after,.social-links:not(.animated-effect-1) li.dribbble a:hover{background-color:#EA4C89;border-color:#EA4C89;color:#FFF}.social-links.animated-effect-1 li.behance a:hover,.social-links.animated-effect-1 li.xing a:hover{border-color:#126567}.btn.xing,.colored.social-links li.xing a,.social-links.animated-effect-1 li.xing a:after,.social-links:not(.animated-effect-1) li.xing a:hover{background-color:#126567;border-color:#126567;color:#FFF}.btn.behance,.colored.social-links li.behance a,.social-links.animated-effect-1 li.behance a:after,.social-links:not(.animated-effect-1) li.behance a:hover{background-color:#053EFF;border-color:#053EFF;color:#FFF}.social-links.animated-effect-1 li.vine a:hover{border-color:#126567}.btn.vine,.colored.social-links li.vine a,.social-links.animated-effect-1 li.vine a:after,.social-links:not(.animated-effect-1) li.vine a:hover{background-color:#00A478;border-color:#00A478;color:#FFF}.social-links.animated-effect-1 li.stumbleupon a:hover{border-color:#126567}.btn.stumbleupon,.colored.social-links li.stumbleupon a,.social-links.animated-effect-1 li.stumbleupon a:after,.social-links:not(.animated-effect-1) li.stumbleupon a:hover{background-color:#F74425;border-color:#F74425;color:#FFF}.social-links .dropdown>button{padding:1px 15px 0;font-size:16px;color:#999;text-align:center;min-width:0;margin:0;background-color:transparent;-moz-box-shadow:none!important;-o-box-shadow:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}.social-links .dropdown>button i{width:15px}.header-top .social-links .dropdown.open>button>i:before{content:"\f00d"}.social-links .dropdown-menu{z-index:103;padding:5px;min-width:270px;margin-top:6px;font-size:0;-webkit-box-shadow:none;box-shadow:none;background-color:#F2F2F2;border:1px solid #D0D0D0;border-top:none}.colored .social-links .dropdown-menu li a i,.dark .social-links .dropdown-menu li a i,.social-links .dropdown-menu li a{padding:0;line-height:30px;color:#FFF}.social-links .dropdown-menu li a i{padding-left:0}.social-links .dropdown-menu li a:hover i{color:#FFF}.transparent-header .header-dropdown-buttons .btn-group>.btn{background-color:transparent;border:1px solid #999;color:#000}.header-dropdown-buttons .btn-group:first-child{margin-right:5px}.header-dropdown-buttons .btn-group>.btn{-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;width:40px;height:40px;padding:0;line-height:38px;text-align:center;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;margin:0}.header-dropdown-buttons .btn-group .dropdown-menu{z-index:103;padding:20px;min-width:280px;margin-top:18px;top:100%;-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px}.header.centered .header-dropdown-buttons .btn-group .dropdown-menu{margin-top:8px}.colored .header-dropdown-buttons .btn-group>.btn,.dark .header-dropdown-buttons .btn-group>.btn{background-color:rgba(0,0,0,.2);border:1px solid rgba(0,0,0,.15);text-shadow:1px 1px rgba(0,0,0,.7);color:#CDCDCD}.colored .header-dropdown-buttons .btn-group.open>.btn,.colored .header-dropdown-buttons .btn-group>.btn:hover,.dark .header-dropdown-buttons .btn-group.open>.btn,.dark .header-dropdown-buttons .btn-group>.btn:hover{background-color:rgba(0,0,0,.3);border:1px solid rgba(0,0,0,.25)}.btn-group.open .dropdown-animation{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeIn;animation-name:fadeIn}.header-top-dropdown .dropdown-menu{z-index:103;padding:20px;min-width:280px;margin-top:6px;border:1px solid #D0D0D0;border-top:none;background:#F2F2F2;font-weight:400;-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;border-radius:0 0 5px 5px}.header-top-dropdown .login-form ul{padding-left:0;list-style-position:inside;margin:15px 0 10px}.header-top-dropdown .login-form .social-links{padding-left:20px;margin:0}.header-top-dropdown .login-form label{font-weight:400}.search-box .form-group{margin-bottom:0}.header-top .btn-group{margin:3px 0 2px}.header-top .btn-group .btn{margin:0}@media (max-width:480px){.header-top-dropdown .btn-group{position:static}.header-top-dropdown .dropdown-menu{right:15px!important;margin-top:5px;width:100%}}.dark.btn-group .dropdown-menu{background-color:#333;border:1px solid #424242;border-bottom:none}.dark.btn-group .dropdown-menu .divider{background-color:#505050}.dark.btn-group .dropdown-menu>li>a,.dark.btn-group .mega-menu .menu>li>a{color:#CCC;border-bottom:1px solid #424242;text-shadow:1px 1px rgba(0,0,0,.7)}.dark.btn-group .dropdown-menu>.active>a,.dark.btn-group .dropdown-menu>.active>a:focus,.dark.btn-group .dropdown-menu>.active>a:hover,.dark.btn-group .dropdown-menu>li>a:focus,.dark.btn-group .dropdown-menu>li>a:hover,.dark.btn-group .nav .open>a,.dark.btn-group .nav .open>a:focus,.dark.btn-group .nav .open>a:hover{background-color:rgba(0,0,0,.2);color:#FFF;border-color:#424242}.dark.btn-group .dropdown .dropdown>a:before{color:#CCC;top:13px}.dark.btn-group .dropdown .dropdown.open>a:before{color:#FFF}.form-block{-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;width:630px}.form-block .social-links{display:inline-block;margin:0 0 0 5px}.form-block ul{padding-left:0;list-style-position:inside}.light-gray-bg.form-block,.light-gray-bg.form-block a,.light-gray-bg.form-block a:hover,.light-gray-bg.form-block h2{color:#777}@media (max-width:767px){.form-block{width:90%}}ul.tweets{list-style:none;padding:0}ul.tweets li{margin-bottom:20px;position:relative;padding-left:35px}ul.tweets li i{position:absolute;top:4px;left:0;width:25px;height:25px;text-align:center;color:#777}ul.tweets li p{margin-bottom:5px}ul.tweets li span{font-size:12px;color:#777}.media{margin-top:0;margin-bottom:25px}.media img{max-width:none}.block .media img,.footer-content .media img{width:60px}.media-heading{margin-bottom:0}h6.media-heading{margin-bottom:5px}.dark-bg .media:hover .icon{border-color:#CDCDCD;color:#CDCDCD}.media:hover .icon:after{content:"";border-color:transparent}.testimonial{padding:15px 0}.testimonial blockquote{margin:0}.testimonial .separator{margin:15px auto 5px}.testimonial-image{display:inline-block}.testimonial-image img{min-height:32px}.testimonial-info-1,.testimonial-info-2{font-size:18px;font-weight:500;color:#004a98}.testimonial h3{margin-bottom:0;margin-top:5px}.testimonial p{margin-bottom:15px}.testimonial-thumbnail img.active,.testimonial-thumbnail img:active,.testimonial-thumbnail img:hover{opacity:.4;max-width:100%}.clients-container{text-align:center}.clients{margin:10px auto}.clients .client-image{text-align:center;width:80px;height:80px;margin:5px;display:inline-block}.clients img{margin:0 auto}.full-width-section{position:relative}.full-text-container{position:absolute;top:30%;padding:20px 40px;z-index:2}.full-image-overlay{display:none;position:absolute;width:100%;top:50%;padding:0 10%;margin-top:-133px;color:#FFF;z-index:1;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-transition-delay:0s;transition-delay:0s}.full-image-overlay h3{color:#FFF}.to-right-block{margin-left:auto;display:block}@media (min-width:1200px){.full-width-section{position:relative;display:table;table-layout:fixed;width:100%}.full-width-section.no-image{min-height:400px}.full-image-container{width:50%;display:table-cell;position:relative;overflow:hidden}.full-image-overlay{display:block;opacity:0;filter:alpha(opacity=0)}.full-image-container:before{content:'';position:absolute;top:5%;right:0;width:50%;height:90%;background-color:rgba(55,55,55,.6);opacity:0;filter:alpha(opacity=0);-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-transition-delay:.3s;transition-delay:.3s}.full-text-container+.full-image-container:before{right:auto;left:0}.full-width-section .full-image-container.hovered:before,.full-width-section:hover .full-image-container:before{width:90%;right:5%;opacity:1;filter:alpha(opacity=100);-webkit-transition-delay:0s;transition-delay:0s}.full-width-section .full-text-container+.full-image-container.hovered:before,.full-width-section:hover .full-text-container+.full-image-container:before{right:auto;left:5%}.full-width-section .hovered .full-image-overlay,.full-width-section:hover .full-image-overlay{opacity:1;filter:alpha(opacity=100);-webkit-transition-delay:.3s;transition-delay:.3s}.full-text-container{display:table-cell;vertical-align:middle;width:50%;padding:0 50px;position:static}.full-text-container *{max-width:700px}.full-text-container.left{text-align:right}.full-text-container.left *{margin-left:auto}.full-text-container p{margin-bottom:10px}}@media (max-width:1199px){.no-image .full-text-container{position:static;display:block}.full-width-section:not(.no-image) .full-text-container.dark-bg{background-color:rgba(0,0,0,.8);width:100%}.full-width-section:not(.no-image) .full-text-container.light-gray-bg{background-color:rgba(255,255,255,.8);color:#000;border-top:none;border-bottom:none;width:100%}.full-width-section:not(.no-image) .full-text-container.default-bg{background-color:rgba(9,175,223,.6);width:100%}.full-width-section .to-right-block,.full-width-section img{margin:0 auto}}@media (max-width:991px){.full-width-section:not(.no-image) .full-text-container{top:0;height:100%;padding:0 20px}.full-text-container h1{font-size:28px}}@media (max-width:480px){.full-text-container{position:static;padding:20px!important}}.call-to-action a,.call-to-action h1{margin:0}.call-to-action p{margin-bottom:10px}@media (max-width:767px){.call-to-action .text-right{text-align:left}}.owl-pagination,.plan,.popover,.scrollToTop{text-align:center}.counter{display:block;font-size:32px;line-height:1}.pricing-tables{margin:60px 0 0}.plan{margin-bottom:40px!important}.plan.round-corners .header{-webkit-border-radius:25px 25px 0 0;-moz-border-radius:25px 25px 0 0;border-radius:25px 25px 0 0}.plan.round-corners ul,.plan.round-corners ul li:last-child{-webkit-border-radius:0 0 25px 25px;-moz-border-radius:0 0 25px 25px;border-radius:0 0 25px 25px}.plan .header{padding:0;margin:0 -1px;border:none}.plan .header h3{font-size:36px;margin:0;line-height:36px;font-weight:300;padding:15px 0 10px;border:1px solid rgba(0,0,0,.05);border-top:none}.plan .header .price{font-size:28px;padding:8px 0 10px;font-weight:300;background-color:rgba(255,255,255,.1);border:1px solid rgba(0,0,0,.1);border-top:1px solid rgba(255,255,255,.15);line-height:1;color:#FFF}.plan ul{margin:0;padding:0;font-size:14px;list-style:none}.plan ul li{padding:12px 0;font-size:13px;border-bottom:1px solid #F3F3F3;border-top:1px solid #FFF;color:#333}.best-value.plan ul li{padding:15px 0}.plan ul li a.pt-popover{color:#000;border-bottom:1px dashed #000;position:relative}.plan ul li a.pt-popover:after{position:absolute;top:0;left:-15px;font-family:FontAwesome;content:"\f059";color:#DDD;font-size:12px}.popover{width:250px;font-size:13px;border:none}.popover-title{text-shadow:none;font-size:13px}.popover-content{font-size:12px}.circle-head .plan .header{border:none;width:160px;height:160px;border-radius:100%;margin:20px auto;padding:10px 0}.circle-head .plan .header h3{font-size:26px;border:none;border-bottom:1px solid rgba(0,0,0,.05);padding-top:27px}.circle-head .plan .header .price{height:80px;border:none;padding-top:15px;font-size:22px;border-top:1px solid rgba(255,255,255,.15)}.stripped .plan ul{-webkit-box-shadow:0 -15px 32px 0 #CACACA inset;-moz-box-shadow:0 -15px 32px 0 #CACACA inset;box-shadow:0 -15px 32px 0 #CACACA inset;background:#FDFDFD}.stripped .plan ul li{border:1px solid #ECECEC;border-top:none;color:#666}.stripped .plan ul li:nth-child(even){-webkit-box-shadow:0 0 40px #E4E4E4 inset;-moz-box-shadow:0 0 40px #E4E4E4 inset;box-shadow:0 0 40px #E4E4E4 inset;background:#FFF;border-right:1px solid #E2E2E2;border-bottom:1px solid #E2E2E2}@media (min-width:768px){.best-value.plan{top:-30px;position:relative;z-index:2}}#map-canvas{height:562px}#map-canvas.small{height:347px}#collapseMap{height:0;-webkit-transition:height .3s ease-in-out;-o-transition:height .3s ease-in-out;transition:height .3s ease-in-out}#collapseMap.in{height:450px}.footer-content #map-canvas{height:300px}#map-canvas img{max-width:inherit}.tags-cloud{font-size:0}.tag{display:inline-block;margin:0 3px 3px 0}.tag a{padding:3px 10px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;display:block;font-size:11px}.dark .tag a{color:#777;background-color:transparent;border:1px solid #333}.dark .tag a:hover{color:#FFF;background-color:#777;border-color:#777}.icons-block i{display:inline-block;font-size:30px;color:#999}.isotope-container,.isotope-container-fitrows,.scrollToTop,.slider-banner-container ul.slides{display:none}@media (max-width:991px){.isotope-item,.masonry-grid-item{max-width:100%}}.sidebar.affix{position:static}@media (min-width:992px){.col-md-4 .sidebar.affix,.col-md-4 .sidebar.affix-bottom{width:293px}.col-md-3 .sidebar.affix,.col-md-3 .sidebar.affix-bottom{width:213px}.sidebar.affix{position:fixed;top:20px}.fixed-header-on .sidebar.affix{top:65px}.sidebar.affix-bottom{position:absolute}.sidebar.affix .affix-menu,.sidebar.affix-bottom .affix-menu{margin-top:0;margin-bottom:0}.affix-menu{padding-top:20px}h3.title~.affix-menu{padding-top:0}}@media (min-width:1200px){.col-md-4 .sidebar.affix,.col-md-4 .sidebar.affix-bottom{width:390px}.col-md-3 .sidebar.affix,.col-md-3 .sidebar.affix-bottom{width:263px}}.scrollToTop{color:#FFF;position:fixed;bottom:45px;right:12px;width:50px;height:50px;background-color:rgba(0,0,0,.4);z-index:1005;-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0);-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.scrollToTop i{line-height:50px;font-size:24px}.scrollToTop:hover{background-color:rgba(0,0,0,.6)}@media (max-width:767px){.scrollToTop{width:40px;height:40px;background-color:rgba(0,0,0,.4)}.scrollToTop i{line-height:40px;font-size:20px}}.slider-banner-container{width:100%;position:relative;padding:0}.slider-banner-container .down-arrow{position:absolute;bottom:100px;left:50%;z-index:100;margin-left:-16px!important;cursor:pointer}@-webkit-keyframes blink{0%,100%{opacity:1}50%{opacity:0}}@-moz-keyframes blink{0%,100%{opacity:1}50%{opacity:0}}.objblink{-webkit-transition:all 1s ease-in-out;-moz-transition:all 1s ease-in-out;-o-transition:all 1s ease-in-out;-ms-transition:all 1s ease-in-out;transition:all 1s ease-in-out;-webkit-animation-direction:normal;-webkit-animation-duration:2s;-webkit-animation-iteration-count:infinite;-webkit-animation-name:blink;-webkit-animation-timing-function:ease-in-out;-moz-animation-direction:normal;-moz-animation-duration:2s;-moz-animation-iteration-count:infinite;-moz-animation-name:blink;-moz-animation-timing-function:ease-in-out}.moving i+i,.moving i+i+i{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important}.slider-banner-fullscreen,.slider-banner-fullwidth{width:100%;position:relative}.tp-loader.spinner2{background-color:#999}.tp-caption{z-index:5}.tp-caption a,.tp-caption a:hover{color:#FFF}.tp-caption a.btn-gray,.tp-caption a.btn-gray:hover{color:#333}.caption-box{max-width:540px;color:#FFF;white-space:normal;padding:20px;border:none}.caption-box h2{color:#FFF}.light-translucent-bg.caption-box h2,.light-translucent-bg.caption-box p{color:#333;font-weight:400}.caption-box:after{z-index:-1}.slideshow .dark-translucent-bg:not(.caption-box),.slideshow .light-translucent-bg:not(.caption-box){border-top:none;border-bottom:none;position:absolute;left:0;top:0!important;width:100%;height:100%}.slideshow .dark-translucent-bg{background-color:rgba(0,0,0,.5);max-height:600px}.slideshow .light-translucent-bg{background-color:rgba(255,255,255,.4)}.slideshow .dark-translucent-bg:after,.slideshow .light-translucent-bg:after{background-color:transparent}.xlarge_white{font-size:68px;font-family:Raleway,sans-serif;font-weight:400;color:#FFF;line-height:1.2}.large_dark_blue,.large_white{font-size:42px;font-family:Raleway,sans-serif;line-height:1.2}.large_dark_blue{color:#004a98}.large_white{color:#FFF}.medium_white{font-size:24px;color:#FFF;font-weight:300}@media screen and (max-width:768px){.large_white{font-size:24px!important;line-height:0!important}.medium_white{font-size:16px!important;line-height:1.3!important;font-weight:300!important}.medium_white .highlight-text-white{font-size:18px!important;line-height:1.3!important}}.large_dark,.xlarge_dark{font-family:Raleway,sans-serif;line-height:1.2}.small_white{font-size:16px;color:#FFF;font-weight:300}.small_dark,.tp-caption.medium_dark,.xlarge_dark{color:#333;font-weight:400}.xlarge_dark{font-size:68px}.large_dark{font-size:42px;color:#333}.tp-caption.medium_dark{font-family:Roboto,sans-serif;font-size:24px;letter-spacing:0;line-height:1.4583}.small_dark{font-size:16px}.tp-caption .separator,.tp-caption .separator-2,.tp-caption .separator-3{width:500px}.slider-banner-boxedwidth .tp-caption[data-x=left]{margin-left:20px!important}.slider-banner-boxedwidth .tp-caption[data-x=right]{margin-right:20px!important}@media (max-width:1199px){.tp-caption[data-x=left]{margin-left:20px!important}.tp-caption[data-x=right]{margin-right:20px!important}.caption-box{max-width:480px!important}.caption-box p{font-size:14px;line-height:1.5}}@media (max-width:767px){.tp-caption .separator,.tp-caption .separator-2,.tp-caption .separator-3{width:250px}.caption-box{max-width:420px!important;width:100%}.caption-box h2{font-size:22px}.tp-caption .btn.moving{position:absolute;bottom:-100px;left:50%;margin-left:-18px}}@media (max-width:480px){.caption-box{display:none}}.tp-caption .btn.moving{padding:10px 0 20px}.tp-caption .btn.moving i{display:block;font-size:24px;line-height:1px;height:10px;color:#FFF;opacity:1;filter:alpha(opacity=100)}.tp-caption .btn.moving i+i{opacity:.66;filter:alpha(opacity=66)}.tp-caption .btn.moving i+i+i{opacity:.33;filter:alpha(opacity=33)}.moving i+i+i{-webkit-animation:opacity_first 2s linear infinite;animation:opacity_first 2s linear infinite;transition:none!important}.moving i+i{-webkit-animation:opacity_second 2s linear infinite;animation:opacity_second 2s linear infinite;transition:none!important}.moving>i{-webkit-animation:opacity_third 2s linear infinite;animation:opacity_third 2s linear infinite;-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}@-webkit-keyframes opacity_first{0%{opacity:.33;filter:alpha(opacity=33)}24.91%{opacity:1;filter:alpha(opacity=100)}49.833%{opacity:0;filter:alpha(opacity=0)}}@keyframes opacity_first{0%{opacity:.33;filter:alpha(opacity=33)}24.91%{opacity:1;filter:alpha(opacity=100)}49.833%{opacity:0;filter:alpha(opacity=0)}}@-webkit-keyframes opacity_second{0%{opacity:.66;filter:alpha(opacity=66)}16.66%{opacity:1;filter:alpha(opacity=100)}41.5833%{opacity:0;filter:alpha(opacity=0)}}@keyframes opacity_second{0%{opacity:.66;filter:alpha(opacity=66)}16.66%{opacity:1;filter:alpha(opacity=100)}41.5833%{opacity:0;filter:alpha(opacity=0)}}@-webkit-keyframes opacity_third{0%{opacity:1;filter:alpha(opacity=100)}33.33%{opacity:0;filter:alpha(opacity=0)}}@keyframes opacity_third{0%{opacity:1;filter:alpha(opacity=100)}33.33%{opacity:0;filter:alpha(opacity=0)}}.tparrows.preview2{background-color:rgba(0,0,0,.4);color:#FFF;-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}.tp-rightarrow.preview2{-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.tparrows.preview2:hover{background-color:rgba(0,0,0,.8)}.tparrows.preview2:after{content:""}.tparrows.preview2:before{font-family:fontello;content:"\e876";color:#FFF;font-size:24px;line-height:60px;left:22px;position:absolute}.tp-rightarrow.preview2:before{left:auto;content:"\e877";right:22px}.tparrows.preview2 .tp-arr-titleholder{color:#FFF;text-transform:none;font-weight:300;font-family:Raleway,sans-serif}@media (min-width:768px){.tparrows.preview4,.tparrows.preview4 .tp-arr-imgholder,.tparrows.preview4 .tp-arr-imgholder2{height:200px}.tparrows.preview4:after{line-height:200px;height:200px}}@media (max-width:991px){.tparrows.preview2:before{font-size:18px;line-height:40px;left:15px}.tp-rightarrow.preview2:before{left:auto;right:15px}}@media (min-width:768px) and (max-width:991px){.tparrows.preview2{min-width:40px;min-height:40px}.tparrows.preview2 .tp-arr-titleholder{font-size:12px;line-height:40px;letter-spacing:0}.tp-rightarrow.preview2 .tp-arr-titleholder{right:35px}.tp-leftarrow.preview2 .tp-arr-titleholder{left:35px}}@media (max-width:767px){.tparrows.preview2:before{font-size:16px;line-height:30px;left:10px}.tp-rightarrow.preview2:before{left:auto;right:10px}}.tp-bullets.preview2 .bullet,.tp-bullets.preview4 .bullet{background:rgba(0,0,0,.6)!important;border:none!important;width:10px!important;height:10px!important;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin-left:1px!important;margin-right:1px!important}.tp-bullets.preview2 .bullet.selected,.tp-bullets.preview2 .bullet:hover,.tp-bullets.preview4 .bullet.selected,.tp-bullets.preview4 .bullet:hover{background:#000!important;border:none!important;width:10px!important;height:10px!important}.tp-bannertimer{background-image:none;z-index:21;display:none;height:2px}@media (max-width:991px){.slideshow .icon.large{font-size:24px;width:90px;height:90px;line-height:88px}.slideshow .icon.small{font-size:15px;width:35px;height:35px;line-height:35px}}@media (max-width:767px){.slideshow .icon.large{font-size:18px;width:60px;height:60px;line-height:58px}}@media (max-width:480px){.slideshow .icon.large{font-size:18px;width:35px;height:35px;line-height:33px}}.owl-carousel{cursor:grab;cursor:-moz-grab;cursor:-webkit-grab}.container .owl-carousel{cursor:default;cursor:-moz-default;cursor:-webkit-default}.ehover13,.portfolio-cat,.testimonial-client-logo{cursor:pointer}.container .content-slider-with-large-controls,.container .content-slider-with-large-controls-autoplay{margin-bottom:50px;border:1px solid #F5F5F5}.content-slider-autoplay-hover-stop-testimonial .owl-buttons,.content-slider-with-controls .owl-buttons,.content-slider-with-controls-autoplay .owl-buttons,.content-slider-with-controls-autoplay-hover-stop-testimonial .owl-buttons{width:100%;height:0;position:absolute;top:50%;margin-top:-15px;z-index:10}.content-slider-autoplay-hover-stop-testimonial .owl-buttons div,.content-slider-with-controls .owl-buttons div,.content-slider-with-controls-autoplay .owl-buttons div,.content-slider-with-controls-autoplay-hover-stop-testimonial .owl-buttons div{display:inline-block;font-size:14px;position:absolute;text-transform:capitalize;font-weight:300;color:transparent;background:rgba(0,0,0,.5);padding:5px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.content-slider-autoplay-hover-stop-testimonial .owl-buttons div:after,.content-slider-with-controls .owl-buttons div:after,.content-slider-with-controls-autoplay .owl-buttons div:after,.content-slider-with-controls-autoplay-hover-stop-testimonial .owl-buttons div:after{font-family:FontAwesome;position:absolute;font-size:16px;line-height:1;top:50%;margin-top:-8px}.content-slider-autoplay-hover-stop-testimonial .owl-buttons .owl-prev,.content-slider-with-controls .owl-buttons .owl-prev,.content-slider-with-controls-autoplay .owl-buttons .owl-prev,.content-slider-with-controls-autoplay-hover-stop-testimonial .owl-buttons .owl-prev{left:0;padding-left:0}.content-slider-autoplay-hover-stop-testimonial .owl-buttons .owl-prev:hover,.content-slider-with-controls .owl-buttons .owl-prev:hover,.content-slider-with-controls-autoplay .owl-buttons .owl-prev:hover,.content-slider-with-controls-autoplay-hover-stop-testimonial .owl-buttons .owl-prev:hover{padding-left:25px;padding-right:10px;color:#FFF}.content-slider-autoplay-hover-stop-testimonial .owl-buttons .owl-prev:after,.content-slider-with-controls .owl-buttons .owl-prev:after,.content-slider-with-controls-autoplay .owl-buttons .owl-prev:after,.content-slider-with-controls-autoplay-hover-stop-testimonial .owl-buttons .owl-prev:after{content:"\f104";left:13px;color:#FFF;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.content-slider-autoplay-hover-stop-testimonial .owl-buttons .owl-prev:hover:after,.content-slider-with-controls .owl-buttons .owl-prev:hover:after,.content-slider-with-controls-autoplay .owl-buttons .owl-prev:hover:after,.content-slider-with-controls-autoplay-hover-stop-testimonial .owl-buttons .owl-prev:hover:after{left:8px}.content-slider-autoplay-hover-stop-testimonial .owl-buttons .owl-next,.content-slider-with-controls .owl-buttons .owl-next,.content-slider-with-controls-autoplay .owl-buttons .owl-next,.content-slider-with-controls-autoplay-hover-stop-testimonial .owl-buttons .owl-next{right:0;left:auto;padding-right:0}.content-slider-autoplay-hover-stop-testimonial .owl-buttons .owl-next:hover,.content-slider-with-controls .owl-buttons .owl-next:hover,.content-slider-with-controls-autoplay .owl-buttons .owl-next:hover,.content-slider-with-controls-autoplay-hover-stop-testimonial .owl-buttons .owl-next:hover{padding-right:25px;padding-left:10px;color:#FFF}.content-slider-autoplay-hover-stop-testimonial .owl-buttons .owl-next:after,.content-slider-with-controls .owl-buttons .owl-next:after,.content-slider-with-controls-autoplay .owl-buttons .owl-next:after,.content-slider-with-controls-autoplay-hover-stop-testimonial .owl-buttons .owl-next:after{content:"\f105";right:13px;color:#FFF;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.content-slider-autoplay-hover-stop-testimonial .owl-buttons .owl-next:hover:after,.content-slider-with-controls .owl-buttons .owl-next:hover:after,.content-slider-with-controls-autoplay .owl-buttons .owl-next:hover:after,.content-slider-with-controls-autoplay-hover-stop-testimonial .owl-buttons .owl-next:hover:after{right:8px}.content-slider-with-large-controls .owl-buttons,.content-slider-with-large-controls-autoplay .owl-buttons{width:100%;height:0;position:absolute;top:50%}.container .content-slider-with-large-controls .owl-buttons,.container .content-slider-with-large-controls-autoplay .owl-buttons{top:auto;bottom:-10px}.content-slider-with-large-controls .owl-buttons div,.content-slider-with-large-controls-autoplay .owl-buttons div{display:inline-block;font-size:18px;position:absolute;text-transform:capitalize;font-weight:300;color:#CDCDCD}.content-slider-with-large-controls .owl-buttons div:after,.content-slider-with-large-controls-autoplay .owl-buttons div:after{font-family:FontAwesome;position:absolute;font-size:16px;line-height:1;top:50%;margin-top:-8px}.content-slider-with-large-controls .owl-buttons .owl-prev,.content-slider-with-large-controls-autoplay .owl-buttons .owl-prev{left:0;padding-left:30px}.content-slider-with-large-controls .owl-buttons .owl-prev:after,.content-slider-with-large-controls-autoplay .owl-buttons .owl-prev:after{content:"\f104";left:15px}.content-slider-with-large-controls .owl-buttons .owl-next,.content-slider-with-large-controls-autoplay .owl-buttons .owl-next{right:0;left:auto;padding-right:30px}.content-slider-with-large-controls .owl-buttons .owl-next:after,.content-slider-with-large-controls-autoplay .owl-buttons .owl-next:after{content:"\f105";right:15px}.container .content-slider-with-large-controls .owl-buttons .owl-prev,.container .content-slider-with-large-controls-autoplay .owl-buttons .owl-prev{padding-left:15px}.container .content-slider-with-large-controls .owl-buttons .owl-prev:after,.container .content-slider-with-large-controls-autoplay .owl-buttons .owl-prev:after{left:0}.container .content-slider-with-large-controls .owl-buttons .owl-next,.container .content-slider-with-large-controls-autoplay .owl-buttons .owl-next{padding-right:15px}.container .content-slider-with-large-controls .owl-buttons .owl-next:after,.container .content-slider-with-large-controls-autoplay .owl-buttons .owl-next:after{right:0}.buttons-hide .owl-buttons{display:none}.owl-pagination{position:absolute;bottom:0;width:100%;z-index:10}.owl-controls .owl-page{display:inline-block;zoom:1}.owl-controls .owl-page span{display:block;width:9px;height:9px;margin:5px 3px;opacity:.5;filter:alpha(opacity=50);-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;background:#FFF!important}.dark-controls .owl-controls .owl-page span{background:#333}.owl-controls .owl-page.active span,.owl-controls.clickable .owl-page:hover span{opacity:1;filter:alpha(opacity=100)}@media (max-width:767px){.owl-controls .owl-page span{background:#000}}a{color:#09afdf}a:active,a:focus,a:hover{color:#0c9ec7}.mark,mark{background-color:#09afdf;color:#fff}.text-default{color:#09afdf}.table.table-colored{border-bottom-color:#09afdf}.table-colored>thead>tr>th{border-color:#09afdf;background-color:#09afdf;color:#fff}.header-top.dark{background-color:#2e3537;border-bottom:1px solid #252a2c}.header.dark{background-color:#394245;border-top-color:#394245}.header-top.colored{background-color:#09afdf;border-bottom:1px solid #09afdf}.default-bg{background-color:#09afdf;color:#fff}.transparent-header header.header.dark.transparent-header-on{background-color:rgba(57,66,69,.8);border-top-color:rgba(37,42,44,.5)}.fixed-header-on .dark.header.fixed{background-color:rgba(57,66,69,.95)}@media (min-width:768px){.fixed-header-on .dark.header .dropdown-menu{border:1px solid #2e3537}}.default-translucent-bg.hovered:hover:after,.default-translucent-bg:after{background-color:transparent}.default-hovered:hover,.default-hovered:hover:after,.timeline-date-label:after{background-color:#09afdf}.btn-default{color:#fff}.btn-default.active,.btn-default.focus,.btn-default:active,.btn-default:focus,.btn-default:hover,.open>.dropdown-toggle.btn-default{color:#fff;background-color:#0c9ec7;border-color:#0c9ec7}.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default{background-color:#09afdf;border-color:#0c9ec7}.btn-default-transparent{color:#777;background-color:transparent;border-color:#09afdf}.btn-default-transparent.active,.btn-default-transparent.focus,.btn-default-transparent:active,.btn-default-transparent:focus,.btn-default-transparent:hover,.open>.dropdown-toggle.btn-default-transparent{color:#fff;background-color:#0c9ec7;border-color:#0781a4}.default-bg .btn-default,.default-bg .btn-default-transparent,.default-translucent-bg .btn-default,.default-translucent-bg .btn-default-transparent{color:#09afdf;background-color:#fff;border-color:#fff}.default-bg .btn-default-transparent.active,.default-bg .btn-default-transparent.focus,.default-bg .btn-default-transparent:active,.default-bg .btn-default-transparent:focus,.default-bg .btn-default-transparent:hover,.default-bg .btn-default.active,.default-bg .btn-default.focus,.default-bg .btn-default:active,.default-bg .btn-default:focus,.default-bg .btn-default:hover,.default-bg .open>.dropdown-toggle.btn-default,.default-bg .open>.dropdown-toggle.btn-default-transparent,.default-translucent-bg .btn-default-transparent.active,.default-translucent-bg .btn-default-transparent.focus,.default-translucent-bg .btn-default-transparent:active,.default-translucent-bg .btn-default-transparent:focus,.default-translucent-bg .btn-default-transparent:hover,.default-translucent-bg .btn-default.active,.default-translucent-bg .btn-default.focus,.default-translucent-bg .btn-default:active,.default-translucent-bg .btn-default:focus,.default-translucent-bg .btn-default:hover,.default-translucent-bg .open>.dropdown-toggle.btn-default,.default-translucent-bg .open>.dropdown-toggle.btn-default-transparent{color:#fff;background-color:transparent!important;border-color:#fff}.btn-white{color:#777;background-color:#fff;border-color:#fff}.btn-white.active,.btn-white.focus,.btn-white:active,.btn-white:focus,.btn-white:hover,.open>.dropdown-toggle.btn-white{color:#0c9ec7;background-color:#fff;border-color:#fff}.hvr-bounce-to-bottom:hover,.hvr-bounce-to-left:hover,.hvr-bounce-to-right:hover,.hvr-bounce-to-top:hover,.hvr-radial-out:hover,.hvr-rectangle-out:hover,.hvr-shutter-out-horizontal:hover,.hvr-shutter-out-vertical:hover,.hvr-sweep-to-bottom:hover,.hvr-sweep-to-left:hover,.hvr-sweep-to-right:hover,.hvr-sweep-to-top:hover{background:0 0}.hvr-radial-in,.hvr-radial-in:hover,.hvr-rectangle-in,.hvr-rectangle-in:hover,.hvr-shutter-in-horizontal,.hvr-shutter-in-horizontal:hover,.hvr-shutter-in-vertical,.hvr-shutter-in-vertical:hover{background:#0c9ec7}.hvr-radial-in:before,.hvr-rectangle-in:before,.hvr-shutter-in-horizontal:before,.hvr-shutter-in-vertical:before{background:#fff}.hvr-bounce-to-bottom:before,.hvr-bounce-to-left:before,.hvr-bounce-to-right:before,.hvr-bounce-to-top:before,.hvr-radial-out:before,.hvr-rectangle-out:before,.hvr-shutter-out-horizontal:before,.hvr-shutter-out-vertical:before,.hvr-sweep-to-bottom:before,.hvr-sweep-to-left:before,.hvr-sweep-to-right:before,.hvr-sweep-to-top:before{background:#0c9ec7}.no-csstransitions .hvr-radial-in,.no-csstransitions .hvr-rectangle-in,.no-csstransitions .hvr-shutter-in-horizontal,.no-csstransitions .hvr-shutter-in-vertical{background:0 0}.no-csstransitions .hvr-bounce-to-bottom:hover,.no-csstransitions .hvr-bounce-to-left:hover,.no-csstransitions .hvr-bounce-to-right:hover,.no-csstransitions .hvr-bounce-to-top:hover,.no-csstransitions .hvr-radial-in:hover,.no-csstransitions .hvr-radial-out:hover,.no-csstransitions .hvr-rectangle-in:hover,.no-csstransitions .hvr-rectangle-out:hover,.no-csstransitions .hvr-shutter-in-horizontal:hover,.no-csstransitions .hvr-shutter-in-vertical:hover,.no-csstransitions .hvr-shutter-out-horizontal:hover,.no-csstransitions .hvr-shutter-out-vertical:hover,.no-csstransitions .hvr-sweep-to-bottom:hover,.no-csstransitions .hvr-sweep-to-left:hover,.no-csstransitions .hvr-sweep-to-right:hover,.no-csstransitions .hvr-sweep-to-top:hover{background:#0c9ec7}.overlay-bottom a,.overlay-to-top a,.overlay-top a{color:#fff}ul.pagination li>a:focus,ul.pagination li>a:hover{color:#fff;background-color:#0c9ec7;border-color:#0c9ec7}.pagination>.active>a:focus,.pagination>.active>a:hover,ul.pagination li.active a{color:#fff;background-color:#09afdf;border-color:#09afdf}.banner .breadcrumb>li a:hover{color:#0c9ec7}.nav-pills.style-2>li.active>a,.nav-pills.style-2>li.active>a:focus,.nav-pills.style-2>li.active>a:hover,.nav-pills.style-2>li>a:focus,.nav-pills.style-2>li>a:hover{color:#09afdf;background-color:#fafafa;border:1px solid #eaeaea}.nav-pills.nav-stacked>li.active>a,.nav-pills.nav-stacked>li.active>a:focus,.nav-pills.nav-stacked>li.active>a:hover,.nav-pills.nav-stacked>li>a:focus,.nav-pills.nav-stacked>li>a:hover{color:#09afdf;background-color:transparent;border-color:transparent}.nav-pills>li.active>a:after{color:#09afdf}.nav-pills.nav-stacked:not(.list-style-icons)>li.active>a:focus:after,.nav-pills.nav-stacked:not(.list-style-icons)>li.active>a:hover:after,.nav-pills.nav-stacked:not(.list-style-icons)>li>a:focus:after,.nav-pills.nav-stacked:not(.list-style-icons)>li>a:hover:after{color:#0c9ec7}.nav-pills.nav-stacked.list-style-icons>li>a>i{color:#cdcdcd}.nav-pills.nav-stacked.list-style-icons>li.active>a>i,.nav-pills.nav-stacked.list-style-icons>li>a:focus>i,.nav-pills.nav-stacked.list-style-icons>li>a:hover>i{color:#0c9ec7}.dark .footer-content .nav-pills>li.active>a,.dark .footer-content .nav-pills>li.active>a:focus,.dark .footer-content .nav-pills>li>a,.dark .footer-content .nav-pills>li>a:focus{color:#999}.dark .footer-content .nav-pills>li.active>a:hover,.dark .footer-content .nav-pills>li>a:hover{color:#0c9ec7}.collapse-style-2 .panel-heading a{color:#fff;background-color:#09afdf}.progress-bar-default{background-color:#09afdf}.default-bg .form-control,.default-bg .input-group-addon{background-color:rgba(0,0,0,.2);border-color:#0c9ec7}.default-bg .form-control{-webkit-box-shadow:inset 0 2px 3px rgba(0,0,0,.35);box-shadow:inset 0 2px 3px rgba(0,0,0,.35);color:#fff}.default-bg .has-error .form-control:focus,.default-bg .has-success .form-control:focus,.default-bg .has-warning .form-control:focus{-webkit-box-shadow:inset 0 2px 3px rgba(0,0,0,.35);box-shadow:inset 0 2px 3px rgba(0,0,0,.35)}.default-bg .form-control:focus{background-color:rgba(0,0,0,.1)}.default-bg .form-control-feedback{color:#fff}.dark.header .form-control,.dark.header-top .form-control{border-color:#2e3537}.icon.default-bg{background-color:#09afdf;color:#fff}.icon.light-bg{background-color:#fff;color:#09afdf}.listing-item .overlay-container .badge{border:1px solid #09afdf;background-color:rgba(255,255,255,.95);color:#09afdf}.modal-content .modal-header{background-color:#09afdf}.modal-content .modal-title{color:#fff}.banner .dark.breadcrumb-container{background-color:rgba(57,66,69,.6)}.page-loader-1 .pace .pace-progress,.page-loader-2 .pace .pace-progress:before,.page-loader-3 .pace .pace-progress,.page-loader-4 .pace .pace-progress,.page-loader-6 .pace .pace-activity{background:#09afdf}.page-loader-1 .pace{border:1px solid #09afdf}.page-loader-2 .pace .pace-activity,.page-loader-2 .pace .pace-activity:after,.page-loader-2 .pace .pace-activity:before{border:5px solid #09afdf}.page-loader-5 .pace .pace-progress:after{color:#09afdf}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{background-color:transparent;color:#09afdf}.transparent-header .header:not(.dark) .navbar-nav>li.open>a,.transparent-header .header:not(.dark) .navbar-nav>li>a:focus,.transparent-header .header:not(.dark) .navbar-nav>li>a:hover{color:#09afdf}.main-navigation .navbar-nav>.dropdown>a:focus,.main-navigation .navbar-nav>.open>a,.main-navigation .navbar-nav>.open>a:focus,.main-navigation .navbar-nav>.open>a:hover{background-color:#fff;color:#09afdf;border-bottom-color:#fff;border-right:1px solid #f5f5f5;border-left:1px solid #f5f5f5}.dropdown-menu .menu>.active>a,.dropdown-menu .menu>.active>a:focus,.dropdown-menu .menu>.active>a:hover,.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover,.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover,.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#fcfcfc;color:#0c9ec7;border-color:#f7f7f7}header:not(.dark) .dropdown-menu>li.active>a i,header:not(.dark) .dropdown-menu>li>a:hover i,header:not(.dark) .mega-menu .menu>li.active>a i,header:not(.dark) .mega-menu .menu>li>a:hover i{color:#09afdf}.mega-menu .menu>li>a:focus,.mega-menu .menu>li>a:hover{background-color:#fcfcfc;color:#0c9ec7;border-color:#f7f7f7;text-decoration:none}.header:not(.dark) .active.dropdown>a:before,.header:not(.dark).centered .active.dropdown>a:before{color:#09afdf}.transparent-header .header:not(.dark) .dropdown:not(.open):not(.active)>a:before{color:#777}.dropdown .dropdown.open>a:before,.header.centered:not(.dark) .dropdown .dropdown.open>a:before,.transparent-header .header:not(.dark) .navbar-default .navbar-nav>.dropdown.open>a:before{color:#09afdf}.navbar-default .navbar-toggle{border-color:#ccc}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#fafafa;border-color:#0c9ec7}.navbar-default .navbar-toggle .icon-bar{background-color:#ccc}.navbar-default .navbar-toggle:focus .icon-bar,.navbar-default .navbar-toggle:hover .icon-bar{background-color:#0c9ec7}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#0c9ec7;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#0c9ec7;background-color:#fff;border-bottom-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#0c9ec7}.navbar-default .navbar-nav>.dropdown.open>a:before{color:#09afdf}}.dark.header .main-navigation .navbar-nav>.dropdown>a:focus,.dark.header .main-navigation .navbar-nav>.open>a,.dark.header .main-navigation .navbar-nav>.open>a:focus,.dark.header .main-navigation .navbar-nav>.open>a:hover{border-bottom-color:#2e3537}.dark.header .dropdown-menu{background-color:#2e3537;border:1px solid rgba(57,66,69,.8)}.dark.header .dropdown-menu .divider{background-color:#394245}.dark.header .dropdown-menu>li>a,.dark.header .mega-menu .menu>li>a{border-bottom:1px solid rgba(57,66,69,.8)}@media (max-width:767px){.transparent-header .dark .main-navigation .navbar.navbar-default{background-color:rgba(57,66,69,.9);border-color:rgba(37,42,44,.5)}}.subfooter .navbar-default .nav>.active>a:focus,.subfooter .navbar-default .nav>.active>a:hover,.subfooter .navbar-default .nav>li>a:hover{background-color:transparent;text-decoration:underline;color:#0c9ec7}#server-panel .server-panel-box a:active,#server-panel .server-panel-box a:hover,#server-panel .server-panel-box a:visited,.tag a:hover{text-decoration:none}#offcanvas .nav .open>a,#offcanvas .nav .open>a:focus,#offcanvas .nav .open>a:hover,#offcanvas .nav>li>a:focus,#offcanvas .nav>li>a:hover,#offcanvas .navbar-nav>li.active>a{color:#0c9ec7;background-color:#fff}#offcanvas .dropdown.open>a:before{color:#09afdf}.social-links li a{border:1px solid #e7e7e7;color:#cdcdcd}.social-links li a:hover{background-color:transparent;border-color:#0c9ec7;color:#0c9ec7}.dark.social-links li a{background-color:rgba(0,0,0,.6);border:1px solid rgba(0,0,0,.1);color:#fff}.social-links.animated-effect-1 li a:hover{color:#fff!important}.social-links.animated-effect-1 li a:after{background-color:#09afdf}.default.social-links li a{background-color:#09afdf;border:1px solid #0c9ec7;color:#fff}.default.social-links li a:hover{background-color:#fff;color:#777}.header-top:not(.dark) .social-links .dropdown.open>button>i:before{color:#09afdf}.header-top.colored .social-links .dropdown.open>button>i:before,.header-top.colored .social-links .dropdown>button>i:before{color:#fff}.dark.header-top .dropdown-menu{border:1px solid #252a2c;border-top:none;background:#2e3537}.header-dropdown-buttons .btn-group .dropdown-menu{border:none}@media (max-width:1199px){.content-slider-with-large-controls .owl-buttons,.content-slider-with-large-controls-autoplay .owl-buttons{top:98%}.full-width-section:not(.no-image) .full-text-container.default-bg{background-color:rgba(9,175,223,.6)}}.header-dropdown-buttons .btn-group>.btn{background-color:#f2f2f2;border:1px solid #e9e9e9}.header-dropdown-buttons .btn-group.open>.btn,.header-dropdown-buttons .btn-group>.btn:hover{background-color:#09afdf;color:#fff;border-color:#0c9ec7}.colored.header-top .dropdown-menu{border:1px solid #09afdf;background:#09afdf}.media:hover .icon{background-color:transparent;color:#09afdf;border:1px solid #09afdf}.popover-title,.tag a{color:#fff;background-color:#09afdf}.tag a{border:1px solid #0c9ec7}.content-slider-with-large-controls .owl-buttons .owl-next:after,.content-slider-with-large-controls .owl-buttons .owl-prev:after,.content-slider-with-large-controls-autoplay .owl-buttons .owl-next:after,.content-slider-with-large-controls-autoplay .owl-buttons .owl-prev:after,.tag a:hover{color:#09afdf}.tag a:hover{background-color:#fff;border-color:#0c9ec7}.tp-bannertimer{background-color:rgba(9,175,223,.8)}h1,h2{color:#004a98}.dark-blue{color:#004a98!important}.blue{color:#009add!important}.light-blue{color:#57c0e8!important}.blue-bg{background:#009add}.light-blue-bg{background:#57c0e8}.dark-blue-bg{background:#004a98}.border.blue{border:1px solid #009add}.border-left.blue{border-left:1px solid #009add}.border-right.blue{border-right:1px solid #009add}.border-top.blue{border-top:1px solid #009add}.border-bottom.blue{border-bottom:1px solid #009add}.border.light-blue{border:1px solid #57c0e8}.border-left.light-blue{border-left:1px solid #57c0e8}.border-right.light-blue{border-right:1px solid #57c0e8}.border-top.light-blue{border-top:1px solid #57c0e8}.border-bottom.light-blue{border-bottom:1px solid #57c0e8}#our-promise{background:url(../images/vs1.jpg) center center no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}#server-panel .server-panel-box{margin-bottom:30px;padding-left:0;padding-right:0}#server-panel .server-panel-box .title{width:100%;top:77%;color:#004a98;font-size:18px;font-weight:700}.col-lg-15,.col-md-15,.col-sm-15,.col-xs-15{position:relative;min-height:1px;padding-right:10px;padding-left:10px}.col-xs-15{width:20%;float:left}@media (min-width:768px){.col-sm-15{width:20%;float:left}}@media (min-width:992px){.col-md-15{width:20%;float:left}}@media (min-width:1200px){.col-lg-15{width:20%;float:left}}.bold{font-weight:700}.header .logo img{height:55px}.highlight-text-light-blue{font-weight:700;color:#57c0e8}.highlight-text-white{font-weight:700;color:#fff}.navbar-collapse{padding-left:0;padding-right:0}.navbar-nav{width:100%;margin-left:0;margin-right:0}.light-gray-bg{border-top:none!important;border-bottom:none!important}.pv-30{padding-top:0!important}section{overflow-y:hidden}.row{position:relative}@media screen and (min-width:992px){.banner.video-background-banner{min-height:600px!important}}@media screen and (min-width:768px) and (max-width:992px){.banner.video-background-banner{min-height:500px!important}.banner-left,.banner-right{height:500px!important}.banner-center-2{height:420px!important}.banner-border:after,.banner-border:before{top:210px!important}}@media screen and (max-width:768px){.navbar-pull-right{width:100%}.server-panel-box{font-size:12px}.banner.video-background-banner{min-height:300px!important}.banner-left,.banner-right{height:300px!important}.banner-center-2{height:220px!important}.banner-border:after,.banner-border:before{top:110px!important}}.banner.video-background-banner{padding-top:0!important;padding-bottom:0!important}.title-row{position:absolute!important;bottom:-36px}.page-title{position:relative;font-size:42px;z-index:10;text-transform:none}.title-message{margin-bottom:40px}.video-background-banner{overflow:visible!important}.banner-left,.banner-right{background-color:rgba(255,255,255,.6);height:600px;z-index:0!important}.banner-right{float:right}.banner-center-1,.banner-center-3{background-color:rgba(255,255,255,.6);z-index:2}.banner-center-1{height:15px}.banner-center-3{height:65px}.banner-center-2{background-color:rgba(255,255,255,.3);height:520px;z-index:1;border:3px solid #004a97}.banner-border:after,.banner-border:before{content:'';position:absolute;width:32px;top:260px;border-top:3px solid #004a97;border-left:none;z-index:500}.banner-border:before{left:-16px}.banner-border:after{right:-16px}.content{padding-top:50px;padding-bottom:50px}@media screen and (max-width:992px){.content{padding-top:20px}.article>h1{margin-top:50px}}.table-responsive{border:none}.article .table-responsive>table tbody,.article>table tbody{border-spacing:0;border-collapse:collapse}.article .table-responsive table,.article table{width:100%}.article .table-responsive>table,.article>table{border-spacing:30px;border-collapse:separate;margin:-30px -30px 30px}.article .table-responsive>table td,.article>table td{border-bottom:1px solid #acacac}.article .table-responsive>table td.empty,.article>table td.empty{border-bottom:none}.article .table-responsive>table table tr:first-child td,.article>table table tr:first-child td{padding-top:0}.article .table-responsive>table table td,.article>table table td{padding-top:30px}.article .table-responsive table td h2,.article table td h2{color:#7e807f;margin-bottom:20px;font-weight:100}.article ol,.article ul{list-style:none!important;margin:0;padding:0 0 30px}.article ul{text-indent:-40px}.article ul li{padding:20px 0 20px 40px;border-bottom:1px solid #acacac}.article ul li:first-child{border-top:1px solid #acacac}.article ol li:before,.article ol[style*="list-style-type: lower-alpha"] li a:before,.article ul li:before{font-family:FontAwesome;content:'\f061';color:#79c7f5;padding-right:12px}.article ul li:before{padding-right:30px}.article ul li a{color:#404040}.article ol{text-indent:-24px}.article ol li{padding-left:24px}.article ol[style*="list-style-type: lower-alpha"]{text-indent:0}.article ol[style*="list-style-type: lower-alpha"] li{padding:7px 0}.article ol[style*="list-style-type: lower-alpha"] li a:before{padding-right:12px!important;margin-left:-24px}.client-logo-day,.client-logo-night{position:absolute;margin-left:auto;margin-right:auto;right:0;left:0}.article ol[style*="list-style-type: lower-alpha"] li:before{content:'';padding-right:25px}.article p+ol{padding-bottom:0}.client{transition:all 1s}.client-logo{margin-bottom:50px;height:100px}.client-logo-day{}.client-logo-night{opacity:0}.day-to-night{position:relative;height:30px;margin-left:0;margin-top:20px;margin-bottom:20px}.day-to-night .day{position:absolute;top:0;left:0;color:#004a98}.day-to-night .night{position:absolute;top:0;left:190px;color:#004a98}.day-to-night .slider{position:absolute;top:10px;left:50px;width:120px;height:0;border:none;border-top:3px solid #004a98}.day-to-night .ui-slider-handle{margin-left:0;width:0;top:-9px;border:none;border-left:3px solid #004a98}.client .ui-state-active,.client .ui-widget-content .ui-state-active,.client .ui-widget-header .ui-state-active{background:0 0}.promise-box{height:285px;padding-left:15px;padding-right:15px;margin-bottom:20px}.promise-box>div{height:100%}.slideshow-text-area{margin-top:-25px;z-index:100;min-height:150px}.home-banner-border:after,.home-banner-border:before{content:'';position:absolute;width:32px;top:231px;border-top:3px solid #004a97;border-left:none;z-index:800}.slide-title-desc{display:none}.home-banner-border:before{left:-16px}.home-banner-border:after{right:-16px}@media screen and (min-width:768px){.table-responsive{overflow:hidden}.testimonial-image-box{float:left}.testimonial-body{text-align:justify}}@media screen and (min-width:992px){.owl-wrapper-outer{min-height:500px}body>section>.container.home>.row:after{content:'';position:absolute;height:10000px;left:-38px;border-left:3px solid #004a97}body>section>.container.home .home-title-row:after{content:'';position:absolute;width:80px;left:-78px;top:34px;border-top:3px solid #004a97;border-left:none}}@media screen and (max-width:768px){.testimonial-name-title{margin-left:0!important}.slideshow-text-area{min-height:180px;margin-top:-15px}.tp-simpleresponsive img{max-width:535px}.slideshow-text-area .slide-title{font-size:32px}.tp-bullets{display:block!important}section h2{font-size:20px!important}}.tp-bullets{bottom:40px!important;display:none}#our-video{height:100%;padding-top:30px;background:#000}#our-team figure img.image2{opacity:0;-moz-opacity:0;-khtml-opacity:0;filter:alpha(opacity=0)}.photo-box h2{padding-top:100px}#our-video .slideshow h1,#our-video h2,#our-video p{color:#fff!important}#our-video .slideshow p{font-size:20px!important}#our-video .slideshow .dark-translucent-bg{background-color:rgba(0,0,0,0)}.ehover13{border-radius:50%!important;-webkit-clip-path:circle(50% at 50% 50%);clip-path:circle(50% at 50% 50%)}.hover14>.row>div{padding:20px}.portfolio-cat-title{font-size:20px}.portfolio-wall-item{margin-bottom:30px;position:relative;overflow:hidden}.portfolio-wall-bg.contactus{background-color:#004a98;height:100%;position:absolute;top:0;left:0;width:88%;margin-left:15px;margin-right:15px}.portfolio-wall-title{opacity:1;color:#004a98;position:absolute;z-index:10;left:0;right:0;top:50%;transform:translateY(-50%);margin:0 auto;transition:opacity .2s ease-in;padding:0 36px}.portfolio-wall-title.contactus{color:#FFF}.portfolio-wall-item-overlay{background-color:rgba(255,255,255,.6);position:absolute;height:100%;width:100%;opacity:1;transition:all .3s ease-in}.portfolio-wall-border{display:none;position:absolute;z-index:20;left:15px}.portfolio-wall-item:hover .portfolio-wall-bg.contactus{background-color:#FFF}.portfolio-wall-item:hover .portfolio-wall-title{opacity:0}.portfolio-wall-item:hover .portfolio-wall-title.contactus{opacity:1!important;color:#004a98!important}.portfolio-wall-item.contactus:hover .portfolio-wall-border-blue{display:block}.portfolio-wall-item.contactus:hover .portfolio-wall-border-white.contactus{display:none!important}.portfolio-wall-item:hover .portfolio-wall-item-overlay{opacity:0}.portfolio-work-btn>a:hover{text-decoration:none;opacity:.6}#light-slider{height:100%!important}#portfolio{min-height:707px;overflow:hidden;position:relative}#portfolio-back-btn{position:absolute;z-index:10;top:15px;right:15px;font-size:20px}#portfolio-inner{position:absolute;height:707px;width:100%;overflow:hidden;z-index:0}.portfolio-bg-img{position:absolute}.portfolio-left,.portfolio-right{position:absolute;width:30px;z-index:100;cursor:pointer}.portfolio-left:hover,.portfolio-right:hover{opacity:.6}.portfolio-imac-box{z-index:10;position:relative;max-width:736px}.portfolio-website-left,.portfolio-website-right{top:280px}.portfolio-website-left{left:-50px}.portfolio-website-right{right:-50px}.portfolio-imac{margin-top:50px;margin-bottom:50px}.portfolio-imac-path{stroke:#fff;stroke-miterlimit:10;stroke-width:2.83px}.portfolio-screen{position:absolute;margin-left:auto;margin-right:auto;top:0;left:0;right:0;z-index:-1}.portfolio-imac-screen-img{padding:83px 30px 160px 32px}.portfolio-design-left,.portfolio-design-right{top:353.5px}.portfolio-design-left{left:30px}.portfolio-design-right{right:30px}.portfolio-design-box{max-height:707px}.portfolio-design-img{max-height:606px!important;margin-top:50px;margin-bottom:50px;z-index:10}.portfolio-phone-box.phone #portfolio-app-screen{margin-top:73px;padding-left:12px;padding-right:12px}.portfolio-phone-box.iPad #portfolio-app-screen{margin-top:51px;padding-left:21px;padding-right:21px}.portfolio-phone-left,.portfolio-phone-right{top:300px}.portfolio-phone-left{left:-50px}.portfolio-phone-right{right:-50px}.portfolio-phone-box{z-index:10;position:relative}#portfolio-iPad,#portfolio-phone{margin-top:50px;margin-bottom:50px}.portfolio-phone-box.iPad #portfolio-iPad,.portfolio-phone-box.phone #portfolio-phone{display:block}.portfolio-phone-box.iPad #portfolio-phone,.portfolio-phone-box.phone #portfolio-iPad{display:none}.portfolio-phone-box.phone{max-width:300px}.portfolio-phone-box.iPad{max-width:410px}.portfolio-app-screen-img{min-width:276px;min-height:478px}#portfolio-content{margin-top:30px;margin-bottom:50px}#portfolio-close-btn{position:absolute;right:0}.portfolio-video{margin-left:10%;margin-right:10%;padding-top:50px;width:80%}.light-slider-menu-container .lSSlideOuter,.light-slider-menu-container .lSSlideWrapper,.light-slider-menu-container .lightSlider{overflow:visible!important}.light-slider-menu-container{margin-bottom:150px}.light-slider-menu-col{overflow-x:hidden}.light-slider-menu-col>.lSSlideOuter{padding-bottom:50px;margin-bottom:90px;border-bottom:3px solid #004a98}#current-portfolio-line{position:absolute;height:50px;width:3px;background-color:#004a98;bottom:-75px;left:72.5px;z-index:100}#current-portfolio-name{text-align:center;position:absolute;width:145px;bottom:-120px}.portfolio-menu-img{-webkit-filter:grayscale(.4);filter:grayscale(.4);transition:all .3s}.portfolio-menu-img:hover{-webkit-filter:grayscale(0)!important;filter:grayscale(0)!important}@-moz-document url-prefix(){#current-portfolio-line{bottom:-175px}#current-portfolio-name{bottom:-220px}}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFwcC5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6ImlCQXdMQSxNQWJBLE1BZUUsYUFBYyxJQSs5RmhCLG9CQUdBLEtBVEEsR0FDQSxHQUNBLEdBQ0EsR0FDQSxHQUNBLEdBS0UsWUFBYSxPQUFVLFdBL2lHekIsWUE4aUdBLEtBU0EsS0FDRSxPQUFRLEtBYVYsR0FDQSxHQUNBLEdBQ0EsR0FDQSxHQUNBLEdBK0VBLEVBMEJFLGFBQWMsSUFDZCxlQUFnQixJQTd4R2xCLG1CQUNFLFlBQWEsTUFFZixtQkFDRSxZQUFhLFVBRWYsbUJBQ0UsWUFBYSxVQUVmLG1CQUNFLFlBQWEsTUFFZixtQkFDRSxZQUFhLFVBRWYsbUJBQ0UsWUFBYSxVQUVmLG1CQUNFLFlBQWEsTUFFZixtQkFDRSxZQUFhLFVBRWYsbUJBQ0UsWUFBYSxVQUVmLG9CQUNFLFlBQWEsTUFFZixvQkFDRSxZQUFhLFVBRWYseUJBQ0UsbUJBQ0UsWUFBYSxNQUNmLG1CQUNFLFlBQWEsVUFDZixtQkFDRSxZQUFhLFVBQ2YsbUJBQ0UsWUFBYSxNQUNmLG1CQUNFLFlBQWEsVUFDZixtQkFDRSxZQUFhLFVBQ2YsbUJBQ0UsWUFBYSxNQUNmLG1CQUNFLFlBQWEsVUFDZixtQkFDRSxZQUFhLFVBQ2Ysb0JBQ0UsWUFBYSxNQUNmLG9CQUNFLFlBQWEsV0FFakIseUJBQ0UsbUJBQ0UsWUFBYSxNQUNmLG1CQUNFLFlBQWEsVUFDZixtQkFDRSxZQUFhLFVBQ2YsbUJBQ0UsWUFBYSxNQUNmLG1CQUNFLFlBQWEsVUFDZixtQkFDRSxZQUFhLFVBQ2YsbUJBQ0UsWUFBYSxNQUNmLG1CQUNFLFlBQWEsVUFDZixtQkFDRSxZQUFhLFVBQ2Ysb0JBQ0UsWUFBYSxNQUNmLG9CQUNFLFlBQWEsV0FFakIsMEJBQ0UsbUJBQ0UsWUFBYSxNQUNmLG1CQUNFLFlBQWEsVUFDZixtQkFDRSxZQUFhLFVBQ2YsbUJBQ0UsWUFBYSxNQUNmLG1CQUNFLFlBQWEsVUFDZixtQkFDRSxZQUFhLFVBQ2YsbUJBQ0UsWUFBYSxNQUNmLG1CQUNFLFlBQWEsVUFDZixtQkFDRSxZQUFhLFVBQ2Ysb0JBQ0UsWUFBYSxNQUNmLG9CQUNFLFlBQWEsV0FFakIsWUFDRSxTQUFVLE1BQ1YsS0FBTSxFQUNOLElBQUssRUFDTCxNQUFPLEtBRVAsUUFBUyxNQUNULDBCQUEyQixZQUMzQixtQkFBb0IsSUFFdEIsZ0JBQ0UsU0FBVSxNQUNWLEtBQU0sSUFDTixJQUFLLElBQ0wsWUFBYSxNQUNiLFdBQVksTUFDWixRQUFTLE1BQ1QsUUFBUyxFQUNULHVCQUF3QixpQkFDeEIsa0NBQW1DLFlBQ25DLGtDQUFtQyxTQUNuQywyQkFBNEIsS0FDNUIsb0JBQXFCLGlCQUNyQiwrQkFBZ0MsWUFDaEMsK0JBQWdDLFNBQ2hDLHdCQUF5QixLQUN6QixlQUFnQixpQkFDaEIsMEJBQTJCLFlBQzNCLDBCQUEyQixTQUMzQixtQkFBb0IsS0E2Q3RCLE1BaEJBLE1BaUJFLFlBQWEsSUE1Q2YsK0JBQ0UsZ0JBQWlCLEtBRW5CLCtCQUNFLGdCQUFpQixLQUVuQiwrQkFDRSxnQkFBaUIsS0FFbkIsK0JBQ0UsZ0JBQWlCLEtBRW5CLCtCQUNFLGdCQUFpQixJQUVuQiw0QkFDRSxHQUVBLFNBREUsUUFBUyxFQUdYLFVBRUEsVUFERSxRQUFTLEVBR1gsS0FDRSxRQUFTLEdBY2IsTUFDRSxXQUFZLElBQ1osY0FBZSxJQXNCakIsT0FoQkEsT0FpQkUsWUFBYSxLQURmLE9BYkEsT0FlRSxhQUFjLEtBTmhCLE9BQ0UsV0FBWSxLQUNaLGNBQWUsS0FZakIsT0FNQSxPQUNFLFdBQVksS0FKZCxPQUdBLE9BRUUsY0FBZSxLQUVqQixPQWhCQSxPQWlCRSxZQUFhLEtBRGYsT0FiQSxPQWVFLGFBQWMsS0FrQmhCLE9BaEJBLE9BaUJFLFlBQWEsS0FEZixPQWJBLE9BZUUsYUFBYyxLQU5oQixPQUNFLFdBQVksS0FDWixjQUFlLEtBWWpCLE9BTUEsT0FDRSxXQUFZLEtBSmQsT0FHQSxPQUVFLGNBQWUsS0FFakIsT0FoQkEsT0FpQkUsWUFBYSxLQURmLE9BYkEsT0FlRSxhQUFjLEtBUWhCLE9BTUEsT0FDRSxXQUFZLEtBSmQsT0FHQSxPQUVFLGNBQWUsS0FFakIsT0FoQkEsT0FpQkUsWUFBYSxLQURmLE9BYkEsT0FlRSxhQUFjLEtBUWhCLE9BTUEsT0FDRSxXQUFZLEtBSmQsT0FHQSxPQUVFLGNBQWUsS0FFakIsT0FoQkEsT0FpQkUsWUFBYSxLQURmLE9BYkEsT0FlRSxhQUFjLEtBUWhCLE9BTUEsT0FDRSxXQUFZLEtBR2QsT0FoQkEsT0FpQkUsWUFBYSxLQURmLE9BYkEsT0FlRSxhQUFjLEtBTmhCLE9BRUUsY0FBZSxLQVlqQixPQU1BLE9BQ0UsV0FBWSxLQUpkLE9BR0EsT0FFRSxjQUFlLEtBRWpCLE9BaEJBLE9BaUJFLFlBQWEsS0FEZixPQWJBLE9BZUUsYUFBYyxLQVFoQixPQU1BLE9BQ0UsV0FBWSxLQUpkLE9BR0EsT0FFRSxjQUFlLEtBRWpCLE9BaEJBLE9BaUJFLFlBQWEsS0FEZixPQWJBLE9BZUUsYUFBYyxLQVFoQixPQU1BLE9BQ0UsV0FBWSxLQUpkLE9BR0EsT0FFRSxjQUFlLEtBRWpCLE9BaEJBLE9BaUJFLFlBQWEsS0FEZixPQWJBLE9BZUUsYUFBYyxLQVFoQixPQU1BLE9BQ0UsV0FBWSxLQUpkLE9BR0EsT0FFRSxjQUFlLEtBRWpCLE9BaEJBLE9BaUJFLFlBQWEsS0FEZixPQWJBLE9BZUUsYUFBYyxLQVFoQixPQU1BLE9BQ0UsV0FBWSxLQUpkLE9BR0EsT0FFRSxjQUFlLEtBRWpCLE9BaEJBLE9BaUJFLFlBQWEsS0FEZixPQWJBLE9BZUUsYUFBYyxLQVFoQixPQU1BLE9BQ0UsV0FBWSxLQUpkLE9BR0EsT0FFRSxjQUFlLEtBRWpCLE9BaEJBLE9BaUJFLFlBQWEsS0FEZixPQWJBLE9BZUUsYUFBYyxLQVFoQixPQU1BLE9BQ0UsV0FBWSxLQUpkLE9BR0EsT0FFRSxjQUFlLEtBRWpCLE9BaEJBLE9BaUJFLFlBQWEsS0FEZixPQWJBLE9BZUUsYUFBYyxLQVFoQixPQU1BLE9BQ0UsV0FBWSxLQUpkLE9BR0EsT0FFRSxjQUFlLEtBRWpCLE9BaEJBLE9BaUJFLFlBQWEsS0FEZixPQWJBLE9BZUUsYUFBYyxLQVFoQixPQU1BLE9BQ0UsV0FBWSxLQUpkLE9BR0EsT0FFRSxjQUFlLEtBRWpCLE9BaEJBLE9BaUJFLFlBQWEsS0FEZixPQWJBLE9BZUUsYUFBYyxLQVFoQixPQU1BLE9BQ0UsV0FBWSxLQUpkLE9BR0EsT0FFRSxjQUFlLEtBRWpCLE9BaEJBLE9BaUJFLFlBQWEsS0FEZixPQWJBLE9BZUUsYUFBYyxLQVFoQixPQU1BLE9BQ0UsV0FBWSxLQUpkLE9BR0EsT0FFRSxjQUFlLEtBRWpCLE9BaEJBLE9BaUJFLFlBQWEsS0FEZixPQWJBLE9BZUUsYUFBYyxLQVFoQixRQU1BLFFBQ0UsV0FBWSxNQUpkLFFBR0EsUUFFRSxjQUFlLE1BRWpCLFFBaEJBLFFBaUJFLFlBQWEsTUFEZixRQWJBLFFBZUUsYUFBYyxNQVFoQixRQU1BLFFBQ0UsV0FBWSxNQUpkLFFBR0EsUUFFRSxjQUFlLE1BRWpCLFFBaEJBLFFBaUJFLFlBQWEsTUFEZixRQWJBLFFBZUUsYUFBYyxNQVFoQixRQU1BLFFBQ0UsV0FBWSxNQUpkLFFBR0EsUUFFRSxjQUFlLE1BRWpCLFFBaEJBLFFBaUJFLFlBQWEsTUFEZixRQWJBLFFBZUUsYUFBYyxNQVFoQixRQU1BLFFBQ0UsV0FBWSxNQUpkLFFBR0EsUUFFRSxjQUFlLE1BRWpCLFFBaEJBLFFBaUJFLFlBQWEsTUFEZixRQWJBLFFBZUUsYUFBYyxNQVFoQixRQU1BLFFBQ0UsV0FBWSxNQUpkLFFBR0EsUUFFRSxjQUFlLE1BRWpCLFFBaEJBLFFBaUJFLFlBQWEsTUFEZixRQWJBLFFBZUUsYUFBYyxNQVFoQixRQU1BLFFBQ0UsV0FBWSxNQUpkLFFBR0EsUUFFRSxjQUFlLE1BRWpCLFFBaEJBLFFBaUJFLFlBQWEsTUFEZixRQWJBLFFBZUUsYUFBYyxNQVFoQixRQU1BLFFBQ0UsV0FBWSxNQUpkLFFBR0EsUUFFRSxjQUFlLE1BRWpCLFFBaEJBLFFBaUJFLFlBQWEsTUFEZixRQWJBLFFBZUUsYUFBYyxNQVFoQixRQU1BLFFBQ0UsV0FBWSxNQUpkLFFBR0EsUUFFRSxjQUFlLE1BRWpCLFFBaEJBLFFBaUJF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RSxVQUFXLE1BRWIsMEJBQ0UsVUFBVyxNQUNYLFdBQVksTUFNZCxtQkFDRSxXQUFZLEtBQ1osY0FBZSxLQUVqQixxQkFDRSxTQUFVLFNBQ1YsTUFBTyxFQUVULGlCQUNFLFlBQWEsSUFDYixhQUFjLElBQ2QsWUFBYSxLQUNiLE1BQU8sSUFLVCwyQ0FEQSw2Q0FEQSwwQ0FHRSxTQUFVLGtCQUVaLDZCQUNFLGNBQWUsTUFFakIsdUJBQ0UsV0FBWSxPQUVkLHFDQUNFLGVBQWdCLEtBQ2hCLGNBQWUsS0FDZixjQUFlLElBQUksTUFBTSxRQUUzQix3QkFDRSxTQUFVLFNBQ1YsT0FBUSxLQUNSLE1BQU8sSUFDUCxpQkFBa0IsUUFDbEIsT0FBUSxNQUNSLEtBQU0sT0FDTixRQUFTLElBRVgsd0JBQ0UsV0FBWSxPQUNaLFNBQVUsU0FDVixNQUFPLE1BQ1AsT0FBUSxPQUVWLG9CQUVFLGVBQW0vQixjQUNuL0IsT0FBUSxjQUNSLFdBQVksSUFBSSxJQUVsQiwwQkFDRSxlQUFnQix1QkFDaEIsT0FBUSx1QkFJViw0QkFDRSx3QkFDRSxPQUFRLE9BQ1Ysd0JBQ0UsT0FBUSIsImZpbGUiOiJhcHAubWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qID09PT09PSBpbmRleCA9PT09PVxuMS4gQ29tbW9uXG5cbj09PT09PT09PT09PT09PT09PT09PSAqL1xuLmNvbC14cy1vZmZzZXQtMS01IHtcbiAgbWFyZ2luLWxlZnQ6IDEyLjUlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTItNSB7XG4gIG1hcmdpbi1sZWZ0OiAyMC44MzMzMyU7IH1cblxuLmNvbC14cy1vZmZzZXQtMy01IHtcbiAgbWFyZ2luLWxlZnQ6IDI5LjE2NjY3JTsgfVxuXG4uY29sLXhzLW9mZnNldC00LTUge1xuICBtYXJnaW4tbGVmdDogMzcuNSU7IH1cblxuLmNvbC14cy1vZmZzZXQtNS01IHtcbiAgbWFyZ2luLWxlZnQ6IDQ1LjgzMzMzJTsgfVxuXG4uY29sLXhzLW9mZnNldC02LTUge1xuICBtYXJnaW4tbGVmdDogNTQuMTY2NjclOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTctNSB7XG4gIG1hcmdpbi1sZWZ0OiA2Mi41JTsgfVxuXG4uY29sLXhzLW9mZnNldC04LTUge1xuICBtYXJnaW4tbGVmdDogNzAuODMzMzMlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTktNSB7XG4gIG1hcmdpbi1sZWZ0OiA3OS4xNjY2NyU7IH1cblxuLmNvbC14cy1vZmZzZXQtMTAtNSB7XG4gIG1hcmdpbi1sZWZ0OiA4Ny41JTsgfVxuXG4uY29sLXhzLW9mZnNldC0xMS01IHtcbiAgbWFyZ2luLWxlZnQ6IDk1LjgzMzMzJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1zbS1vZmZzZXQtMS01IHtcbiAgICBtYXJnaW4tbGVmdDogMTIuNSU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMi01IHtcbiAgICBtYXJnaW4tbGVmdDogMjAuODMzMzMlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTMtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI5LjE2NjY3JTsgfVxuICAuY29sLXNtLW9mZnNldC00LTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzNy41JTsgfVxuICAuY29sLXNtLW9mZnNldC01LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0NS44MzMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtNi01IHtcbiAgICBtYXJnaW4tbGVmdDogNTQuMTY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDYyLjUlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTgtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwLjgzMzMzJTsgfVxuICAuY29sLXNtLW9mZnNldC05LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA3OS4xNjY2NyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMTAtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDg3LjUlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTExLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA5NS44MzMzMyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1tZC1vZmZzZXQtMS01IHtcbiAgICBtYXJnaW4tbGVmdDogMTIuNSU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMi01IHtcbiAgICBtYXJnaW4tbGVmdDogMjAuODMzMzMlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTMtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI5LjE2NjY3JTsgfVxuICAuY29sLW1kLW9mZnNldC00LTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzNy41JTsgfVxuICAuY29sLW1kLW9mZnNldC01LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0NS44MzMzMyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtNi01IHtcbiAgICBtYXJnaW4tbGVmdDogNTQuMTY2NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDYyLjUlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTgtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwLjgzMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC05LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA3OS4xNjY2NyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMTAtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDg3LjUlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTExLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA5NS44MzMzMyU7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wtbGctb2Zmc2V0LTEtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEyLjUlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTItNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwLjgzMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC0zLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAyOS4xNjY2NyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtNC01IHtcbiAgICBtYXJnaW4tbGVmdDogMzcuNSU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtNS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDUuODMzMzMlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTYtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDU0LjE2NjY3JTsgfVxuICAuY29sLWxnLW9mZnNldC03LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA2Mi41JTsgfVxuICAuY29sLWxnLW9mZnNldC04LTUge1xuICAgIG1hcmdpbi1sZWZ0OiA3MC44MzMzMyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtOS01IHtcbiAgICBtYXJnaW4tbGVmdDogNzkuMTY2NjclOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTEwLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA4Ny41JTsgfVxuICAuY29sLWxnLW9mZnNldC0xMS01IHtcbiAgICBtYXJnaW4tbGVmdDogOTUuODMzMzMlOyB9IH1cblxuI2Zha2VMb2FkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTAwMDA7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNHM7IH1cblxuI2Zha2VMb2FkZXIgaW1nIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTc1cHg7XG4gIG1hcmdpbi10b3A6IC03NXB4O1xuICB6LWluZGV4OiAxMDAwMTtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbG9hZmluZ0ZhZGVJbk91dDtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuOTZzO1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBsb2FmaW5nRmFkZUluT3V0O1xuICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAtbW96LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbi1kdXJhdGlvbjogMC45NnM7XG4gIGFuaW1hdGlvbi1uYW1lOiBsb2FmaW5nRmFkZUluT3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC45NnM7IH1cblxuI2Zha2VMb2FkZXIgaW1nOm50aC1vZi10eXBlKDIpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjE2czsgfVxuXG4jZmFrZUxvYWRlciBpbWc6bnRoLW9mLXR5cGUoMykge1xuICBhbmltYXRpb24tZGVsYXk6IDAuMzJzOyB9XG5cbiNmYWtlTG9hZGVyIGltZzpudGgtb2YtdHlwZSg0KSB7XG4gIGFuaW1hdGlvbi1kZWxheTogMC40OHM7IH1cblxuI2Zha2VMb2FkZXIgaW1nOm50aC1vZi10eXBlKDUpIHtcbiAgYW5pbWF0aW9uLWRlbGF5OiAwLjY0czsgfVxuXG4jZmFrZUxvYWRlciBpbWc6bnRoLW9mLXR5cGUoNikge1xuICBhbmltYXRpb24tZGVsYXk6IDAuOHM7IH1cblxuQGtleWZyYW1lcyBsb2FmaW5nRmFkZUluT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgOC4zMzMzMyUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTYuNjY2NjclIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDkxLjY2NjY3JSB7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLm1sLTUge1xuICBtYXJnaW4tbGVmdDogNXB4OyB9XG5cbi5tci01IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cblxuLm10LTUge1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLm1iLTUge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLm12LTUge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4ubWgtNSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4OyB9XG5cbi5tbC0xMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbi5tci0xMCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4ubXQtMTAge1xuICBtYXJnaW4tdG9wOiAxMHB4OyB9XG5cbi5tYi0xMCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLm12LTEwIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4ubWgtMTAge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cbi5tbC0xNSB7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4OyB9XG5cbi5tci0xNSB7XG4gIG1hcmdpbi1yaWdodDogMTVweDsgfVxuXG4ubXQtMTUge1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbi5tYi0xNSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLm12LTE1IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4ubWgtMTUge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG5cbi5tbC0yMCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4OyB9XG5cbi5tci0yMCB7XG4gIG1hcmdpbi1yaWdodDogMjBweDsgfVxuXG4ubXQtMjAge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5tYi0yMCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLm12LTIwIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4ubWgtMjAge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4OyB9XG5cbi5tbC0yNSB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4OyB9XG5cbi5tci0yNSB7XG4gIG1hcmdpbi1yaWdodDogMjVweDsgfVxuXG4ubXQtMjUge1xuICBtYXJnaW4tdG9wOiAyNXB4OyB9XG5cbi5tYi0yNSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblxuLm12LTI1IHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuXG4ubWgtMjUge1xuICBtYXJnaW4tbGVmdDogMjVweDtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4OyB9XG5cbi5tbC0zMCB7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG5cbi5tci0zMCB7XG4gIG1hcmdpbi1yaWdodDogMzBweDsgfVxuXG4ubXQtMzAge1xuICBtYXJnaW4tdG9wOiAzMHB4OyB9XG5cbi5tYi0zMCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLm12LTMwIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4ubWgtMzAge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG5cbi5tbC0zNSB7XG4gIG1hcmdpbi1sZWZ0OiAzNXB4OyB9XG5cbi5tci0zNSB7XG4gIG1hcmdpbi1yaWdodDogMzVweDsgfVxuXG4ubXQtMzUge1xuICBtYXJnaW4tdG9wOiAzNXB4OyB9XG5cbi5tYi0zNSB7XG4gIG1hcmdpbi1ib3R0b206IDM1cHg7IH1cblxuLm12LTM1IHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDsgfVxuXG4ubWgtMzUge1xuICBtYXJnaW4tbGVmdDogMzVweDtcbiAgbWFyZ2luLXJpZ2h0OiAzNXB4OyB9XG5cbi5tbC00MCB7XG4gIG1hcmdpbi1sZWZ0OiA0MHB4OyB9XG5cbi5tci00MCB7XG4gIG1hcmdpbi1yaWdodDogNDBweDsgfVxuXG4ubXQtNDAge1xuICBtYXJnaW4tdG9wOiA0MHB4OyB9XG5cbi5tYi00MCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLm12LTQwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4ubWgtNDAge1xuICBtYXJnaW4tbGVmdDogNDBweDtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4OyB9XG5cbi5tbC00NSB7XG4gIG1hcmdpbi1sZWZ0OiA0NXB4OyB9XG5cbi5tci00NSB7XG4gIG1hcmdpbi1yaWdodDogNDVweDsgfVxuXG4ubXQtNDUge1xuICBtYXJnaW4tdG9wOiA0NXB4OyB9XG5cbi5tYi00NSB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7IH1cblxuLm12LTQ1IHtcbiAgbWFyZ2luLXRvcDogNDVweDtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDsgfVxuXG4ubWgtNDUge1xuICBtYXJnaW4tbGVmdDogNDVweDtcbiAgbWFyZ2luLXJpZ2h0OiA0NXB4OyB9XG5cbi5tbC01MCB7XG4gIG1hcmdpbi1sZWZ0OiA1MHB4OyB9XG5cbi5tci01MCB7XG4gIG1hcmdpbi1yaWdodDogNTBweDsgfVxuXG4ubXQtNTAge1xuICBtYXJnaW4tdG9wOiA1MHB4OyB9XG5cbi5tYi01MCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7IH1cblxuLm12LTUwIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuXG4ubWgtNTAge1xuICBtYXJnaW4tbGVmdDogNTBweDtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4OyB9XG5cbi5tbC01NSB7XG4gIG1hcmdpbi1sZWZ0OiA1NXB4OyB9XG5cbi5tci01NSB7XG4gIG1hcmdpbi1yaWdodDogNTVweDsgfVxuXG4ubXQtNTUge1xuICBtYXJnaW4tdG9wOiA1NXB4OyB9XG5cbi5tYi01NSB7XG4gIG1hcmdpbi1ib3R0b206IDU1cHg7IH1cblxuLm12LTU1IHtcbiAgbWFyZ2luLXRvcDogNTVweDtcbiAgbWFyZ2luLWJvdHRvbTogNTVweDsgfVxuXG4ubWgtNTUge1xuICBtYXJnaW4tbGVmdDogNTVweDtcbiAgbWFyZ2luLXJpZ2h0OiA1NXB4OyB9XG5cbi5tbC02MCB7XG4gIG1hcmdpbi1sZWZ0OiA2MHB4OyB9XG5cbi5tci02MCB7XG4gIG1hcmdpbi1yaWdodDogNjBweDsgfVxuXG4ubXQtNjAge1xuICBtYXJnaW4tdG9wOiA2MHB4OyB9XG5cbi5tYi02MCB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7IH1cblxuLm12LTYwIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDsgfVxuXG4ubWgtNjAge1xuICBtYXJnaW4tbGVmdDogNjBweDtcbiAgbWFyZ2luLXJpZ2h0OiA2MHB4OyB9XG5cbi5tbC02NSB7XG4gIG1hcmdpbi1sZWZ0OiA2NXB4OyB9XG5cbi5tci02NSB7XG4gIG1hcmdpbi1yaWdodDogNjVweDsgfVxuXG4ubXQtNjUge1xuICBtYXJnaW4tdG9wOiA2NXB4OyB9XG5cbi5tYi02NSB7XG4gIG1hcmdpbi1ib3R0b206IDY1cHg7IH1cblxuLm12LTY1IHtcbiAgbWFyZ2luLXRvcDogNjVweDtcbiAgbWFyZ2luLWJvdHRvbTogNjVweDsgfVxuXG4ubWgtNjUge1xuICBtYXJnaW4tbGVmdDogNjVweDtcbiAgbWFyZ2luLXJpZ2h0OiA2NXB4OyB9XG5cbi5tbC03MCB7XG4gIG1hcmdpbi1sZWZ0OiA3MHB4OyB9XG5cbi5tci03MCB7XG4gIG1hcmdpbi1yaWdodDogNzBweDsgfVxuXG4ubXQtNzAge1xuICBtYXJnaW4tdG9wOiA3MHB4OyB9XG5cbi5tYi03MCB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7IH1cblxuLm12LTcwIHtcbiAgbWFyZ2luLXRvcDogNzBweDtcbiAgbWFyZ2luLWJvdHRvbTogNzBweDsgfVxuXG4ubWgtNzAge1xuICBtYXJnaW4tbGVmdDogNzBweDtcbiAgbWFyZ2luLXJpZ2h0OiA3MHB4OyB9XG5cbi5tbC03NSB7XG4gIG1hcmdpbi1sZWZ0OiA3NXB4OyB9XG5cbi5tci03NSB7XG4gIG1hcmdpbi1yaWdodDogNzVweDsgfVxuXG4ubXQtNzUge1xuICBtYXJnaW4tdG9wOiA3NXB4OyB9XG5cbi5tYi03NSB7XG4gIG1hcmdpbi1ib3R0b206IDc1cHg7IH1cblxuLm12LTc1IHtcbiAgbWFyZ2luLXRvcDogNzVweDtcbiAgbWFyZ2luLWJvdHRvbTogNzVweDsgfVxuXG4ubWgtNzUge1xuICBtYXJnaW4tbGVmdDogNzVweDtcbiAgbWFyZ2luLXJpZ2h0OiA3NXB4OyB9XG5cbi5tbC04MCB7XG4gIG1hcmdpbi1sZWZ0OiA4MHB4OyB9XG5cbi5tci04MCB7XG4gIG1hcmdpbi1yaWdodDogODBweDsgfVxuXG4ubXQtODAge1xuICBtYXJnaW4tdG9wOiA4MHB4OyB9XG5cbi5tYi04MCB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7IH1cblxuLm12LTgwIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbiAgbWFyZ2luLWJvdHRvbTogODBweDsgfVxuXG4ubWgtODAge1xuICBtYXJnaW4tbGVmdDogODBweDtcbiAgbWFyZ2luLXJpZ2h0OiA4MHB4OyB9XG5cbi5tbC04NSB7XG4gIG1hcmdpbi1sZWZ0OiA4NXB4OyB9XG5cbi5tci04NSB7XG4gIG1hcmdpbi1yaWdodDogODVweDsgfVxuXG4ubXQtODUge1xuICBtYXJnaW4tdG9wOiA4NXB4OyB9XG5cbi5tYi04NSB7XG4gIG1hcmdpbi1ib3R0b206IDg1cHg7IH1cblxuLm12LTg1IHtcbiAgbWFyZ2luLXRvcDogODVweDtcbiAgbWFyZ2luLWJvdHRvbTogODVweDsgfVxuXG4ubWgtODUge1xuICBtYXJnaW4tbGVmdDogODVweDtcbiAgbWFyZ2luLXJpZ2h0OiA4NXB4OyB9XG5cbi5tbC05MCB7XG4gIG1hcmdpbi1sZWZ0OiA5MHB4OyB9XG5cbi5tci05MCB7XG4gIG1hcmdpbi1yaWdodDogOTBweDsgfVxuXG4ubXQtOTAge1xuICBtYXJnaW4tdG9wOiA5MHB4OyB9XG5cbi5tYi05MCB7XG4gIG1hcmdpbi1ib3R0b206IDkwcHg7IH1cblxuLm12LTkwIHtcbiAgbWFyZ2luLXRvcDogOTBweDtcbiAgbWFyZ2luLWJvdHRvbTogOTBweDsgfVxuXG4ubWgtOTAge1xuICBtYXJnaW4tbGVmdDogOTBweDtcbiAgbWFyZ2luLXJpZ2h0OiA5MHB4OyB9XG5cbi5tbC05NSB7XG4gIG1hcmdpbi1sZWZ0OiA5NXB4OyB9XG5cbi5tci05NSB7XG4gIG1hcmdpbi1yaWdodDogOTVweDsgfVxuXG4ubXQtOTUge1xuICBtYXJnaW4tdG9wOiA5NXB4OyB9XG5cbi5tYi05NSB7XG4gIG1hcmdpbi1ib3R0b206IDk1cHg7IH1cblxuLm12LTk1IHtcbiAgbWFyZ2luLXRvcDogOTVweDtcbiAgbWFyZ2luLWJvdHRvbTogOTVweDsgfVxuXG4ubWgtOTUge1xuICBtYXJnaW4tbGVmdDogOTVweDtcbiAgbWFyZ2luLXJpZ2h0OiA5NXB4OyB9XG5cbi5tbC0xMDAge1xuICBtYXJnaW4tbGVmdDogMTAwcHg7IH1cblxuLm1yLTEwMCB7XG4gIG1hcmdpbi1yaWdodDogMTAwcHg7IH1cblxuLm10LTEwMCB7XG4gIG1hcmdpbi10b3A6IDEwMHB4OyB9XG5cbi5tYi0xMDAge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuXG4ubXYtMTAwIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9XG5cbi5taC0xMDAge1xuICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gIG1hcmdpbi1yaWdodDogMTAwcHg7IH1cblxuLm1sLTEwNSB7XG4gIG1hcmdpbi1sZWZ0OiAxMDVweDsgfVxuXG4ubXItMTA1IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMDVweDsgfVxuXG4ubXQtMTA1IHtcbiAgbWFyZ2luLXRvcDogMTA1cHg7IH1cblxuLm1iLTEwNSB7XG4gIG1hcmdpbi1ib3R0b206IDEwNXB4OyB9XG5cbi5tdi0xMDUge1xuICBtYXJnaW4tdG9wOiAxMDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTA1cHg7IH1cblxuLm1oLTEwNSB7XG4gIG1hcmdpbi1sZWZ0OiAxMDVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMDVweDsgfVxuXG4ubWwtMTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDExMHB4OyB9XG5cbi5tci0xMTAge1xuICBtYXJnaW4tcmlnaHQ6IDExMHB4OyB9XG5cbi5tdC0xMTAge1xuICBtYXJnaW4tdG9wOiAxMTBweDsgfVxuXG4ubWItMTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTEwcHg7IH1cblxuLm12LTExMCB7XG4gIG1hcmdpbi10b3A6IDExMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMTBweDsgfVxuXG4ubWgtMTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDExMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDExMHB4OyB9XG5cbi5tbC0xMTUge1xuICBtYXJnaW4tbGVmdDogMTE1cHg7IH1cblxuLm1yLTExNSB7XG4gIG1hcmdpbi1yaWdodDogMTE1cHg7IH1cblxuLm10LTExNSB7XG4gIG1hcmdpbi10b3A6IDExNXB4OyB9XG5cbi5tYi0xMTUge1xuICBtYXJnaW4tYm90dG9tOiAxMTVweDsgfVxuXG4ubXYtMTE1IHtcbiAgbWFyZ2luLXRvcDogMTE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDExNXB4OyB9XG5cbi5taC0xMTUge1xuICBtYXJnaW4tbGVmdDogMTE1cHg7XG4gIG1hcmdpbi1yaWdodDogMTE1cHg7IH1cblxuLm1sLTEyMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMjBweDsgfVxuXG4ubXItMTIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMjBweDsgfVxuXG4ubXQtMTIwIHtcbiAgbWFyZ2luLXRvcDogMTIwcHg7IH1cblxuLm1iLTEyMCB7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4OyB9XG5cbi5tdi0xMjAge1xuICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTIwcHg7IH1cblxuLm1oLTEyMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMjBweDsgfVxuXG4ubWwtMTI1IHtcbiAgbWFyZ2luLWxlZnQ6IDEyNXB4OyB9XG5cbi5tci0xMjUge1xuICBtYXJnaW4tcmlnaHQ6IDEyNXB4OyB9XG5cbi5tdC0xMjUge1xuICBtYXJnaW4tdG9wOiAxMjVweDsgfVxuXG4ubWItMTI1IHtcbiAgbWFyZ2luLWJvdHRvbTogMTI1cHg7IH1cblxuLm12LTEyNSB7XG4gIG1hcmdpbi10b3A6IDEyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMjVweDsgfVxuXG4ubWgtMTI1IHtcbiAgbWFyZ2luLWxlZnQ6IDEyNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDEyNXB4OyB9XG5cbi5tbC0xMzAge1xuICBtYXJnaW4tbGVmdDogMTMwcHg7IH1cblxuLm1yLTEzMCB7XG4gIG1hcmdpbi1yaWdodDogMTMwcHg7IH1cblxuLm10LTEzMCB7XG4gIG1hcmdpbi10b3A6IDEzMHB4OyB9XG5cbi5tYi0xMzAge1xuICBtYXJnaW4tYm90dG9tOiAxMzBweDsgfVxuXG4ubXYtMTMwIHtcbiAgbWFyZ2luLXRvcDogMTMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEzMHB4OyB9XG5cbi5taC0xMzAge1xuICBtYXJnaW4tbGVmdDogMTMwcHg7XG4gIG1hcmdpbi1yaWdodDogMTMwcHg7IH1cblxuLm1sLTEzNSB7XG4gIG1hcmdpbi1sZWZ0OiAxMzVweDsgfVxuXG4ubXItMTM1IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMzVweDsgfVxuXG4ubXQtMTM1IHtcbiAgbWFyZ2luLXRvcDogMTM1cHg7IH1cblxuLm1iLTEzNSB7XG4gIG1hcmdpbi1ib3R0b206IDEzNXB4OyB9XG5cbi5tdi0xMzUge1xuICBtYXJnaW4tdG9wOiAxMzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTM1cHg7IH1cblxuLm1oLTEzNSB7XG4gIG1hcmdpbi1sZWZ0OiAxMzVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMzVweDsgfVxuXG4ubWwtMTQwIHtcbiAgbWFyZ2luLWxlZnQ6IDE0MHB4OyB9XG5cbi5tci0xNDAge1xuICBtYXJnaW4tcmlnaHQ6IDE0MHB4OyB9XG5cbi5tdC0xNDAge1xuICBtYXJnaW4tdG9wOiAxNDBweDsgfVxuXG4ubWItMTQwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTQwcHg7IH1cblxuLm12LTE0MCB7XG4gIG1hcmdpbi10b3A6IDE0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNDBweDsgfVxuXG4ubWgtMTQwIHtcbiAgbWFyZ2luLWxlZnQ6IDE0MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE0MHB4OyB9XG5cbi5tbC0xNDUge1xuICBtYXJnaW4tbGVmdDogMTQ1cHg7IH1cblxuLm1yLTE0NSB7XG4gIG1hcmdpbi1yaWdodDogMTQ1cHg7IH1cblxuLm10LTE0NSB7XG4gIG1hcmdpbi10b3A6IDE0NXB4OyB9XG5cbi5tYi0xNDUge1xuICBtYXJnaW4tYm90dG9tOiAxNDVweDsgfVxuXG4ubXYtMTQ1IHtcbiAgbWFyZ2luLXRvcDogMTQ1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE0NXB4OyB9XG5cbi5taC0xNDUge1xuICBtYXJnaW4tbGVmdDogMTQ1cHg7XG4gIG1hcmdpbi1yaWdodDogMTQ1cHg7IH1cblxuLm1sLTE1MCB7XG4gIG1hcmdpbi1sZWZ0OiAxNTBweDsgfVxuXG4ubXItMTUwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNTBweDsgfVxuXG4ubXQtMTUwIHtcbiAgbWFyZ2luLXRvcDogMTUwcHg7IH1cblxuLm1iLTE1MCB7XG4gIG1hcmdpbi1ib3R0b206IDE1MHB4OyB9XG5cbi5tdi0xNTAge1xuICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTUwcHg7IH1cblxuLm1oLTE1MCB7XG4gIG1hcmdpbi1sZWZ0OiAxNTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNTBweDsgfVxuXG4vKiBHbG9iYWwgKi9cbi5zZXJ2aWNlLXN2Zy1pY29uLFxuLnBvcnRmb2xpby1zdmctaWNvbiB7XG4gIGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50OyB9XG5cbi5zZXJ2aWNlLXN2Zy1pY29uOmhvdmVyIFtjbGFzcyQ9XCJzdmctMVwiXSxcbi5wb3J0Zm9saW8tc3ZnLWljb246aG92ZXIgW2NsYXNzJD1cInN2Zy0xXCJdIHtcbiAgZmlsbDogIzAwOWFkZCAhaW1wb3J0YW50OyB9XG5cbi5zZXJ2aWNlLXN2Zy1pY29uOmhvdmVyIFtjbGFzcyQ9XCJzdmctMlwiXSxcbi5zZXJ2aWNlLXN2Zy1pY29uOmhvdmVyIC5ob21lLXNlcnZpY2VzLWhlbHBkZXNrLXN2Zy00IHtcbiAgZmlsbDogIzAwOWFkZCAhaW1wb3J0YW50OyB9XG5cbi5zZXJ2aWNlLXN2Zy1pY29uOmhvdmVyIFtjbGFzcyQ9XCJzdmctM1wiXSxcbi5zZXJ2aWNlLXN2Zy1pY29uOmhvdmVyIC5hcHAtc3ZnLTQsXG4ucG9ydGZvbGlvLXN2Zy1pY29uOmhvdmVyIFtjbGFzcyQ9XCJzdmctM1wiXSxcbi5wb3J0Zm9saW8tc3ZnLWljb246aG92ZXIgLmFwcC1zdmctNCB7XG4gIHN0cm9rZTogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi5zZXJ2aWNlLXN2Zy1pY29uLXVybDphY3RpdmUgW2NsYXNzJD1cInN2Zy0xXCJdIHtcbiAgZmlsbDogIzAwNGE5NyAhaW1wb3J0YW50OyB9XG5cbi5zZXJ2aWNlLXN2Zy1pY29uLXVybDphY3RpdmUgW2NsYXNzJD1cInN2Zy0yXCJdLFxuLnNlcnZpY2Utc3ZnLWljb24tdXJsOmFjdGl2ZSAuaG9tZS1zZXJ2aWNlcy1oZWxwZGVzay1zdmctNCB7XG4gIGZpbGw6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4uc2VydmljZS1zdmctaWNvbi11cmw6YWN0aXZlIFtjbGFzcyQ9XCJzdmctM1wiXSxcbi5zZXJ2aWNlLXN2Zy1pY29uLXVybDphY3RpdmUgLmFwcC1zdmctNCB7XG4gIHN0cm9rZTogIzU3YzBlOCAhaW1wb3J0YW50OyB9XG5cbi5wb3J0Zm9saW8tc3ZnLWljb246aG92ZXIgW2NsYXNzJD1cInN2Zy0yXCJdIHtcbiAgZmlsbDogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi5wb3J0Zm9saW8tY2F0LmFjdGl2ZSAucG9ydGZvbGlvLXN2Zy1pY29uIFtjbGFzcyQ9XCJzdmctMVwiXSB7XG4gIGZpbGw6ICMwMDRhOTcgIWltcG9ydGFudDsgfVxuXG4vKiBHbG9iYWwgKi9cbi8qID09PT09PSBpbmRleCA9PT09PVxuMi4gUGx1Z2luXG5cbj09PT09PT09PT09PT09PT09PT09PSAqL1xuLyogPT09PT09IGluZGV4ID09PT09XG4zLiBQYWdlXG5cbj09PT09PT09PT09PT09PT09PT09PSAqL1xuLyohXG5BbmltYXRlLmNzcyAtIGh0dHA6Ly9kYW5lZGVuLm1lL2FuaW1hdGVcbkxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSAtIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcblxuQ29weXJpZ2h0IChjKSAyMDE1IERhbmllbCBFZGVuXG4qL1xuLmFuaW1hdGVkIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7IH1cblxuLmFuaW1hdGVkLmluZmluaXRlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7IH1cblxuLmFuaW1hdGVkLmhpbmdlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDJzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzOyB9XG5cbi5hbmltYXRlZC5ib3VuY2VJbixcbi5hbmltYXRlZC5ib3VuY2VPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogLjc1cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNzVzOyB9XG5cbi5hbmltYXRlZC5mbGlwT3V0WCxcbi5hbmltYXRlZC5mbGlwT3V0WSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAuNzVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IC43NXM7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZSB7XG4gIDAlLCAyMCUsIDUzJSwgODAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgNDAlLCA0MyUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApOyB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7IH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlIHtcbiAgMCUsIDIwJSwgNTMlLCA4MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICA0MCUsIDQzJSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7IH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTsgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApOyB9IH1cblxuLmJvdW5jZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGFzaCB7XG4gIDAlLCA1MCUsIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMjUlLCA3NSUge1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZsYXNoIHtcbiAgMCUsIDUwJSwgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAyNSUsIDc1JSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5mbGFzaCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsYXNoO1xuICBhbmltYXRpb24tbmFtZTogZmxhc2g7IH1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfSB9XG5cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfSB9XG5cbi5wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xuICBhbmltYXRpb24tbmFtZTogcHVsc2U7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJ1YmJlckJhbmQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpOyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpOyB9XG4gIDY1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfSB9XG5cbkBrZXlmcmFtZXMgcnViYmVyQmFuZCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7IH1cbiAgNjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpOyB9IH1cblxuLnJ1YmJlckJhbmQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBydWJiZXJCYW5kO1xuICBhbmltYXRpb24tbmFtZTogcnViYmVyQmFuZDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2hha2Uge1xuICAwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgMTAlLCAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7IH1cbiAgMjAlLCA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2hha2Uge1xuICAwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgMTAlLCAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7IH1cbiAgMjAlLCA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTsgfSB9XG5cbi5zaGFrZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNoYWtlO1xuICBhbmltYXRpb24tbmFtZTogc2hha2U7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHN3aW5nIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBzd2luZyB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTsgfSB9XG5cbi5zd2luZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc3dpbmc7XG4gIGFuaW1hdGlvbi1uYW1lOiBzd2luZzsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgdGFkYSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH1cbiAgMTAlLCAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpOyB9XG4gIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpOyB9XG4gIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfSB9XG5cbkBrZXlmcmFtZXMgdGFkYSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH1cbiAgMTAlLCAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpOyB9XG4gIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpOyB9XG4gIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfSB9XG5cbi50YWRhIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdGFkYTtcbiAgYW5pbWF0aW9uLW5hbWU6IHRhZGE7IH1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgd29iYmxlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuICAxNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7IH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7IH1cbiAgNDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpOyB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuQGtleWZyYW1lcyB3b2JibGUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gIDE1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTsgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTsgfVxuICA0NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4ud29iYmxlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogd29iYmxlO1xuICBhbmltYXRpb24tbmFtZTogd29iYmxlOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbiB7XG4gIDAlLCAyMCUsIDQwJSwgNjAlLCA4MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7IH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7IH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlSW4ge1xuICAwJSwgMjAlLCA0MCUsIDYwJSwgODAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7IH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpOyB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7IH0gfVxuXG4uYm91bmNlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xuICAwJSwgNjAlLCA3NSUsIDkwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7IH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xuICAwJSwgNjAlLCA3NSUsIDkwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7IH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLmJvdW5jZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluRG93bjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcbiAgMCUsIDYwJSwgNzUlLCA5MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApOyB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcbiAgMCUsIDYwJSwgNzUlLCA5MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApOyB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5ib3VuY2VJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xuICAwJSwgNjAlLCA3NSUsIDkwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApOyB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcbiAgMCUsIDYwJSwgNzUlLCA5MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTsgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7IH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTsgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5ib3VuY2VJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluVXAge1xuICAwJSwgNjAlLCA3NSUsIDkwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApOyB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluVXAge1xuICAwJSwgNjAlLCA3NSUsIDkwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpOyB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTsgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApOyB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG4uYm91bmNlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXQge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTsgfVxuICA1MCUsIDU1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpOyB9XG4gIDUwJSwgNTUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTsgfSB9XG5cbi5ib3VuY2VPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApOyB9XG4gIDQwJSwgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApOyB9XG4gIDQwJSwgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7IH0gfVxuXG4uYm91bmNlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTsgfSB9XG5cbi5ib3VuY2VPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dExlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7IH0gfVxuXG4uYm91bmNlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTsgfVxuICA0MCUsIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApOyB9IH1cblxuQGtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTsgfVxuICA0MCUsIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApOyB9IH1cblxuLmJvdW5jZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRVcDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5mYWRlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5mYWRlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLmZhZGVJbkRvd25CaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZzsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLmZhZGVJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uZmFkZUluTGVmdEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLmZhZGVJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLmZhZGVJblJpZ2h0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZzsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5mYWRlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5mYWRlSW5VcEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5mYWRlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dERvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApOyB9IH1cblxuLmZhZGVPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTsgfSB9XG5cbi5mYWRlT3V0RG93bkJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfSB9XG5cbi5mYWRlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApOyB9IH1cblxuLmZhZGVPdXRMZWZ0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dExlZnRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZzsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfSB9XG5cbi5mYWRlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTsgfSB9XG5cbi5mYWRlT3V0UmlnaHRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dFVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApOyB9IH1cblxuLmZhZGVPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTsgfSB9XG5cbi5mYWRlT3V0VXBCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9IH1cblxuQGtleWZyYW1lcyBmbGlwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfSB9XG5cbi5hbmltYXRlZC5mbGlwIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwO1xuICBhbmltYXRpb24tbmFtZTogZmxpcDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZsaXBJblgge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpOyB9IH1cblxuLmZsaXBJblgge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YO1xuICBhbmltYXRpb24tbmFtZTogZmxpcEluWDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZsaXBJblkge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDsgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpOyB9IH1cblxuLmZsaXBJblkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xuICBhbmltYXRpb24tbmFtZTogZmxpcEluWTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFgge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZsaXBPdXRYIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7IH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmZsaXBPdXRYIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcE91dFg7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFkge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTsgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZsaXBPdXRZIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7IH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLmZsaXBPdXRZIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcE91dFk7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZEluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyBsaWdodFNwZWVkSW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4ubGlnaHRTcGVlZEluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluO1xuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZE91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgbGlnaHRTcGVlZE91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5saWdodFNwZWVkT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVJbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4ucm90YXRlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4ucm90YXRlSW5Eb3duTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4ucm90YXRlSW5Eb3duUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLnJvdGF0ZUluVXBMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuLnJvdGF0ZUluVXBSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5yb3RhdGVPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dERvd25MZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLnJvdGF0ZU91dERvd25MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi5yb3RhdGVPdXREb3duUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuLnJvdGF0ZU91dFVwTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwTGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQGtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4ucm90YXRlT3V0VXBSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcFJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBoaW5nZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7IH1cbiAgMjAlLCA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XG4gIDQwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgaGluZ2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XG4gIDIwJSwgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVxuICA0MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIG9wYWNpdHk6IDA7IH0gfVxuXG4uaGluZ2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoaW5nZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGhpbmdlOyB9XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIHJvbGxJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4ucm9sbEluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm9sbEluO1xuICBhbmltYXRpb24tbmFtZTogcm9sbEluOyB9XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgcm9sbE91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpOyB9IH1cblxuLnJvbGxPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb2xsT3V0O1xuICBhbmltYXRpb24tbmFtZTogcm9sbE91dDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgem9vbUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi56b29tSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW47XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW47IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21JbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTsgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG4uem9vbUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5Eb3duOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuQGtleWZyYW1lcyB6b29tSW5MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuLnpvb21JbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogem9vbUluTGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21JblJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuLnpvb21JblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5SaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21JblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpOyB9IH1cblxuLnpvb21JblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5VcDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgem9vbU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi56b29tT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXREb3duIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXREb3duIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG4uem9vbU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXREb3duOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0TGVmdCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjsgfSB9XG5cbkBrZXlmcmFtZXMgem9vbU91dExlZnQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7IH0gfVxuXG4uem9vbU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRMZWZ0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0UmlnaHQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjsgfSB9XG5cbkBrZXlmcmFtZXMgem9vbU91dFJpZ2h0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7IH0gfVxuXG4uem9vbU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dFJpZ2h0OyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0VXAge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTsgfSB9XG5cbkBrZXlmcmFtZXMgem9vbU91dFVwIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7IH0gfVxuXG4uem9vbU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dFVwOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluRG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5zbGlkZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkRvd247IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLnNsaWRlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLnNsaWRlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9IH1cblxuLnNsaWRlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5VcDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXREb3duIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIDEwMCUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXREb3duIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIDEwMCUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTsgfSB9XG5cbi5zbGlkZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dERvd247IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAxMDAlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIDEwMCUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApOyB9IH1cblxuLnNsaWRlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAxMDAlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7IH1cbiAgMTAwJSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApOyB9IH1cblxuLnNsaWRlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRSaWdodDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRVcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAxMDAlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRVcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAxMDAlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTsgfSB9XG5cbi5zbGlkZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0VXA7IH1cblxuLyohXG5BbmltYXRlLmNzcyAtIGh0dHA6Ly9kYW5lZGVuLm1lL2FuaW1hdGVcbkxpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSAtIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcblxuQ29weXJpZ2h0IChjKSAyMDE0IERhbmllbCBFZGVuXG4qL1xuLyogVGhlbWUgTmFtZTogVGhlIFByb2plY3QgLSBSZXNwb25zaXZlIFdlYnNpdGUgVGVtcGxhdGVcbkF1dGhvcjpIdG1sQ29kZXJcbkF1dGhvciBVUkk6aHR0cDovL3d3dy5odG1sY29kZXIubWVcbkF1dGhvciBlLW1haWw6aHRtbGNvZGVyLm1lQGdtYWlsLmNvbVxuVmVyc2lvbjoxLjEuMFxuQ3JlYXRlZDpEZWNlbWJlciAyMDE0XG5MaWNlbnNlIFVSSTpodHRwOi8vc3VwcG9ydC53cmFwYm9vdHN0cmFwLmNvbS9cbkZpbGUgRGVzY3JpcHRpb246IEFuaW1hdGlvbnMgKi9cbi8qQ3VzdG9tIEFuaW1hdGlvbnMqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd25TbWFsbCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbkBrZXlmcmFtZXMgZmFkZUluRG93blNtYWxsIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfSB9XG5cbi5mYWRlSW5Eb3duU21hbGwge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duU21hbGw7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duU21hbGw7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnRTbWFsbCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnRTbWFsbCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4uZmFkZUluTGVmdFNtYWxsIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdFNtYWxsO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdFNtYWxsOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodFNtYWxsIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0U21hbGwge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuLmZhZGVJblJpZ2h0U21hbGwge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodFNtYWxsO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRTbWFsbDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXBTbWFsbCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlSW5VcFNtYWxsIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtbXMtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5mYWRlSW5VcFNtYWxsIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXBTbWFsbDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwU21hbGw7IH1cblxuLyogVGhlbWUgTmFtZTpUaGUgUHJvamVjdCAtIFJlc3BvbnNpdmUgV2Vic2l0ZSBUZW1wbGF0ZVxuQXV0aG9yOkh0bWxDb2RlclxuQXV0aG9yIFVSSTpodHRwOi8vd3d3Lmh0bWxjb2Rlci5tZVxuQXV0aG9yIGUtbWFpbDpodG1sY29kZXIubWVAZ21haWwuY29tXG5WZXJzaW9uOjEuMS4wXG5DcmVhdGVkOk1hcmNoIDIwMTVcbkxpY2Vuc2UgVVJJOmh0dHA6Ly9zdXBwb3J0LndyYXBib290c3RyYXAuY29tL1xuRmlsZSBEZXNjcmlwdGlvbjpNYWluIENTUyBmaWxlIG9mIHRoZSB0ZW1wbGF0ZSAqL1xuLyogVEFCTEUgT0YgQ09OVEVOVFNcbjEpIFR5cG9ncmFwaHlcbjIpIExheW91dFxuMykgU2VjdGlvbnNcbjQpIFBhZ2VzICggYmxvZywgYWJvdXQgZXRjIClcbjUpIENvbXBvbmVudHNcbjYpIE5hdmlnYXRpb25zXG43KSBCbG9ja3MvV2lkZ2V0c1xuOCkgTWFpbiBTbGlkZXNob3dcbjkpIE93bCBjYXJvdXNlbFxuKiAqL1xuLyogMSBUeXBvZ3JhcGh5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLypGb250c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxuLm5hdmJhciAubmF2YmFyLW5hdiB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjsgfVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6ICdSb2JvdG8nLCBzYW5zLXNlcmlmO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmxvZ28tZm9udCB7XG4gIGZvbnQtZmFtaWx5OiAnUGFjaWZpY28nLCBjdXJzaXZlLCBzYW5zLXNlcmlmOyB9XG5cbi8qVHlwb2dyYXBoeVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuaHRtbCB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG5ib2R5IHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS40NjY2NjY2NztcbiAgY29sb3I6ICM0NTQ1NDU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuYm9keS5jYW52YXMtc2xpZGluZyxcbmJvZHkuY2FudmFzLXNsaWQge1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHdvcmQtc3BhY2luZzogMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG5cbmgxIGEsXG5oMiBhLFxuaDMgYSxcbmg0IGEsXG5oNSBhLFxuaDYgYSB7XG4gIGNvbG9yOiAjMzMzMzMzOyB9XG5cbi5kYXJrIGgxLFxuLmRhcmsgaDIsXG4uZGFyayBoMyxcbi5kYXJrIGg0LFxuLmRhcmsgaDUsXG4uZGFyayBoNiB7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5kYXJrIGgxIGEsXG4uZGFyayBoMiBhLFxuLmRhcmsgaDMgYSxcbi5kYXJrIGg0IGEsXG4uZGFyayBoNSBhLFxuLmRhcmsgaDYgYSB7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5kYXJrIC5mb290ZXIgaDEsXG4uZGFyayAuZm9vdGVyIGgyLFxuLmRhcmsgLmZvb3RlciBoMyxcbi5kYXJrIC5mb290ZXIgaDQsXG4uZGFyayAuZm9vdGVyIGg1LFxuLmRhcmsgLmZvb3RlciBoNiB7XG4gIGNvbG9yOiAjOTk5OTk5OyB9XG5cbi5kYXJrIC5mb290ZXIgaDEgYSxcbi5kYXJrIC5mb290ZXIgaDIgYSxcbi5kYXJrIC5mb290ZXIgaDMgYSxcbi5kYXJrIC5mb290ZXIgaDQgYSxcbi5kYXJrIC5mb290ZXIgaDUgYSxcbi5kYXJrIC5mb290ZXIgaDYgYSB7XG4gIGNvbG9yOiAjOTk5OTk5OyB9XG5cbmgxIHtcbiAgZm9udC1zaXplOiAzM3B4O1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbmgxLmxvZ28tZm9udCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDUwcHg7IH1cblxuaDIge1xuICBmb250LXNpemU6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuaDIubG9nby1mb250IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuaDMge1xuICBmb250LXNpemU6IDI0cHg7IH1cblxuaDQge1xuICBmb250LXNpemU6IDE5cHg7IH1cblxuaDUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuaDYge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxucCB7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4vKiBTbWFsbCBkZXZpY2VzICh0YWJsZXRzLCA3NjhweCBhbmQgdXApICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuanVtYm90cm9uIGgxIHtcbiAgICBmb250LXNpemU6IDEzMHB4OyB9IH1cblxuLyogU21hbGwgZGV2aWNlcyAodGFibGV0cywgcGhvbmVzIGxlc3MgdGhhbiA3NjdweCkgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5qdW1ib3Ryb24gaDEge1xuICAgIGZvbnQtc2l6ZTogNjBweDsgfSB9XG5cbi5wYWdlLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4vKiBNZWRpdW0gZGV2aWNlcyAoZGVza3RvcHMsIHRhYmxldHMsIDk5MnB4IGFuZCB1cCkgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG4uc2lkZWJhciAudGl0bGUge1xuICBtYXJnaW4tdG9wOiAzcHg7IH1cblxucCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHdvcmQtc3BhY2luZzogMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG5cbnAubGFyZ2Uge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuYSB7XG4gIGNvbG9yOiAjMDlBRkRGO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cblxuYTpob3ZlciB7XG4gIGNvbG9yOiAjMEM5RUM3OyB9XG5cbmE6Zm9jdXMsXG5hOmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGNvbG9yOiAjMEM5RUM3OyB9XG5cbi5saW5rLWRhcmsge1xuICBjb2xvcjogIzMzMzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLmxpbmstZGFyazpob3ZlciB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50OyB9XG5cbi5kYXJrIC5mb290ZXIgLmxpbmstZGFyayB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uZGFyayAuZm9vdGVyIC5saW5rLWRhcms6aG92ZXIge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWltcG9ydGFudDsgfVxuXG4ubGluay1saWdodCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ubGluay1saWdodDpob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50OyB9XG5cbi5uby10cmFucyAqIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIC1tb3otdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAtbXMtdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAtby10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87IH1cblxuYmxvY2txdW90ZSB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMjBweCBhdXRvIDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4IDI1cHg7IH1cblxuYmxvY2txdW90ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4oCcXCI7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBmb250LXNpemU6IDM2cHg7XG4gIGZvbnQtZmFtaWx5OiAnUFQgU2VyaWYnLCBzZXJpZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIGxlZnQ6IDBweDtcbiAgY29sb3I6ICNDRENEQ0Q7IH1cblxuLmJsb2NrcXVvdGU6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdQVCBTZXJpZicsIHNlcmlmO1xuICBjb250ZW50OiBcIuKAnFwiO1xuICBmb250LXNpemU6IDQwcHg7IH1cblxuYmxvY2txdW90ZS5pbmxpbmUge1xuICBwYWRkaW5nOiAwOyB9XG5cbmJsb2NrcXVvdGUuaW5saW5lIHAge1xuICB3aWR0aDogNjAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDsgfVxuXG5ibG9ja3F1b3RlLmlubGluZSBmb290ZXIge1xuICB3aWR0aDogMzclO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogNXB4OyB9XG5cbmJsb2NrcXVvdGUuaW5saW5lOmFmdGVyIHtcbiAgdG9wOiAwOyB9XG5cbm1hcmssXG4ubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOUFGREY7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbnByZSB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4OyB9XG5cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICM5OTk5OTk7IH1cblxuLnRleHQtZGVmYXVsdCB7XG4gIGNvbG9yOiAjMDlBRkRGOyB9XG5cbi50ZXh0LXdoaXRlIHtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLndlbGwge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjNGMztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cblxuLmRhcmsgaHIge1xuICBib3JkZXItY29sb3I6ICMzMzMzMzM7IH1cblxuLyogTGlzdHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbnVsIHtcbiAgbGlzdC1zdHlsZTogc3F1YXJlOyB9XG5cbi5saXN0LWljb25zLFxuLmxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5saXN0LWljb25zIGxpLFxuLmxpc3QgbGkge1xuICBwYWRkaW5nOiA1cHggMDsgfVxuXG4ubGlzdC1pY29ucyBsaSBpIHtcbiAgbWluLXdpZHRoOiAyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmxpc3QtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogOXB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cblxuLmhlYWRlci10b3AgLmxpc3QtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi8qIE1lZGl1bSBkZXNrdG9wIGRldmljZXMgYW5kIHRhYmxldHMgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaGVhZGVyLXRvcCAubGlzdC1pbmxpbmUgPiBsaSB7XG4gICAgcGFkZGluZzogMDsgfSB9XG5cbi8qIFRhYmxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnRhYmxlOm5vdCgudGFibGUtYm9yZGVyZWQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNGM0YzRjM7IH1cblxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQUVBRUE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFQUVBRUE7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi50YWJsZS50YWJsZS1jb2xvcmVkIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzA5QUZERjsgfVxuXG4udGFibGUtY29sb3JlZCA+IHRoZWFkID4gdHIgPiB0aCB7XG4gIGJvcmRlci1jb2xvcjogIzA5QUZERjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5QUZERjtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxudGJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIHBhZGRpbmc6IDhweCAxNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0YzRjNGMzsgfVxuXG4udGFibGUtc3RyaXBlZCB0Ym9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cblxuLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1jaGlsZChvZGQpID4gdGQsXG4udGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLWNoaWxkKG9kZCkgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7IH1cblxuLnRhYmxlLXN0cmlwZWQudGFibGUgPiB0Ym9keSA+IHRyID4gdGQge1xuICBib3JkZXItY29sb3I6ICNFOEU4RTg7IH1cblxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkLFxuLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkLFxuLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgYm9yZGVyLWNvbG9yOiAjRjNGM0YzOyB9XG5cbi5kbC1ob3Jpem9udGFsIGRkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA0KTsgfVxuXG4uZGFyayAudGFibGU6bm90KC50YWJsZS1ib3JkZXJlZCkge1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjA3KTsgfVxuXG4uZGFyayAudGFibGUgPiB0Ym9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5kYXJrIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDcpOyB9XG5cbi5kYXJrIC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBjb2xvcjogI0YxRjFGMTtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4vKiBTbWFsbCBkZXZpY2VzICh0YWJsZXRzLCA3NjhweCBhbmQgdXApICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRsLWhvcml6b250YWwgZGQge1xuICAgIG1hcmdpbi1sZWZ0OiAxNTBweDsgfVxuICAuZGwtaG9yaXpvbnRhbCBkdCB7XG4gICAgbWF4LXdpZHRoOiAxMjBweDsgfSB9XG5cbi8qIDIgTGF5b3V0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnBhZ2Utd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cblxuLmhlYWRlci10b3A6bm90KC5iYW5uZXIpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEMEQwRDA7XG4gIHBhZGRpbmc6IDRweCAwOyB9XG5cbi5oZWFkZXItdG9wLmRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkUzNTM3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI1MkEyQzsgfVxuXG4uaGVhZGVyLXRvcC5jb2xvcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5QUZERjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwOUFGREY7IH1cblxuLmhlYWRlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRkZGRkZGO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI0YxRjFGMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRkNGQzsgfVxuXG4uaGVhZGVyLmRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk0MjQ1O1xuICBib3JkZXItdG9wLWNvbG9yOiAjMzk0MjQ1O1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5oZWFkZXItdG9wLmRhcmsgKyAuaGVhZGVyOm5vdCguZGFyaykge1xuICBib3JkZXItdG9wLWNvbG9yOiAjREREREREOyB9XG5cbi5oZWFkZXItdG9wOm5vdCguZGFyaykgKyAuaGVhZGVyLmRhcmsge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMzAzMDMwOyB9XG5cbi5oZWFkZXIuaGVhZGVyLXNtYWxsIHtcbiAgcGFkZGluZzogMTBweCAwOyB9XG5cbi5kYXJrIC5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGM0YzO1xuICAvKiMyMjIyMjI7Ki8gfVxuXG4uZGFyayAuc3ViZm9vdGVyIHtcbiAgLypiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMCwyMjAsMjIwLDgpOyovXG4gIC8qYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjAsMjIwLDIyMCwxKTsqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDFEMEQwO1xuICAvKmJvcmRlci1jb2xvcjogIzQ1NDU0NTsqLyB9XG5cbi8qVHJhbnNwYXJlbnQgSGVhZGVyKi9cbi50cmFuc3BhcmVudC1oZWFkZXIgLmhlYWRlci10b3Age1xuICB6LWluZGV4OiAxMDM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4udHJhbnNwYXJlbnQtaGVhZGVyIGhlYWRlci5oZWFkZXIudHJhbnNwYXJlbnQtaGVhZGVyLW9uIHtcbiAgei1pbmRleDogMjI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45Mik7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBib3JkZXItdG9wLWNvbG9yOiAjQTBBMEEwOyB9XG5cbi50cmFuc3BhcmVudC1oZWFkZXIgLmhlYWRlci10b3AuY29sb3JlZCArIGhlYWRlci5oZWFkZXIudHJhbnNwYXJlbnQtaGVhZGVyLW9uIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnRyYW5zcGFyZW50LWhlYWRlciBoZWFkZXIuaGVhZGVyLmRhcmsudHJhbnNwYXJlbnQtaGVhZGVyLW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1NywgNjYsIDY5LCAwLjgpO1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDM3LCA0MiwgNDQsIDAuNSk7IH1cblxuLmhlYWRlci1sZWZ0IHtcbiAgcGFkZGluZzogMTJweCAwIDAgMDsgfVxuXG4uaGVhZGVyLXJpZ2h0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5iYW5uZXIucGFyYWxsYXgsXG4uYmFubmVyLmxpZ2h0LXRyYW5zbHVjZW50LWJnLFxuLmJhbm5lci5kYXJrLXRyYW5zbHVjZW50LWJnLFxuLmJhbm5lci5kZWZhdWx0LXRyYW5zbHVjZW50LWJnIHtcbiAgbWluLWhlaWdodDogMjUwcHg7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDsgfVxuXG4uYmFubmVyLmJhbm5lci1iaWctaGVpZ2h0IHtcbiAgbWluLWhlaWdodDogNTUwcHg7XG4gIHBhZGRpbmctdG9wOiAxMDBweDsgfVxuXG4uYmFubmVyLnZpZGVvLWJhY2tncm91bmQtYmFubmVyIHtcbiAgbWluLWhlaWdodDogNDAwcHg7XG4gIHBhZGRpbmctdG9wOiAxMDBweDsgfVxuXG4ubWFpbi1jb250YWluZXIge1xuICBwYWRkaW5nOiA1MHB4IDA7IH1cblxuLmJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuXG4uc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDIwcHggMDsgfVxuXG4uZm9vdGVyLXRvcCB7XG4gIHBhZGRpbmc6IDIwcHggMDsgfVxuXG4uZm9vdGVyIHtcbiAgcGFkZGluZzogNDBweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBOyB9XG5cbi5mb290ZXItY29udGVudCB7XG4gIHBhZGRpbmc6IDIwcHggMDsgfVxuXG4uZm9vdGVyLWNvbnRlbnQtYm9yZGVyIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG5cbi5zdWJmb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUFFQUVBOyB9XG5cbi8qIExhcmdlIGRldmljZXMgKHRhYmxldHMsIDEyMDBweCBhbmQgdXApICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mb290ZXItY29udGVudCAuaW5wdXRfc2VuZCB7XG4gICAgd2lkdGg6IDUwMHB4OyB9IH1cblxuLyogTWVkaXVtIGRldmljZXMgKHRhYmxldHMsIDk5MnB4IGFuZCB1cCkgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZm9vdGVyLWNvbnRlbnQgLmlucHV0X3NlbmQge1xuICAgIHdpZHRoOiA0MDBweDsgfSB9XG5cbi8qIFNtYWxsIGRldmljZXMgKHRhYmxldHMsIDc2OHB4IGFuZCB1cCkgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAud2l0aC1kcm9wZG93bi1idXR0b25zIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA3MHB4OyB9XG4gIC53aXRoLWRyb3Bkb3duLWJ1dHRvbnMgLmhlYWRlci1kcm9wZG93bi1idXR0b25zIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxOHB4O1xuICAgIHJpZ2h0OiAwcHg7IH1cbiAgLypGdWxsIHdpZHRoIEhlYWRlciovXG4gIGhlYWRlci5mdWxsLXdpZHRoIC53aXRoLWRyb3Bkb3duLWJ1dHRvbnMgLmhlYWRlci1kcm9wZG93bi1idXR0b25zIHtcbiAgICAvKnJpZ2h0OiAxNXB4OyovIH1cbiAgLypDZW50ZXJlZCBMb2dvIExheW91dCovXG4gIC5oZWFkZXIuY2VudGVyZWQgLmhlYWRlci1sZWZ0IHtcbiAgICBwYWRkaW5nOiAxMnB4IDA7IH1cbiAgLmhlYWRlci5jZW50ZXJlZCAuaGVhZGVyLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmhlYWRlci5jZW50ZXJlZCAubWFpbi1uYXZpZ2F0aW9uIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgLmhlYWRlci5jZW50ZXJlZCAud2l0aC1kcm9wZG93bi1idXR0b25zIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDsgfVxuICAuaGVhZGVyLmNlbnRlcmVkIC53aXRoLWRyb3Bkb3duLWJ1dHRvbnMgLmhlYWRlci1kcm9wZG93bi1idXR0b25zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiA0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7IH0gfVxuXG4vKiBMYXJnZSBhbmQgTWVkaXVtIGRldmljZXMgKGRlc2t0b3BzLCB0YWJsZXRzIGxlc3MgdGhhbiAxMTk5cHgpICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm1haW4tbmF2aWdhdGlvbi53aXRoLWRyb3Bkb3duLWJ1dHRvbnMgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItY29sbGFwc2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6IDExMHB4OyB9IH1cblxuLyogTWVkaXVtIGRlc2t0b3AgZGV2aWNlcyBhbmQgdGFibGV0cyAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgaGVhZGVyLmZ1bGwtd2lkdGggLm1haW4tbmF2aWdhdGlvbi53aXRoLWRyb3Bkb3duLWJ1dHRvbnMgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItY29sbGFwc2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgLmZvb3Rlci1jb250ZW50IC5pbnB1dF9zZW5kIHtcbiAgICB3aWR0aDogNTAwcHg7IH0gfVxuXG4vKiBNZWRpdW0gZGV2aWNlcyAoZGVza3RvcHMsIHRhYmxldHMgbGVzcyB0aGFuIDk5MXB4KSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaWRlYmFyIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gIC5mb290ZXItY29udGVudCB7XG4gICAgcGFkZGluZzogMTBweCAwOyB9XG4gIC5mb290ZXItY29udGVudC1ib3JkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi8qIFNtYWxsIGRldmljZXMgKHRhYmxldHMsIHBob25lcyBsZXNzIHRoYW4gNzY3cHgpICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLypUcmFuc3BhcmVudCBIZWFkZXIqL1xuICAudHJhbnNwYXJlbnQtaGVhZGVyIC5oZWFkZXItbGVmdCB7XG4gICAgcGFkZGluZzogMTJweCAwIDEycHg7IH1cbiAgLnRyYW5zcGFyZW50LWhlYWRlciAuaGVhZGVyLXJpZ2h0IHtcbiAgICB6LWluZGV4OiAyMTsgfVxuICAvKkZ1bGwgd2lkdGggSGVhZGVyKi9cbiAgLmhlYWRlci5mdWxsLXdpZHRoIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7IH1cbiAgLmhlYWRlci5mdWxsLXdpZHRoIC5oZWFkZXItbGVmdCB7XG4gICAgcGFkZGluZzogOHB4IDAgMDsgfSB9XG5cbi8qIEJveGVkIExheW91dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJveGVkIC5wYWdlLXdyYXBwZXIge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAxMHB4ICNDQUNBQ0E7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAjQ0FDQUNBOyB9XG5cbi5ib3hlZC50cmFuc3BhcmVudC1wYWdlLXdyYXBwZXIgLnBhZ2Utd3JhcHBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLyogU21hbGwgZGV2aWNlcyAodGFibGV0cywgNzY4cHggYW5kIHVwKSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ib3hlZCAucGFnZS13cmFwcGVyIHtcbiAgICB3aWR0aDogNzUwcHg7IH0gfVxuXG4vKiBNZWRpdW0gZGV2aWNlcyAoZGVza3RvcHMsIHRhYmxldHMsIDk5MnB4IGFuZCB1cCkgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYm94ZWQgLnBhZ2Utd3JhcHBlciB7XG4gICAgd2lkdGg6IDk3MHB4OyB9IH1cblxuLyogTGFyZ2UgZGV2aWNlcyAoTGFyZ2UgZGVza3RvcHMgMTIwMHB4IGFuZCB1cCkgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJveGVkIC5wYWdlLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMTcwcHg7IH0gfVxuXG4vKkJhY2tncm91bmRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYmFja2dyb3VuZC1pbWctb3VyX21pc3Npb24ge1xuICBtaW4taGVpZ2h0OiA3MTRweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL291cl9taXNzaW9uMy5qcGdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7IH1cblxuLmJhY2tncm91bmQtaW1nLW91cl92aXNpb24ge1xuICBtaW4taGVpZ2h0OiA3MTRweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL291cl92aXNpb24zLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciBmaXhlZDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAtbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC1vLWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLmZ1bGxzY3JlZW4tYmcge1xuICAvKmJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9mdWxsc2NyZWVuLWJnLmpwZ1wiKSA1MCUgMHB4IG5vLXJlcGVhdDsqL1xuICAvKnBvc2l0aW9uOiBmaXhlZDsqL1xuICAvKnRvcDogMDsqL1xuICAvKmxlZnQ6IDA7Ki9cbiAgLypyaWdodDogMDsqL1xuICAvKmJvdHRvbTogMDsqL1xuICAvKi13ZWJraXQtYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsqL1xuICAvKi1tb3otYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsqL1xuICAvKi1vLWJhY2tncm91bmQtc2l6ZTogY292ZXI7Ki9cbiAgLypiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyovIH1cblxuLmJveGVkIC5mdWxsc2NyZWVuLWJnIHtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4ud2hpdGUtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG5cbi5saWdodC1vdmVyLWJnLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubGlnaHQtb3Zlci1iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjQpOyB9XG5cbi5saWdodC1ncmF5LWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNGM0YzRjM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjNGM0YzOyB9XG5cbi5mb290ZXItdG9wLmxpZ2h0LWdyYXktYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGNUY1O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0VBRUFFQTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFQUVBRUE7IH1cblxuLmRhcmstYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzczNzM3O1xuICBjb2xvcjogI0NEQ0RDRDsgfVxuXG4uZGFyay1iZyArIC5kYXJrLWJnOm5vdCguaW1hZ2UtYm94KTpub3QoLmZ1bGwtaW1hZ2UtY29udGFpbmVyKTpub3QoLmZ1bGwtdGV4dC1jb250YWluZXIpOm5vdCguZnVsbC13aWR0aC1zZWN0aW9uKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU1NTU7IH1cblxuLmRhcmstYmcgKyAuZGFyay1iZyArIC5kYXJrLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3MzczNzsgfVxuXG4uZGFyay1iZyBoMSxcbi5kYXJrLWJnIGgyLFxuLmRhcmstYmcgaDMsXG4uZGFyay1iZyBoNCxcbi5kYXJrLWJnIGg1LFxuLmRhcmstYmcgaDYge1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4uZGFyay1iZyBhOm5vdCguYnRuKSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogI0NEQ0RDRDsgfVxuXG4uZGFyay1iZyBhOm5vdCguYnRuKTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNDRENEQ0Q7IH1cblxuLmRlZmF1bHQtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDlBRkRGO1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4uZGVmYXVsdC1iZyBoMSxcbi5kZWZhdWx0LWJnIGgyLFxuLmRlZmF1bHQtYmcgaDMsXG4uZGVmYXVsdC1iZyBoNCxcbi5kZWZhdWx0LWJnIGg1LFxuLmRlZmF1bHQtYmcgaDYge1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4uZGVmYXVsdC1iZyBhOm5vdCguYnRuKSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4uZGVmYXVsdC1iZyBhOm5vdCguYnRuKTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLypUcmFuc2x1Y2VudCBCYWNrZ3JvdW5kcyovXG4ubm8tdG91Y2ggLnBhcmFsbGF4LFxuLm5vLXRvdWNoIC5wYXJhbGxheC0yLFxuLm5vLXRvdWNoIC5wYXJhbGxheC0zLFxuLm5vLXRvdWNoIC5maXhlZC1iZyB7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7IH1cblxuLmxpZ2h0LXRyYW5zbHVjZW50LWJnLFxuLmRhcmstdHJhbnNsdWNlbnQtYmcsXG4uZGVmYXVsdC10cmFuc2x1Y2VudC1iZyxcbi50d28tY29sLXRyYW5zbHVjZW50LWJnIHtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAtbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC1vLWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAwO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmxpZ2h0LXRyYW5zbHVjZW50LWJnOmFmdGVyLFxuLmRhcmstdHJhbnNsdWNlbnQtYmc6YWZ0ZXIsXG4uZGVmYXVsdC10cmFuc2x1Y2VudC1iZzphZnRlcixcbi50d28tY29sLXRyYW5zbHVjZW50LWJnOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHNjYWxlKDEsIDEpOyB9XG5cbi5saWdodC10cmFuc2x1Y2VudC1iZyA+IGRpdixcbi5kYXJrLXRyYW5zbHVjZW50LWJnID4gZGl2LFxuLmRlZmF1bHQtdHJhbnNsdWNlbnQtYmcgPiBkaXYsXG4udHdvLWNvbC10cmFuc2x1Y2VudC1iZyA+IGRpdiB7XG4gIHotaW5kZXg6IDM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ubGlnaHQtdHJhbnNsdWNlbnQtYmcge1xuICBjb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEQURBREE7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjREFEQURBOyB9XG5cbi5saWdodC10cmFuc2x1Y2VudC1iZzphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTsgfVxuXG4ubGlnaHQtdHJhbnNsdWNlbnQtYmcuc2xpZ2h0OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTsgfVxuXG4udmlkZW8tYmFja2dyb3VuZC5saWdodC10cmFuc2x1Y2VudC1iZzphZnRlcixcbi52aWRlby1iYWNrZ3JvdW5kLWJhbm5lci5saWdodC10cmFuc2x1Y2VudC1iZzphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuXG4ubGlnaHQtdHJhbnNsdWNlbnQtYmcuaG92ZXJlZDpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTsgfVxuXG4uZGFyay10cmFuc2x1Y2VudC1iZzphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuXG4uZGFyay10cmFuc2x1Y2VudC1iZy5ob3ZlcmVkOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpOyB9XG5cbi5kYXJrLXRyYW5zbHVjZW50LWJnLFxuLmRhcmstdHJhbnNsdWNlbnQtYmcgaDEsXG4uZGFyay10cmFuc2x1Y2VudC1iZyBoMixcbi5kYXJrLXRyYW5zbHVjZW50LWJnIGgzLFxuLmRhcmstdHJhbnNsdWNlbnQtYmcgaDQsXG4uZGFyay10cmFuc2x1Y2VudC1iZyBoNSxcbi5kYXJrLXRyYW5zbHVjZW50LWJnIGg2IHtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLmRhcmstdHJhbnNsdWNlbnQtYmcgYTpub3QoLmJ0bikge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLmRhcmstdHJhbnNsdWNlbnQtYmcgYTpub3QoLmJ0bik6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi50d28tY29sLXRyYW5zbHVjZW50LWJnIHtcbiAgY29sb3I6ICMzMzMzMzM7IH1cblxuLnR3by1jb2wtdHJhbnNsdWNlbnQtYmc6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7IH1cblxuLyogTWVkaXVtIGRldmljZXMgKGRlc2t0b3BzLCB0YWJsZXRzLCA5OTJweCBhbmQgdXApICovXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnR3by1jb2wtdHJhbnNsdWNlbnQtYmc6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSA1MCUsIHJnYmEoMCwgMCwgMCwgMC41KSA1MCUpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpIDUwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDUwJSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpIDUwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDUwJSk7XG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSA1MCUsIHJnYmEoMCwgMCwgMCwgMC41KSA1MCUpO1xuICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpIDUwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDUwJSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNykgNTAlLCByZ2JhKDAsIDAsIDAsIDAuNSkgNTAlKTsgfVxuICAudHdvLWNvbC10cmFuc2x1Y2VudC1iZyAuY29udGFpbmVyID4gLnJvdyA+IGRpdiArIGRpdixcbiAgLnR3by1jb2wtdHJhbnNsdWNlbnQtYmcgLmNvbnRhaW5lciA+IC5yb3cgPiBkaXYgKyBkaXYgaDEsXG4gIC50d28tY29sLXRyYW5zbHVjZW50LWJnIC5jb250YWluZXIgPiAucm93ID4gZGl2ICsgZGl2IGgyLFxuICAudHdvLWNvbC10cmFuc2x1Y2VudC1iZyAuY29udGFpbmVyID4gLnJvdyA+IGRpdiArIGRpdiBoMyxcbiAgLnR3by1jb2wtdHJhbnNsdWNlbnQtYmcgLmNvbnRhaW5lciA+IC5yb3cgPiBkaXYgKyBkaXYgaDQsXG4gIC50d28tY29sLXRyYW5zbHVjZW50LWJnIC5jb250YWluZXIgPiAucm93ID4gZGl2ICsgZGl2IGg1LFxuICAudHdvLWNvbC10cmFuc2x1Y2VudC1iZyAuY29udGFpbmVyID4gLnJvdyA+IGRpdiArIGRpdiBoNiB7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLnR3by1jb2wtdHJhbnNsdWNlbnQtYmcgLmNvbnRhaW5lciA+IC5yb3cgPiBkaXYgKyBkaXYgYTpub3QoLmJ0bikge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC50d28tY29sLXRyYW5zbHVjZW50LWJnIC5jb250YWluZXIgPiAucm93ID4gZGl2ICsgZGl2IGE6bm90KC5idG4pOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICNGRkZGRkY7IH0gfVxuXG4uZGVmYXVsdC10cmFuc2x1Y2VudC1iZzphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5kZWZhdWx0LXRyYW5zbHVjZW50LWJnLmhvdmVyZWQ6aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4uZGVmYXVsdC10cmFuc2x1Y2VudC1iZyxcbi5kZWZhdWx0LXRyYW5zbHVjZW50LWJnIGgxLFxuLmRlZmF1bHQtdHJhbnNsdWNlbnQtYmcgaDIsXG4uZGVmYXVsdC10cmFuc2x1Y2VudC1iZyBoMyxcbi5kZWZhdWx0LXRyYW5zbHVjZW50LWJnIGg0LFxuLmRlZmF1bHQtdHJhbnNsdWNlbnQtYmcgaDUsXG4uZGVmYXVsdC10cmFuc2x1Y2VudC1iZyBoNiB7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5kZWZhdWx0LXRyYW5zbHVjZW50LWJnIGE6bm90KC5idG4pIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5kZWZhdWx0LXRyYW5zbHVjZW50LWJnIGE6bm90KC5idG4pOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4uZGVmYXVsdC1ob3ZlcmVkIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9XG5cbi5kZWZhdWx0LWhvdmVyZWQ6aG92ZXI6YWZ0ZXIsXG4uZGVmYXVsdC1ob3ZlcmVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5QUZERjsgfVxuXG4ubGlnaHQtZ3JheS1iZy5kZWZhdWx0LWhvdmVyZWQ6aG92ZXIgKiB7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5wb3NpdGlvbi1ib3R0b20ge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKkFuaW1hdGVkIEJhY2tncm91bmRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBTbWFsbCBkZXZpY2VzICh0YWJsZXRzLCA3NjhweCBhbmQgdXApICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFuaW1hdGVkLXRleHQgaDIge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYW5pbWF0ZWQtdGV4dCBoMiArIGgyIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMTUpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjE1KTsgfVxuICAuYW5pbWF0ZWQtdGV4dDpob3ZlciBoMiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuODUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjg1KTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjg1KTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAuODUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44NSk7IH1cbiAgLmFuaW1hdGVkLXRleHQ6aG92ZXIgaDIgKyBoMiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbi8qIFNtYWxsIGRldmljZXMgKHRhYmxldHMsIHBob25lcyBsZXNzIHRoYW4gNzY3cHgpICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmFuaW1hdGVkLXRleHQgaDIgKyBoMiB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi8qIEZpeGVkIG5hdmlnYXRpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5maXhlZC1oZWFkZXItb24gLmhlYWRlci5maXhlZCxcbi5maXhlZC1oZWFkZXItb24gaGVhZGVyLmhlYWRlci50cmFuc3BhcmVudC1oZWFkZXItb24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDY7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApOyB9XG5cbi5maXhlZC1oZWFkZXItb24gLmhlYWRlci5maXhlZDpub3QoLmRhcmspIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGMUYxRjE7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSk7IH1cblxuLmZpeGVkLWhlYWRlci1vbiAuZGFyay5oZWFkZXIuZml4ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU3LCA2NiwgNjksIDAuOTUpOyB9XG5cbi5maXhlZC1oZWFkZXItb24uYm94ZWQgLmhlYWRlci5maXhlZCB7XG4gIGxlZnQ6IGF1dG87IH1cblxuLmZpeGVkLWhlYWRlci1vbiAuaGVhZGVyIC5sb2dvIHtcbiAgbWFyZ2luOiAwcHggMCAtNXB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5maXhlZC1oZWFkZXItb24gLmhlYWRlciAubG9nbyBpbWcge1xuICBoZWlnaHQ6IDU1cHg7IH1cblxuLmZpeGVkLWhlYWRlci1vbiAuaGVhZGVyIC5zaXRlLXNsb2dhbixcbi5maXhlZC1oZWFkZXItb24gLmhlYWRlci5jZW50ZXJlZCAuaGVhZGVyLWxlZnQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5maXhlZC1oZWFkZXItb24gLmhlYWRlci5maXhlZC5hbmltYXRlZCxcbi5maXhlZC1oZWFkZXItb24gLmhlYWRlciAuYW5pbWF0ZWQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC40cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40czsgfVxuXG4uZml4ZWQtaGVhZGVyLW9uIC5oZWFkZXItZHJvcGRvd24tYnV0dG9ucyAuYnRuLWdyb3VwID4gLmJ0biB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4OyB9XG5cbi8qIGZvciBhbGwgZGV2aWNlcyAgKi9cbi5maXhlZC1oZWFkZXItb24uYm94ZWQgLmhlYWRlci5maXhlZCB7XG4gIHdpZHRoOiA3NTBweDsgfVxuXG4uZml4ZWQtaGVhZGVyLW9uIC5oZWFkZXItbGVmdCB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmZpeGVkLWhlYWRlci1vbiAuaGVhZGVyLnNtYWxsLWhlYWRlciAubG9nbyBpbWcge1xuICBoZWlnaHQ6IDM2cHg7IH1cblxuLmZpeGVkLWhlYWRlci1vbiAuZGFyay5oZWFkZXIgLmRyb3Bkb3duLW1lbnUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMkUzNTM3OyB9XG5cbi5maXhlZC1oZWFkZXItb24gLm1haW4tbmF2aWdhdGlvbiAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLmZpeGVkLWhlYWRlci1vbiAuaGVhZGVyOm5vdCguY2VudGVyZWQpIC5tYWluLW5hdmlnYXRpb24gLm5hdmJhci1uYXYgPiAuZHJvcGRvd24gPiBhOmJlZm9yZSB7XG4gIHRvcDogMTlweDsgfVxuXG4uZml4ZWQtaGVhZGVyLW9uIC5oZWFkZXI6bm90KC5jZW50ZXJlZCkgLm1haW4tbmF2aWdhdGlvbi53aXRoLWRyb3Bkb3duLWJ1dHRvbnMgLmhlYWRlci1kcm9wZG93bi1idXR0b25zIHtcbiAgdG9wOiAxMHB4OyB9XG5cbi5maXhlZC1oZWFkZXItb24gLmhlYWRlci1kcm9wZG93bi1idXR0b25zIC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUsXG4uZml4ZWQtaGVhZGVyLW9uIC5kYXJrIC5oZWFkZXItZHJvcGRvd24tYnV0dG9ucyAuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogMTFweDsgfVxuXG4vKkZpeGVkIEhlYWRlciBBbmltYXRpb25zIER1cmF0aW9uKi9cbi5maXhlZC5oZWFkZXIgLm1haW4tbmF2aWdhdGlvbi5hbmltYXRlZCAubmF2YmFyLW5hdiA+IGxpID4gYSxcbi5oZWFkZXItbGVmdCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogcGFkZGluZyAwcyBsaW5lYXIsIGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogcGFkZGluZyAwcyBsaW5lYXIsIGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogcGFkZGluZyAwcyBsaW5lYXIsIGNvbG9yIDAuMnMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlLWluLW91dDsgfVxuXG4vKiBlbmQgb2YgZm9yIGFsbCBkZXZpY2VzICAqL1xuLyogTWVkaXVtIGRldmljZXMgKGRlc2t0b3BzLCB0YWJsZXRzLCA5OTJweCBhbmQgdXApICovXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZpeGVkLWhlYWRlci1vbiAuaGVhZGVyIC5sb2dvLFxuICAuZml4ZWQtaGVhZGVyLW9uIC5oZWFkZXIgLnNpdGUtc2xvZ2FuIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuZml4ZWQtaGVhZGVyLW9uLmJveGVkIC5oZWFkZXIuZml4ZWQge1xuICAgIHdpZHRoOiA5NzBweDsgfVxuICAuZml4ZWQtaGVhZGVyLW9uIC5oZWFkZXItbGVmdCB7XG4gICAgcGFkZGluZzogN3B4IDAgMCAwOyB9IH1cblxuLyogTGFyZ2UgZGV2aWNlcyAoTGFyZ2UgZGVza3RvcHMgMTIwMHB4IGFuZCB1cCkgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZpeGVkLWhlYWRlci1vbi5ib3hlZCAuaGVhZGVyLmZpeGVkIHtcbiAgICB3aWR0aDogMTE3MHB4OyB9IH1cblxuLyogQ3VzdG9tIEdyaWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5ncmlkLXNwYWNlLTIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAuNXB4O1xuICBtYXJnaW4tbGVmdDogLTEwLjVweDsgfVxuXG4uZ3JpZC1zcGFjZS0yMCAuY29sLWxnLTYsXG4uZ3JpZC1zcGFjZS0yMCAuY29sLWxnLTQsXG4uZ3JpZC1zcGFjZS0yMCAuY29sLWxnLTMsXG4uZ3JpZC1zcGFjZS0yMCAuY29sLW1kLTYsXG4uZ3JpZC1zcGFjZS0yMCAuY29sLW1kLTQsXG4uZ3JpZC1zcGFjZS0yMCAuY29sLW1kLTMsXG4uZ3JpZC1zcGFjZS0yMCAuY29sLXNtLTYsXG4uZ3JpZC1zcGFjZS0yMCAuY29sLXNtLTQsXG4uZ3JpZC1zcGFjZS0yMCAuY29sLXNtLTMsXG4uZ3JpZC1zcGFjZS0yMCAuY29sLXhzLTYsXG4uZ3JpZC1zcGFjZS0yMCAuY29sLXhzLTQsXG4uZ3JpZC1zcGFjZS0yMCAuY29sLXhzLTMge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cblxuLmdyaWQtc3BhY2UtMTAge1xuICBtYXJnaW4tcmlnaHQ6IC02cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNnB4OyB9XG5cbi5ncmlkLXNwYWNlLTEwIC5jb2wtbGctNixcbi5ncmlkLXNwYWNlLTEwIC5jb2wtbGctNCxcbi5ncmlkLXNwYWNlLTEwIC5jb2wtbGctMyxcbi5ncmlkLXNwYWNlLTEwIC5jb2wtbWQtNixcbi5ncmlkLXNwYWNlLTEwIC5jb2wtbWQtNCxcbi5ncmlkLXNwYWNlLTEwIC5jb2wtbWQtMyxcbi5ncmlkLXNwYWNlLTEwIC5jb2wtc20tNixcbi5ncmlkLXNwYWNlLTEwIC5jb2wtc20tNCxcbi5ncmlkLXNwYWNlLTEwIC5jb2wtc20tMyxcbi5ncmlkLXNwYWNlLTEwIC5jb2wteHMtNixcbi5ncmlkLXNwYWNlLTEwIC5jb2wteHMtNCxcbi5ncmlkLXNwYWNlLTEwIC5jb2wteHMtMyB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cblxuLmdyaWQtc3BhY2UtMCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmdyaWQtc3BhY2UtMCAuY29sLWxnLTYsXG4uZ3JpZC1zcGFjZS0wIC5jb2wtbGctNCxcbi5ncmlkLXNwYWNlLTAgLmNvbC1sZy0zLFxuLmdyaWQtc3BhY2UtMCAuY29sLW1kLTYsXG4uZ3JpZC1zcGFjZS0wIC5jb2wtbWQtNCxcbi5ncmlkLXNwYWNlLTAgLmNvbC1tZC0zLFxuLmdyaWQtc3BhY2UtMCAuY29sLXNtLTYsXG4uZ3JpZC1zcGFjZS0wIC5jb2wtc20tNCxcbi5ncmlkLXNwYWNlLTAgLmNvbC1zbS0zLFxuLmdyaWQtc3BhY2UtMCAuY29sLXhzLTYsXG4uZ3JpZC1zcGFjZS0wIC5jb2wteHMtNCxcbi5ncmlkLXNwYWNlLTAgLmNvbC14cy0zIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi5ncmlkLXNwYWNlLTAgPiBkaXYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4vKiBTZXBhcmF0b3JzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2VwYXJhdG9yIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMjBweCBhdXRvIDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxcHg7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSBzY2FsZSgxLCAxKTsgfVxuXG4uc2VwYXJhdG9yOmFmdGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNFOEU4RTg7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC4wOSkgMzUlLCByZ2JhKDAsIDAsIDAsIDAuMDkpIDcwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUsIHJnYmEoMCwgMCwgMCwgMCkpLCBjb2xvci1zdG9wKDM1JSwgcmdiYSgwLCAwLCAwLCAwLjA5KSksIGNvbG9yLXN0b3AoNzAlLCByZ2JhKDAsIDAsIDAsIDAuMDkpKSwgY29sb3Itc3RvcCgxMDAlLCByZ2JhKDAsIDAsIDAsIDApKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC4wOSkgMzUlLCByZ2JhKDAsIDAsIDAsIDAuMDkpIDcwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC4wOSkgMzUlLCByZ2JhKDAsIDAsIDAsIDAuMDkpIDcwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuMDkpIDM1JSwgcmdiYSgwLCAwLCAwLCAwLjA5KSA3MCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjA5KSAzNSUsIHJnYmEoMCwgMCwgMCwgMC4wOSkgNzAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTFweDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7IH1cblxuLmRhcmstYmc6bm90KC5iYW5uZXIpIC5zZXBhcmF0b3I6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjNTA1MDUwO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMzczNzM3IDAlLCAjNTA1MDUwIDM1JSwgIzUwNTA1MCA3MCUsICMzNzM3MzcgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLCAjMzczNzM3KSwgY29sb3Itc3RvcCgzNSUsICM1MDUwNTApLCBjb2xvci1zdG9wKDcwJSwgIzUwNTA1MCksIGNvbG9yLXN0b3AoMTAwJSwgIzM3MzczNykpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMzczNzM3IDAlLCAjNTA1MDUwIDM1JSwgIzUwNTA1MCA3MCUsICMzNzM3MzcgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMzczNzM3IDAlLCAjNTA1MDUwIDM1JSwgIzUwNTA1MCA3MCUsICMzNzM3MzcgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgIzM3MzczNyAwJSwgIzUwNTA1MCAzNSUsICM1MDUwNTAgNzAlLCAjMzczNzM3IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMzNzM3MzcgMCUsICM1MDUwNTAgMzUlLCAjNTA1MDUwIDcwJSwgIzM3MzczNyAxMDAlKTsgfVxuXG4jZm9vdGVyLmRhcmsgLnNlcGFyYXRvcjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICM1MDUwNTA7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICMyMjIyMjIgMCUsICM1MDUwNTAgMzUlLCAjNTA1MDUwIDcwJSwgIzIyMjIyMiAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUsICMyMjIyMjIpLCBjb2xvci1zdG9wKDM1JSwgIzUwNTA1MCksIGNvbG9yLXN0b3AoNzAlLCAjNTA1MDUwKSwgY29sb3Itc3RvcCgxMDAlLCAjMjIyMjIyKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsICMyMjIyMjIgMCUsICM1MDUwNTAgMzUlLCAjNTA1MDUwIDcwJSwgIzIyMjIyMiAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICMyMjIyMjIgMCUsICM1MDUwNTAgMzUlLCAjNTA1MDUwIDcwJSwgIzIyMjIyMiAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjMjIyMjIyIDAlLCAjNTA1MDUwIDM1JSwgIzUwNTA1MCA3MCUsICMyMjIyMjIgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzIyMjIyMiAwJSwgIzUwNTA1MCAzNSUsICM1MDUwNTAgNzAlLCAjMjIyMjIyIDEwMCUpOyB9XG5cbi5kZWZhdWx0LWJnIC5zZXBhcmF0b3I6YWZ0ZXIsXG4uZGFyay10cmFuc2x1Y2VudC1iZyAuc2VwYXJhdG9yOmFmdGVyLFxuLmRlZmF1bHQtdHJhbnNsdWNlbnQtYmcgLnNlcGFyYXRvcjphZnRlcixcbi5saWdodC5zZXBhcmF0b3I6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAzNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSA3MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKSwgY29sb3Itc3RvcCgzNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSksIGNvbG9yLXN0b3AoNzAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkpLCBjb2xvci1zdG9wKDEwMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDM1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDcwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAzNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSA3MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDM1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDcwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgNzAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpOyB9XG5cbi8qIE1lZGl1bSBkZXZpY2VzIChkZXNrdG9wcywgdGFibGV0cywgOTkycHggYW5kIHVwKSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50d28tY29sLXRyYW5zbHVjZW50LWJnIC5jb250YWluZXIgPiAucm93ID4gZGl2ICsgZGl2IC5zZXBhcmF0b3I6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgNzAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKSwgY29sb3Itc3RvcCgzNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSksIGNvbG9yLXN0b3AoNzAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkpLCBjb2xvci1zdG9wKDEwMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgNzAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMzUlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgNzAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDM1JSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDcwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAzNSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSA3MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7IH0gfVxuXG4ubGlnaHQtdHJhbnNsdWNlbnQtYmcgLnNlcGFyYXRvcjphZnRlcixcbi50d28tY29sLXRyYW5zbHVjZW50LWJnIC5jb250YWluZXIgPiAucm93ID4gZGl2IC5zZXBhcmF0b3I6YWZ0ZXIsXG4uZGFyay5zZXBhcmF0b3I6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC40KSAzNSUsIHJnYmEoMCwgMCwgMCwgMC40KSA3MCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLCByZ2JhKDAsIDAsIDAsIDApKSwgY29sb3Itc3RvcCgzNSUsIHJnYmEoMCwgMCwgMCwgMC40KSksIGNvbG9yLXN0b3AoNzAlLCByZ2JhKDAsIDAsIDAsIDAuNCkpLCBjb2xvci1zdG9wKDEwMCUsIHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjQpIDM1JSwgcmdiYSgwLCAwLCAwLCAwLjQpIDcwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC40KSAzNSUsIHJnYmEoMCwgMCwgMCwgMC40KSA3MCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjQpIDM1JSwgcmdiYSgwLCAwLCAwLCAwLjQpIDcwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNCkgMzUlLCByZ2JhKDAsIDAsIDAsIDAuNCkgNzAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpOyB9XG5cbmgzICsgLnNlcGFyYXRvcixcbmg0ICsgLnNlcGFyYXRvcixcbmg1ICsgLnNlcGFyYXRvciB7XG4gIG1hcmdpbi10b3A6IDE1cHg7IH1cblxuLnNlcGFyYXRvci0yLFxuLnNlcGFyYXRvci0zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxcHg7IH1cblxuLnNlcGFyYXRvci0yOmFmdGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNEMUQxRDE7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC4xOCkgMCUsIHJnYmEoMCwgMCwgMCwgMC4xMikgMzUlLCByZ2JhKDAsIDAsIDAsIDAuMDUpIDcwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUsIHJnYmEoMCwgMCwgMCwgMC4xOCkpLCBjb2xvci1zdG9wKDM1JSwgcmdiYSgwLCAwLCAwLCAwLjEyKSksIGNvbG9yLXN0b3AoNzAlLCByZ2JhKDAsIDAsIDAsIDAuMDUpKSwgY29sb3Itc3RvcCgxMDAlLCByZ2JhKDAsIDAsIDAsIDApKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC4xOCkgMCUsIHJnYmEoMCwgMCwgMCwgMC4xMikgMzUlLCByZ2JhKDAsIDAsIDAsIDAuMDUpIDcwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC4xOCkgMCUsIHJnYmEoMCwgMCwgMCwgMC4xMikgMzUlLCByZ2JhKDAsIDAsIDAsIDAuMDUpIDcwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuMTgpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMTIpIDM1JSwgcmdiYSgwLCAwLCAwLCAwLjA1KSA3MCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjE4KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjEyKSAzNSUsIHJnYmEoMCwgMCwgMCwgMC4wNSkgNzAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTFweDtcbiAgbGVmdDogMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZGFyay1iZyAuc2VwYXJhdG9yLTI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjNjY2NjY2O1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjNjY2NjY2IDAlLCAjNTU1NTU1IDM1JSwgIzQ0NDQ0NCA3MCUsICMzNzM3MzcgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLCAjNjY2NjY2KSwgY29sb3Itc3RvcCgzNSUsICM1NTU1NTUpLCBjb2xvci1zdG9wKDcwJSwgIzQ0NDQ0NCksIGNvbG9yLXN0b3AoMTAwJSwgIzM3MzczNykpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAjNjY2NjY2IDAlLCAjNTU1NTU1IDM1JSwgIzQ0NDQ0NCA3MCUsICMzNzM3MzcgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAjNjY2NjY2IDAlLCAjNTU1NTU1IDM1JSwgIzQ0NDQ0NCA3MCUsICMzNzM3MzcgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgIzY2NjY2NiAwJSwgIzU1NTU1NSAzNSUsICM0NDQ0NDQgNzAlLCAjMzczNzM3IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM2NjY2NjYgMCUsICM1NTU1NTUgMzUlLCAjNDQ0NDQ0IDcwJSwgIzM3MzczNyAxMDAlKTsgfVxuXG4jZm9vdGVyLmRhcmsgLnNlcGFyYXRvci0yOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzQ0NDQ0NDtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgIzQ0NDQ0NCAwJSwgIzM5MzkzOSAzNSUsICMzMjMyMzIgNzAlLCAjMjIyMjIyIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwgIzQ0NDQ0NCksIGNvbG9yLXN0b3AoMzUlLCAjMzkzOTM5KSwgY29sb3Itc3RvcCg3MCUsICMzMjMyMzIpLCBjb2xvci1zdG9wKDEwMCUsICMyMjIyMjIpKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgIzQ0NDQ0NCAwJSwgIzM5MzkzOSAzNSUsICMzMjMyMzIgNzAlLCAjMjIyMjIyIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgIzQ0NDQ0NCAwJSwgIzM5MzkzOSAzNSUsICMzMjMyMzIgNzAlLCAjMjIyMjIyIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsICM0NDQ0NDQgMCUsICMzOTM5MzkgMzUlLCAjMzIzMjMyIDcwJSwgIzIyMjIyMiAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNDQ0NDQ0IDAlLCAjMzkzOTM5IDM1JSwgIzMyMzIzMiA3MCUsICMyMjIyMjIgMTAwJSk7IH1cblxuLmxpZ2h0LXRyYW5zbHVjZW50LWJnIC5zZXBhcmF0b3ItMjphZnRlcixcbi50d28tY29sLXRyYW5zbHVjZW50LWJnIC5jb250YWluZXIgPiAucm93ID4gZGl2IC5zZXBhcmF0b3ItMjphZnRlcixcbi5kYXJrLnNlcGFyYXRvci0yOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMjMyLCAyMzIsIDIzMiwgMC40KSAzNSUsIHJnYmEoMjMyLCAyMzIsIDIzMiwgMC4yKSA3MCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgcmlnaHQgdG9wLCBjb2xvci1zdG9wKDAlLCByZ2JhKDAsIDAsIDAsIDAuNSkpLCBjb2xvci1zdG9wKDM1JSwgcmdiYSgyMzIsIDIzMiwgMjMyLCAwLjQpKSwgY29sb3Itc3RvcCg3MCUsIHJnYmEoMjMyLCAyMzIsIDIzMiwgMC4yKSksIGNvbG9yLXN0b3AoMTAwJSwgcmdiYSgwLCAwLCAwLCAwKSkpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMjMyLCAyMzIsIDIzMiwgMC40KSAzNSUsIHJnYmEoMjMyLCAyMzIsIDIzMiwgMC4yKSA3MCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMjMyLCAyMzIsIDIzMiwgMC40KSAzNSUsIHJnYmEoMjMyLCAyMzIsIDIzMiwgMC4yKSA3MCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDIzMiwgMjMyLCAyMzIsIDAuNCkgMzUlLCByZ2JhKDIzMiwgMjMyLCAyMzIsIDAuMikgNzAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgyMzIsIDIzMiwgMjMyLCAwLjQpIDM1JSwgcmdiYSgyMzIsIDIzMiwgMjMyLCAwLjIpIDcwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTsgfVxuXG4uZGVmYXVsdC1iZyAuc2VwYXJhdG9yLTI6YWZ0ZXIsXG4uZGVmYXVsdC10cmFuc2x1Y2VudC1iZyAuc2VwYXJhdG9yLTI6YWZ0ZXIsXG4uZGFyay10cmFuc2x1Y2VudC1iZyAuc2VwYXJhdG9yLTI6YWZ0ZXIsXG4ubGlnaHQuc2VwYXJhdG9yLTI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAwJSwgcmdiYSgyMzIsIDIzMiwgMjMyLCAwLjQpIDM1JSwgcmdiYSgyMzIsIDIzMiwgMjMyLCAwLjIpIDcwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSksIGNvbG9yLXN0b3AoMzUlLCByZ2JhKDIzMiwgMjMyLCAyMzIsIDAuNCkpLCBjb2xvci1zdG9wKDcwJSwgcmdiYSgyMzIsIDIzMiwgMjMyLCAwLjIpKSwgY29sb3Itc3RvcCgxMDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAwJSwgcmdiYSgyMzIsIDIzMiwgMjMyLCAwLjQpIDM1JSwgcmdiYSgyMzIsIDIzMiwgMjMyLCAwLjIpIDcwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAwJSwgcmdiYSgyMzIsIDIzMiwgMjMyLCAwLjQpIDM1JSwgcmdiYSgyMzIsIDIzMiwgMjMyLCAwLjIpIDcwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMCUsIHJnYmEoMjMyLCAyMzIsIDIzMiwgMC40KSAzNSUsIHJnYmEoMjMyLCAyMzIsIDIzMiwgMC4yKSA3MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDAlLCByZ2JhKDIzMiwgMjMyLCAyMzIsIDAuNCkgMzUlLCByZ2JhKDIzMiwgMjMyLCAyMzIsIDAuMikgNzAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpOyB9XG5cbi8qIE1lZGl1bSBkZXZpY2VzIChkZXNrdG9wcywgdGFibGV0cywgOTkycHggYW5kIHVwKSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50d28tY29sLXRyYW5zbHVjZW50LWJnIC5jb250YWluZXIgPiAucm93ID4gZGl2ICsgZGl2IC5zZXBhcmF0b3ItMjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAwJSwgcmdiYSgyMzIsIDIzMiwgMjMyLCAwLjQpIDM1JSwgcmdiYSgyMzIsIDIzMiwgMjMyLCAwLjIpIDcwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpKSwgY29sb3Itc3RvcCgzNSUsIHJnYmEoMjMyLCAyMzIsIDIzMiwgMC40KSksIGNvbG9yLXN0b3AoNzAlLCByZ2JhKDIzMiwgMjMyLCAyMzIsIDAuMikpLCBjb2xvci1zdG9wKDEwMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMCUsIHJnYmEoMjMyLCAyMzIsIDIzMiwgMC40KSAzNSUsIHJnYmEoMjMyLCAyMzIsIDIzMiwgMC4yKSA3MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAwJSwgcmdiYSgyMzIsIDIzMiwgMjMyLCAwLjQpIDM1JSwgcmdiYSgyMzIsIDIzMiwgMjMyLCAwLjIpIDcwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAwJSwgcmdiYSgyMzIsIDIzMiwgMjMyLCAwLjQpIDM1JSwgcmdiYSgyMzIsIDIzMiwgMjMyLCAwLjIpIDcwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAwJSwgcmdiYSgyMzIsIDIzMiwgMjMyLCAwLjQpIDM1JSwgcmdiYSgyMzIsIDIzMiwgMjMyLCAwLjIpIDcwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTsgfSB9XG5cbi5zZXBhcmF0b3ItMzphZnRlciB7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiAjRDFEMUQxO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChyaWdodCwgcmdiYSgwLCAwLCAwLCAwLjE4KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjEyKSAzNSUsIHJnYmEoMCwgMCwgMCwgMC4wNSkgNzAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgcmlnaHQgdG9wLCBsZWZ0IHRvcCwgY29sb3Itc3RvcCgwJSwgcmdiYSgwLCAwLCAwLCAwLjE4KSksIGNvbG9yLXN0b3AoMzUlLCByZ2JhKDAsIDAsIDAsIDAuMTIpKSwgY29sb3Itc3RvcCg3MCUsIHJnYmEoMCwgMCwgMCwgMC4wNSkpLCBjb2xvci1zdG9wKDEwMCUsIHJnYmEoMCwgMCwgMCwgMCkpKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQocmlnaHQsIHJnYmEoMCwgMCwgMCwgMC4xOCkgMCUsIHJnYmEoMCwgMCwgMCwgMC4xMikgMzUlLCByZ2JhKDAsIDAsIDAsIDAuMDUpIDcwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuMTgpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMTIpIDM1JSwgcmdiYSgwLCAwLCAwLCAwLjA1KSA3MCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQocmlnaHQsIHJnYmEoMCwgMCwgMCwgMC4xOCkgMCUsIHJnYmEoMCwgMCwgMCwgMC4xMikgMzUlLCByZ2JhKDAsIDAsIDAsIDAuMDUpIDcwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMCwgMCwgMCwgMC4xOCkgMCUsIHJnYmEoMCwgMCwgMCwgMC4xMikgMzUlLCByZ2JhKDAsIDAsIDAsIDAuMDUpIDcwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xcHg7XG4gIGxlZnQ6IDBweDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmRhcmstYmcgLnNlcGFyYXRvci0zOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogIzY2NjY2NjtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQocmlnaHQsICM2NjY2NjYgMCUsICM1NTU1NTUgMzUlLCAjNDQ0NDQ0IDcwJSwgIzM3MzczNyAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIHJpZ2h0IHRvcCwgbGVmdCB0b3AsIGNvbG9yLXN0b3AoMCUsICM2NjY2NjYpLCBjb2xvci1zdG9wKDM1JSwgIzU1NTU1NSksIGNvbG9yLXN0b3AoNzAlLCAjNDQ0NDQ0KSwgY29sb3Itc3RvcCgxMDAlLCAjMzczNzM3KSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHJpZ2h0LCAjNjY2NjY2IDAlLCAjNTU1NTU1IDM1JSwgIzQ0NDQ0NCA3MCUsICMzNzM3MzcgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChyaWdodCwgIzY2NjY2NiAwJSwgIzU1NTU1NSAzNSUsICM0NDQ0NDQgNzAlLCAjMzczNzM3IDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHJpZ2h0LCAjNjY2NjY2IDAlLCAjNTU1NTU1IDM1JSwgIzQ0NDQ0NCA3MCUsICMzNzM3MzcgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCAjNjY2NjY2IDAlLCAjNTU1NTU1IDM1JSwgIzQ0NDQ0NCA3MCUsICMzNzM3MzcgMTAwJSk7IH1cblxuI2Zvb3Rlci5kYXJrIC5zZXBhcmF0b3ItMzphZnRlciB7XG4gIGJhY2tncm91bmQ6ICM0NDQ0NDQ7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHJpZ2h0LCAjNDQ0NDQ0IDAlLCAjMzkzOTM5IDM1JSwgIzMyMzIzMiA3MCUsICMyMjIyMjIgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCByaWdodCB0b3AsIGxlZnQgdG9wLCBjb2xvci1zdG9wKDAlLCAjNDQ0NDQ0KSwgY29sb3Itc3RvcCgzNSUsICMzOTM5MzkpLCBjb2xvci1zdG9wKDcwJSwgIzMyMzIzMiksIGNvbG9yLXN0b3AoMTAwJSwgIzIyMjIyMikpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChyaWdodCwgIzQ0NDQ0NCAwJSwgIzM5MzkzOSAzNSUsICMzMjMyMzIgNzAlLCAjMjIyMjIyIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQocmlnaHQsICM0NDQ0NDQgMCUsICMzOTM5MzkgMzUlLCAjMzIzMjMyIDcwJSwgIzIyMjIyMiAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChyaWdodCwgIzQ0NDQ0NCAwJSwgIzM5MzkzOSAzNSUsICMzMjMyMzIgNzAlLCAjMjIyMjIyIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgIzQ0NDQ0NCAwJSwgIzM5MzkzOSAzNSUsICMzMjMyMzIgNzAlLCAjMjIyMjIyIDEwMCUpOyB9XG5cbi5saWdodC10cmFuc2x1Y2VudC1iZyAuc2VwYXJhdG9yLTM6YWZ0ZXIsXG4udHdvLWNvbC10cmFuc2x1Y2VudC1iZyAuY29udGFpbmVyID4gLnJvdyA+IGRpdiAuc2VwYXJhdG9yLTM6YWZ0ZXIsXG4uZGFyay5zZXBhcmF0b3ItMzphZnRlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQocmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgyMzIsIDIzMiwgMjMyLCAwLjQpIDM1JSwgcmdiYSgyMzIsIDIzMiwgMjMyLCAwLjIpIDcwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIHJpZ2h0IHRvcCwgbGVmdCB0b3AsIGNvbG9yLXN0b3AoMCUsIHJnYmEoMCwgMCwgMCwgMC41KSksIGNvbG9yLXN0b3AoMzUlLCByZ2JhKDIzMiwgMjMyLCAyMzIsIDAuNCkpLCBjb2xvci1zdG9wKDcwJSwgcmdiYSgyMzIsIDIzMiwgMjMyLCAwLjIpKSwgY29sb3Itc3RvcCgxMDAlLCByZ2JhKDAsIDAsIDAsIDApKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMjMyLCAyMzIsIDIzMiwgMC40KSAzNSUsIHJnYmEoMjMyLCAyMzIsIDIzMiwgMC4yKSA3MCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChyaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpIDAlLCByZ2JhKDIzMiwgMjMyLCAyMzIsIDAuNCkgMzUlLCByZ2JhKDIzMiwgMjMyLCAyMzIsIDAuMikgNzAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMjMyLCAyMzIsIDIzMiwgMC40KSAzNSUsIHJnYmEoMjMyLCAyMzIsIDIzMiwgMC4yKSA3MCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMjMyLCAyMzIsIDIzMiwgMC40KSAzNSUsIHJnYmEoMjMyLCAyMzIsIDIzMiwgMC4yKSA3MCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7IH1cblxuLmRlZmF1bHQtYmcgLnNlcGFyYXRvci0zOmFmdGVyLFxuLmRlZmF1bHQtdHJhbnNsdWNlbnQtYmcgLnNlcGFyYXRvci0zOmFmdGVyLFxuLmRhcmstdHJhbnNsdWNlbnQtYmcgLnNlcGFyYXRvci0zOmFmdGVyLFxuLmxpZ2h0LnNlcGFyYXRvci0zOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChyaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDAlLCByZ2JhKDIzMiwgMjMyLCAyMzIsIDAuNCkgMzUlLCByZ2JhKDIzMiwgMjMyLCAyMzIsIDAuMikgNzAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgcmlnaHQgdG9wLCBsZWZ0IHRvcCwgY29sb3Itc3RvcCgwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpKSwgY29sb3Itc3RvcCgzNSUsIHJnYmEoMjMyLCAyMzIsIDIzMiwgMC40KSksIGNvbG9yLXN0b3AoNzAlLCByZ2JhKDIzMiwgMjMyLCAyMzIsIDAuMikpLCBjb2xvci1zdG9wKDEwMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQocmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAwJSwgcmdiYSgyMzIsIDIzMiwgMjMyLCAwLjQpIDM1JSwgcmdiYSgyMzIsIDIzMiwgMjMyLCAwLjIpIDcwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMCUsIHJnYmEoMjMyLCAyMzIsIDIzMiwgMC40KSAzNSUsIHJnYmEoMjMyLCAyMzIsIDIzMiwgMC4yKSA3MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQocmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAwJSwgcmdiYSgyMzIsIDIzMiwgMjMyLCAwLjQpIDM1JSwgcmdiYSgyMzIsIDIzMiwgMjMyLCAwLjIpIDcwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSAwJSwgcmdiYSgyMzIsIDIzMiwgMjMyLCAwLjQpIDM1JSwgcmdiYSgyMzIsIDIzMiwgMjMyLCAwLjIpIDcwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTsgfVxuXG4vKiBNZWRpdW0gZGV2aWNlcyAoZGVza3RvcHMsIHRhYmxldHMsIDk5MnB4IGFuZCB1cCkgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudHdvLWNvbC10cmFuc2x1Y2VudC1iZyAuY29udGFpbmVyID4gLnJvdyA+IGRpdiArIGRpdiAuc2VwYXJhdG9yLTM6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChyaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDAlLCByZ2JhKDIzMiwgMjMyLCAyMzIsIDAuNCkgMzUlLCByZ2JhKDIzMiwgMjMyLCAyMzIsIDAuMikgNzAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCByaWdodCB0b3AsIGxlZnQgdG9wLCBjb2xvci1zdG9wKDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkpLCBjb2xvci1zdG9wKDM1JSwgcmdiYSgyMzIsIDIzMiwgMjMyLCAwLjQpKSwgY29sb3Itc3RvcCg3MCUsIHJnYmEoMjMyLCAyMzIsIDIzMiwgMC4yKSksIGNvbG9yLXN0b3AoMTAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSkpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMCUsIHJnYmEoMjMyLCAyMzIsIDIzMiwgMC40KSAzNSUsIHJnYmEoMjMyLCAyMzIsIDIzMiwgMC4yKSA3MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHJpZ2h0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMCUsIHJnYmEoMjMyLCAyMzIsIDIzMiwgMC40KSAzNSUsIHJnYmEoMjMyLCAyMzIsIDIzMiwgMC4yKSA3MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChyaWdodCwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpIDAlLCByZ2JhKDIzMiwgMjMyLCAyMzIsIDAuNCkgMzUlLCByZ2JhKDIzMiwgMjMyLCAyMzIsIDAuMikgNzAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgMCUsIHJnYmEoMjMyLCAyMzIsIDIzMiwgMC40KSAzNSUsIHJnYmEoMjMyLCAyMzIsIDIzMiwgMC4yKSA3MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7IH0gfVxuXG4uZm9vdGVyLWNvbnRlbnQgLnNlcGFyYXRvci0yLFxuLmZvb3Rlci1jb250ZW50IC5zZXBhcmF0b3ItMyB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblxuLm9iamVjdC1ub24tdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTsgfVxuXG4ub2JqZWN0LXZpc2libGUge1xuICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApICFpbXBvcnRhbnQ7IH1cblxuLyogVGFyZ2V0aW5nIG9ubHkgRmlyZWZveCBmb3Igc21vb3RoZXN0IGFuaW1hdGlvbnMgKi9cbkAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gIC5vYmplY3QtdmlzaWJsZSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgIC1tcy10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2UtaW4tb3V0OyB9IH1cblxuLyogTWlzY2VsbGFuZW91c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnBsLTUge1xuICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuXG4ucGwtMTAge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cblxuLnBsLTIwIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG5cbi5wci01IHtcbiAgcGFkZGluZy1yaWdodDogNXB4OyB9XG5cbi5wci0xMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7IH1cblxuLnByLTIwIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuXG4ucC0yMCB7XG4gIHBhZGRpbmc6IDIwcHg7IH1cblxuLnAtMzAge1xuICBwYWRkaW5nOiAzMHB4OyB9XG5cbi5wLTQwIHtcbiAgcGFkZGluZzogNDBweDsgfVxuXG4ucGgtMjAge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cblxuLnBoLTMwIHtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XG5cbi5waC00MCB7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbiAgcGFkZGluZy1yaWdodDogNDBweDsgfVxuXG4ucHYtMjAge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7IH1cblxuLnB2LTMwIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG5cbi5wdi00MCB7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDsgfVxuXG4ucHYtMTAwIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH1cblxuLnB2LTE1MCB7XG4gIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDE1MHB4OyB9XG5cbi5tdC01IHtcbiAgbWFyZ2luLXRvcDogNXB4OyB9XG5cbi5tYi01IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5tdC0xMCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuLm1iLTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4ubXQtMjAge1xuICBtYXJnaW4tdG9wOiAyMHB4OyB9XG5cbi5tYi0yMCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLm1iLTQwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5tdi0xMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cblxuLm12LTIwIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDsgfVxuXG4udy01MHAge1xuICB3aWR0aDogNTAlOyB9XG5cbi5saW5lLWhlaWdodC0yIHtcbiAgbGluZS1oZWlnaHQ6IDJlbTsgfVxuXG4uc3BhY2UtdG9wIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7IH1cblxuLnNwYWNlLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG5cbi5tYXJnaW4tY2xlYXIge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ucGFkZGluZy10b3AtY2xlYXIge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5wYWRkaW5nLWJvdHRvbS1jbGVhciB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLnBhZGRpbmctdmVyLWNsZWFyIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ucGFkZGluZy1ob3ItY2xlYXIge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItYm90dG9tLWNsZWFyIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItdG9wLWNsZWFyIHtcbiAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItY2xlYXIge1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uY2lyY2xlIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMDAlICFpbXBvcnRhbnQ7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTAwJSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLyogU21hbGwgZGV2aWNlcyAodGFibGV0cywgcGhvbmVzIGxlc3MgdGhhbiA3NjdweCkgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudGV4dC1jZW50ZXIteHMge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi8qIDMgU2VjdGlvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKkhlYWRlciBUb3AqL1xuLmhlYWRlci10b3Age1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbi5oZWFkZXItdG9wLmRhcmssXG4uaGVhZGVyLXRvcC5jb2xvcmVkIHtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLmhlYWRlci10b3AuY29sb3JlZCBhIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5oZWFkZXItdG9wLmNvbG9yZWQgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4vKiBNZWRpdW0gZGVza3RvcCBkZXZpY2VzIGFuZCB0YWJsZXRzICovXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhlYWRlci10b3Age1xuICAgIGZvbnQtc2l6ZTogMTFweDsgfSB9XG5cbi8qSGVhZGVyKi9cbi5oZWFkZXIuZGFyayB7XG4gIGNvbG9yOiAjQ0FDQUNBOyB9XG5cbi8qRm9vdGVyKi9cbi5mb290ZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuLmZvb3RlciBoMi50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLypTdWJmb290ZXIqL1xuLnN1YmZvb3RlciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgY29sb3I6ICM5OTk5OTk7IH1cblxuLnN1YmZvb3RlciBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi8qIDQgUGFnZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBCbG9nIHBhZ2VzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYmxvZ3Bvc3Qge1xuICBtYXJnaW46IDAgMCA3MHB4OyB9XG5cbi5ibG9ncG9zdCBoZWFkZXIge1xuICBwYWRkaW5nOiAyMHB4IDEwcHggMjBweDsgfVxuXG4uYmxvZ3Bvc3QgaGVhZGVyIGgyIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmJsb2dwb3N0IC5wb3N0LWluZm8ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjQUFBQUFBO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5ibG9ncG9zdCAucG9zdC1pbmZvID4gc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmJsb2dwb3N0IC5wb3N0LWluZm8gYSB7XG4gIGNvbG9yOiAjQUFBQUFBOyB9XG5cbi5ibG9ncG9zdCAuYmxvZ3Bvc3QtY29udGVudCB7XG4gIHBhZGRpbmc6IDAgMTBweCAxMHB4OyB9XG5cbi5ibG9ncG9zdCAucm93IC5ibG9ncG9zdC1jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDA7IH1cblxuLmJsb2dwb3N0IGZvb3RlciB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZzogMTBweDtcbiAgY29sb3I6ICNBQUFBQUE7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUFFQUVBOyB9XG5cbi5ibG9ncG9zdCAucm93ICsgZm9vdGVyIHtcbiAgcGFkZGluZzogMTBweCAwOyB9XG5cbi5ibG9ncG9zdC5mdWxsIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uYmxvZ3Bvc3QuZnVsbCBoZWFkZXIge1xuICBwYWRkaW5nOiAwIDAgMTVweCAwOyB9XG5cbi5ibG9ncG9zdC5mdWxsIC5ibG9ncG9zdC1jb250ZW50IHtcbiAgcGFkZGluZzogMCAwIDVweDsgfVxuXG4uYmxvZ3Bvc3QuZnVsbCBmb290ZXIge1xuICBwYWRkaW5nOiAxMHB4IDA7IH1cblxuLyogTWVkaXVtIGRldmljZXMgKGRlc2t0b3BzLCB0YWJsZXRzLCA5OTJweCBhbmQgdXApICovXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJsb2dwb3N0IC5yb3cgaGVhZGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMDsgfVxuICAuYmxvZ3Bvc3QgLnJvdyArIGZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMTVweDsgfSB9XG5cbi8qIENvbW1lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4jY29tbWVudHMge1xuICBtYXJnaW4tdG9wOiA2MHB4OyB9XG5cbi5jb21tZW50cyBoMi50aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmNvbW1lbnRzIGgyLnRpdGxlOmFmdGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNEMUQxRDE7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC4xOCkgMCUsIHJnYmEoMCwgMCwgMCwgMC4xMikgMzUlLCByZ2JhKDAsIDAsIDAsIDAuMDUpIDcwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoMCUsIHJnYmEoMCwgMCwgMCwgMC4xOCkpLCBjb2xvci1zdG9wKDM1JSwgcmdiYSgwLCAwLCAwLCAwLjEyKSksIGNvbG9yLXN0b3AoNzAlLCByZ2JhKDAsIDAsIDAsIDAuMDUpKSwgY29sb3Itc3RvcCgxMDAlLCByZ2JhKDAsIDAsIDAsIDApKSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC4xOCkgMCUsIHJnYmEoMCwgMCwgMCwgMC4xMikgMzUlLCByZ2JhKDAsIDAsIDAsIDAuMDUpIDcwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC4xOCkgMCUsIHJnYmEoMCwgMCwgMCwgMC4xMikgMzUlLCByZ2JhKDAsIDAsIDAsIDAuMDUpIDcwJSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuMTgpIDAlLCByZ2JhKDAsIDAsIDAsIDAuMTIpIDM1JSwgcmdiYSgwLCAwLCAwLCAwLjA1KSA3MCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjE4KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjEyKSAzNSUsIHJnYmEoMCwgMCwgMCwgMC4wNSkgNzAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTFweDtcbiAgbGVmdDogMHB4O1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uY29tbWVudCB7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4uY29tbWVudCAuY29tbWVudCB7XG4gIG1hcmdpbi1sZWZ0OiA3NXB4OyB9XG5cbi5jb21tZW50IGgzIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbi5jb21tZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbi5jb21tZW50IC5idG4tc20tbGluayB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmNvbW1lbnQtYXZhdGFyIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMTVweCAwIDA7IH1cblxuLmNvbW1lbnQtY29udGVudCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjFGMUYxO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBjbGVhcjogYm90aDsgfVxuXG4uY29tbWVudC1tZXRhIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgY29sb3I6ICNBQUFBQUE7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuXG4uY29tbWVudC1tZXRhIGEge1xuICBjb2xvcjogI0FBQUFBQTsgfVxuXG4uY29tbWVudC1tZXRhIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4vKiBCbG9nIE1hc29ucnkgR3JpZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm1hc29ucnktZ3JpZC1pdGVtIC5ibG9ncG9zdCBmb290ZXIge1xuICBwYWRkaW5nLXRvcDogMHB4O1xuICBib3JkZXItdG9wOiBub25lOyB9XG5cbi5tYXNvbnJ5LWdyaWQtaXRlbSAuYmxvZ3Bvc3QgaGVhZGVyIGgyIHtcbiAgZm9udC1zaXplOiAyMnB4OyB9XG5cbi8qIEJsb2cgVGltZWxpbmUgbGF5b3V0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udGltZWxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgbWFyZ2luLXRvcDogNDBweDsgfVxuXG4udGltZWxpbmUgLmJsb2dwb3N0IGZvb3RlciB7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG4gIGJvcmRlci10b3A6IG5vbmU7IH1cblxuLnRpbWVsaW5lIC5ibG9ncG9zdCBoZWFkZXIgaDIge1xuICBmb250LXNpemU6IDIycHg7IH1cblxuLnRpbWVsaW5lIC50aW1lbGluZS1pdGVtIHtcbiAgcGFkZGluZzogMCAxNXB4OyB9XG5cbi50aW1lbGluZS1kYXRlLWxhYmVsIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwcHggYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2lkdGg6IDEzNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi50aW1lbGluZS1kYXRlLWxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5QUZERjtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtOHB4O1xuICB6LWluZGV4OiAtMTsgfVxuXG4vKiBTbWFsbCBkZXZpY2VzICh0YWJsZXRzLCA3NjhweCBhbmQgdXApICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRpbWVsaW5lIC5ibG9ncG9zdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAudGltZWxpbmU6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThFOEU4O1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjA5KSAxMCUsIHJnYmEoMCwgMCwgMCwgMC4wOSkgOTAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGNvbG9yLXN0b3AoMCUsIHJnYmEoMCwgMCwgMCwgMCkpLCBjb2xvci1zdG9wKDEwJSwgcmdiYSgwLCAwLCAwLCAwLjA5KSksIGNvbG9yLXN0b3AoOTAlLCByZ2JhKDAsIDAsIDAsIDAuMDkpKSwgY29sb3Itc3RvcCgxMDAlLCByZ2JhKDAsIDAsIDAsIDApKSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuMDkpIDEwJSwgcmdiYSgwLCAwLCAwLCAwLjA5KSA5MCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjA5KSAxMCUsIHJnYmEoMCwgMCwgMCwgMC4wOSkgOTAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuMDkpIDEwJSwgcmdiYSgwLCAwLCAwLCAwLjA5KSA5MCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjA5KSAxMCUsIHJnYmEoMCwgMCwgMCwgMC4wOSkgOTAlLCByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDA7IH1cbiAgLnRpbWVsaW5lIC50aW1lbGluZS1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGNsZWFyOiBsZWZ0O1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLnRpbWVsaW5lIC50aW1lbGluZS1pdGVtLnB1bGwtcmlnaHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgY2xlYXI6IHJpZ2h0OyB9XG4gIC50aW1lbGluZSAudGltZWxpbmUtaXRlbS5wdWxsLXJpZ2h0ICsgLnRpbWVsaW5lLWRhdGUtbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4OyB9XG4gIC50aW1lbGluZSAudGltZWxpbmUtaXRlbTphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VBRUFFQTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDIwcHg7XG4gICAgei1pbmRleDogLTE7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAxcHg7IH1cbiAgLnRpbWVsaW5lIC50aW1lbGluZS1pdGVtOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0NEQ0RDRDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjQ0RDRENEO1xuICAgIGhlaWdodDogN3B4O1xuICAgIHdpZHRoOiA3cHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIHRvcDogMTdweDtcbiAgICByaWdodDogLTRweDsgfVxuICAudGltZWxpbmUgLnRpbWVsaW5lLWl0ZW0ucHVsbC1yaWdodDphZnRlciB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMHB4OyB9XG4gIC50aW1lbGluZSAudGltZWxpbmUtaXRlbS5wdWxsLXJpZ2h0OmJlZm9yZSB7XG4gICAgbGVmdDogLTNweDsgfSB9XG5cbi8qIFNtYWxsIGRldmljZXMgKHRhYmxldHMsIHBob25lcyBsZXNzIHRoYW4gNzY3cHgpICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRpbWVsaW5lIC50aW1lbGluZS1pdGVtLnB1bGwtcmlnaHQge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiBTaG9wIFBhZ2VzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKlByb2R1Y3QgUGFnZSovXG4ucHJvZHVjdC5wcmljZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ucHJvZHVjdC5wcmljZSBkZWwge1xuICBjb2xvcjogI0NEQ0RDRDtcbiAgZm9udC1zaXplOiAxNHB4OyB9XG5cbi5wcm9kdWN0LmVsZW1lbnQtbGlzdCB7XG4gIG1hcmdpbi10b3A6IDdweDsgfVxuXG4vKkRyb3Bkb3duIENhcnQqL1xuLmhlYWRlci1kcm9wZG93bi1idXR0b25zIC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUuY2FydCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1pbi13aWR0aDogMzUwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuXG4uaGVhZGVyLWRyb3Bkb3duLWJ1dHRvbnMgLmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudS5jYXJ0IHRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uaGVhZGVyLWRyb3Bkb3duLWJ1dHRvbnMgLmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudS5jYXJ0IC5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogMHB4IDEwcHggMHB4OyB9XG5cbi5jYXJ0LWNvdW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0ycHg7XG4gIHJpZ2h0OiAtM3B4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogMzAlO1xuICBmb250LXNpemU6IDEwcHg7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cblxuLmRhcmsgLmhlYWRlci1kcm9wZG93bi1idXR0b25zIC5jYXJ0LWNvdW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBjb2xvcjogI0NEQ0RDRDsgfVxuXG4uZHJvcGRvd24ub3BlbiAuY2FydC1jb3VudCxcbi5kcm9wZG93bjpob3ZlciAuY2FydC1jb3VudCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApOyB9XG5cbi50b3RhbC1hbW91bnQsXG4udG90YWwtcXVhbnRpdHkge1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuLmNhcnQgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuLmNhcnQudGFibGUgPiB0Ym9keSA+IHRyID4gdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDsgfVxuXG4uY2FydCAucXVhbnRpdHkge1xuICB3aWR0aDogNTBweDtcbiAgZm9udC1zaXplOiAxMXB4OyB9XG5cbi5jYXJ0IC5wcm9kdWN0IHtcbiAgd2lkdGg6IDIyMHB4O1xuICBmb250LXNpemU6IDEzcHg7IH1cblxuLmNhcnQgLnByb2R1Y3QgLnNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjOTk5OTk5OyB9XG5cbi8qIENhcnQgYW5kIENoZWNrb3V0IHBhZ2VzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY2FydC50YWJsZSAucHJpY2Uge1xuICB3aWR0aDogMTglO1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLmNhcnQudGFibGUgLmFtb3VudCxcbi5jYXJ0LnRhYmxlIC5yZW1vdmUsXG4uY2FydC50YWJsZSAucXVhbnRpdHkge1xuICB3aWR0aDogMTIlOyB9XG5cbi5jYXJ0LnRhYmxlIC5xdWFudGl0eSBpbnB1dCB7XG4gIHdpZHRoOiA2MHB4O1xuICBwYWRkaW5nOiA2cHg7IH1cblxuLmNhcnQudGFibGUgLnByb2R1Y3Qge1xuICBmb250LXNpemU6IDE1cHg7IH1cblxuLmNhcnQudGFibGUgLnByb2R1Y3Qgc21hbGwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogIzk5OTk5OTsgfVxuXG4uY2FydC50YWJsZSAuYW1vdW50IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLmNhcnQudGFibGUgdGhlYWQgPiB0ciA+IHRoIHtcbiAgZm9udC1zaXplOiAxNnB4OyB9XG5cbi5jYXJ0LnRhYmxlIC50b3RhbC1xdWFudGl0eSxcbi5jYXJ0LnRhYmxlIC50b3RhbC1hbW91bnQge1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uY2FydC50YWJsZSAudG90YWwtYW1vdW50IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLmNhcnQudGFibGUgLmJ0bi1yZW1vdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTVweDsgfVxuXG4uY2FydC50YWJsZSAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbjogN3B4IDA7IH1cblxuLnRhYmxlIC5pbmZvcm1hdGlvbiB7XG4gIHdpZHRoOiA4MCU7IH1cblxuLyogU21hbGwgZGV2aWNlcyAodGFibGV0cywgcGhvbmVzIGxlc3MgdGhhbiA3NjdweCkgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY2FydC50YWJsZSB0aGVhZCA+IHRyID4gdGgge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAuY2FydC50YWJsZSAuYW1vdW50LFxuICAuY2FydC50YWJsZSAucHJpY2Uge1xuICAgIHdpZHRoOiAxMiU7IH1cbiAgLmNhcnQudGFibGUgLnJlbW92ZSxcbiAgLmNhcnQudGFibGUgLnF1YW50aXR5IHtcbiAgICB3aWR0aDogOCU7IH1cbiAgLmNhcnQudGFibGUgPiB0aGVhZCA+IHRyID4gdGgsXG4gIC5jYXJ0LnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLFxuICAuY2FydC50YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcbiAgLmNhcnQudGFibGUgPiB0aGVhZCA+IHRyID4gdGQsXG4gIC5jYXJ0LnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuICAuY2FydC50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCB7XG4gICAgcGFkZGluZzogOHB4IDEwcHg7IH0gfVxuXG4vKiBFeHRyYSBzbWFsbCBkZXZpY2VzIChwaG9uZXMsIGxlc3MgdGhhbiA0ODBweCkgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuY2FydC50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbiAgLmNhcnQudGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG4gIC5jYXJ0LnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLFxuICAuY2FydC50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbiAgLmNhcnQudGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG4gIC5jYXJ0LnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgICBwYWRkaW5nOiA4cHggN3B4OyB9IH1cblxuLyogQWJvdXQgVXMgUGFnZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIFNtYWxsIGRldmljZXMgKHRhYmxldHMsIHBob25lcyBsZXNzIHRoYW4gNzY3cHgpICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRlYW0tbWVtYmVyIHtcbiAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDIwcHggIWltcG9ydGFudDsgfSB9XG5cbi8qIENvbWluZyBTb29uIFBhZ2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5pcy1jb3VudGRvd24ge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmNvdW50ZG93bi1yb3cge1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmNvdW50ZG93bi1zZWN0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1JTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1JTtcbiAgYm9yZGVyLXJhZGl1czogNSU7IH1cblxuLmNvdW50ZG93bi1zaG93NCAuY291bnRkb3duLXNlY3Rpb24ge1xuICB3aWR0aDogMjQlO1xuICBtYXJnaW46IDEwcHggMC41JTsgfVxuXG4uY291bnRkb3duLWFtb3VudCB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmNvdW50ZG93bi1wZXJpb2Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG5cbi8qIFNtYWxsIGRldmljZXMgKHRhYmxldHMsIHBob25lcyBsZXNzIHRoYW4gNzY3cHgpICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvdW50ZG93bi1hbW91bnQge1xuICAgIGZvbnQtc2l6ZTogMjRweDsgfVxuICAuY291bnRkb3duLXBlcmlvZCB7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuLyogRXh0cmEgc21hbGwgZGV2aWNlcyAocGhvbmVzLCBsZXNzIHRoYW4gNDgwcHgpICovXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNvdW50ZG93bi1hbW91bnQge1xuICAgIGZvbnQtc2l6ZTogMThweDsgfVxuICAuY291bnRkb3duLXBlcmlvZCB7XG4gICAgZm9udC1zaXplOiAxMHB4OyB9IH1cblxuLyogUGFnZXMgTWlzY1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmljb25zLXBhZ2UgaSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgd2lkdGg6IDM1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uZ3JpZCBzcGFuIHtcbiAgcGFkZGluZzogNXB4IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjY2NjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ0NDQ0NDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLyogNSBDb21wb25lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogQnV0dG9uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLypCdXR0b25zIENvbG9yIFZhcmlhdGlvbnMqL1xuLmJ0bjpmb2N1cyB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5idG4ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cblxuLypEZWZhdWx0IEJ1dHRvbiovXG4uYnRuLWRhcmstYmx1ZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0YTk4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzAwNGE5OCAhaW1wb3J0YW50OyB9XG5cbi5idG4tZGFyay1ibHVlOmhvdmVyLFxuLmJ0bi1kYXJrLWJsdWU6Zm9jdXMsXG4uYnRuLWRhcmstYmx1ZS5mb2N1cyxcbi5idG4tZGFyay1ibHVlOmFjdGl2ZSxcbi5idG4tZGFyay1ibHVlLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGFyay1ibHVlIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1N2MwZTg7XG4gIGJvcmRlci1jb2xvcjogIzU3YzBlODsgfVxuXG4uYnRuLWRhcmstYmx1ZS5kaXNhYmxlZCxcbi5idG4tZGFyay1ibHVlW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhcmstYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1N2MwZTg7XG4gIGJvcmRlci1jb2xvcjogIzAwNGE5ODsgfVxuXG4uYnRuLWRlZmF1bHQge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU3YzBlOCAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM1N2MwZTggIWltcG9ydGFudDsgfVxuXG4uYnRuLWRlZmF1bHQ6aG92ZXIsXG4uYnRuLWRlZmF1bHQ6Zm9jdXMsXG4uYnRuLWRlZmF1bHQuZm9jdXMsXG4uYnRuLWRlZmF1bHQ6YWN0aXZlLFxuLmJ0bi1kZWZhdWx0LmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEM5RUM3O1xuICBib3JkZXItY29sb3I6ICMwQzlFQzc7IH1cblxuLmJ0bi1kZWZhdWx0LmRpc2FibGVkLFxuLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDlBRkRGO1xuICBib3JkZXItY29sb3I6ICMwQzlFQzc7IH1cblxuLmJ0bi1kZWZhdWx0LXRyYW5zcGFyZW50IHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICMwOUFGREY7IH1cblxuLmJ0bi1kZWZhdWx0LXRyYW5zcGFyZW50OmhvdmVyLFxuLmJ0bi1kZWZhdWx0LXRyYW5zcGFyZW50OmZvY3VzLFxuLmJ0bi1kZWZhdWx0LXRyYW5zcGFyZW50LmZvY3VzLFxuLmJ0bi1kZWZhdWx0LXRyYW5zcGFyZW50OmFjdGl2ZSxcbi5idG4tZGVmYXVsdC10cmFuc3BhcmVudC5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQtdHJhbnNwYXJlbnQge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBDOUVDNztcbiAgYm9yZGVyLWNvbG9yOiAjMDc4MUE0OyB9XG5cbi5kYXJrLWJnIC5idG4tZGVmYXVsdC10cmFuc3BhcmVudCB7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5kZWZhdWx0LWJnIC5idG4tZGVmYXVsdCxcbi5kZWZhdWx0LXRyYW5zbHVjZW50LWJnIC5idG4tZGVmYXVsdCxcbi5kZWZhdWx0LWJnIC5idG4tZGVmYXVsdC10cmFuc3BhcmVudCxcbi5kZWZhdWx0LXRyYW5zbHVjZW50LWJnIC5idG4tZGVmYXVsdC10cmFuc3BhcmVudCB7XG4gIGNvbG9yOiAjMDlBRkRGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICNGRkZGRkY7IH1cblxuLmRlZmF1bHQtYmcgLmJ0bi1kZWZhdWx0OmhvdmVyLFxuLmRlZmF1bHQtdHJhbnNsdWNlbnQtYmcgLmJ0bi1kZWZhdWx0OmhvdmVyLFxuLmRlZmF1bHQtYmcgLmJ0bi1kZWZhdWx0OmZvY3VzLFxuLmRlZmF1bHQtdHJhbnNsdWNlbnQtYmcgLmJ0bi1kZWZhdWx0OmZvY3VzLFxuLmRlZmF1bHQtYmcgLmJ0bi1kZWZhdWx0LmZvY3VzLFxuLmRlZmF1bHQtdHJhbnNsdWNlbnQtYmcgLmJ0bi1kZWZhdWx0LmZvY3VzLFxuLmRlZmF1bHQtYmcgLmJ0bi1kZWZhdWx0OmFjdGl2ZSxcbi5kZWZhdWx0LXRyYW5zbHVjZW50LWJnIC5idG4tZGVmYXVsdDphY3RpdmUsXG4uZGVmYXVsdC1iZyAuYnRuLWRlZmF1bHQuYWN0aXZlLFxuLmRlZmF1bHQtdHJhbnNsdWNlbnQtYmcgLmJ0bi1kZWZhdWx0LmFjdGl2ZSxcbi5kZWZhdWx0LWJnIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCxcbi5kZWZhdWx0LXRyYW5zbHVjZW50LWJnIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCxcbi5kZWZhdWx0LWJnIC5idG4tZGVmYXVsdC10cmFuc3BhcmVudDpob3Zlcixcbi5kZWZhdWx0LXRyYW5zbHVjZW50LWJnIC5idG4tZGVmYXVsdC10cmFuc3BhcmVudDpob3Zlcixcbi5kZWZhdWx0LWJnIC5idG4tZGVmYXVsdC10cmFuc3BhcmVudDpmb2N1cyxcbi5kZWZhdWx0LXRyYW5zbHVjZW50LWJnIC5idG4tZGVmYXVsdC10cmFuc3BhcmVudDpmb2N1cyxcbi5kZWZhdWx0LWJnIC5idG4tZGVmYXVsdC10cmFuc3BhcmVudC5mb2N1cyxcbi5kZWZhdWx0LXRyYW5zbHVjZW50LWJnIC5idG4tZGVmYXVsdC10cmFuc3BhcmVudC5mb2N1cyxcbi5kZWZhdWx0LWJnIC5idG4tZGVmYXVsdC10cmFuc3BhcmVudDphY3RpdmUsXG4uZGVmYXVsdC10cmFuc2x1Y2VudC1iZyAuYnRuLWRlZmF1bHQtdHJhbnNwYXJlbnQ6YWN0aXZlLFxuLmRlZmF1bHQtYmcgLmJ0bi1kZWZhdWx0LXRyYW5zcGFyZW50LmFjdGl2ZSxcbi5kZWZhdWx0LXRyYW5zbHVjZW50LWJnIC5idG4tZGVmYXVsdC10cmFuc3BhcmVudC5hY3RpdmUsXG4uZGVmYXVsdC1iZyAub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQtdHJhbnNwYXJlbnQsXG4uZGVmYXVsdC10cmFuc2x1Y2VudC1iZyAub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQtdHJhbnNwYXJlbnQge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjsgfVxuXG4uZGFyayAuYnRuLWRlZmF1bHQge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4uZGFyayAuYnRuLWRlZmF1bHQgLmJhZGdlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuXG4uZGFyayAuYnRuLWRlZmF1bHQ6aG92ZXIsXG4uZGFyayAuYnRuLWRlZmF1bHQ6Zm9jdXMsXG4uZGFyayAuYnRuLWRlZmF1bHQuZm9jdXMsXG4uZGFyayAuYnRuLWRlZmF1bHQ6YWN0aXZlLFxuLmRhcmsgLmJ0bi1kZWZhdWx0LmFjdGl2ZSxcbi5kYXJrIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuXG4uY29sb3JlZCAuYnRuLWRlZmF1bHQge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMSk7IH1cblxuLmNvbG9yZWQgLmJ0bi1kZWZhdWx0IC5iYWRnZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cblxuLmNvbG9yZWQgLmJ0bi1kZWZhdWx0OmhvdmVyLFxuLmNvbG9yZWQgLmJ0bi1kZWZhdWx0OmZvY3VzLFxuLmNvbG9yZWQgLmJ0bi1kZWZhdWx0LmZvY3VzLFxuLmNvbG9yZWQgLmJ0bi1kZWZhdWx0OmFjdGl2ZSxcbi5jb2xvcmVkIC5idG4tZGVmYXVsdC5hY3RpdmUsXG4uY29sb3JlZCAub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMik7IH1cblxuLmRlZmF1bHQtaG92ZXJlZDpob3ZlciAuYnRuLWRlZmF1bHQtdHJhbnNwYXJlbnQge1xuICBib3JkZXItY29sb3I6ICNGRkZGRkY7IH1cblxuLypXaGl0ZSBCdXR0b24qL1xuLmJ0bi13aGl0ZSB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICNGRkZGRkY7IH1cblxuLmJ0bi13aGl0ZTpob3Zlcixcbi5idG4td2hpdGU6Zm9jdXMsXG4uYnRuLXdoaXRlLmZvY3VzLFxuLmJ0bi13aGl0ZTphY3RpdmUsXG4uYnRuLXdoaXRlLmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4td2hpdGUge1xuICBjb2xvcjogIzBDOUVDNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGOyB9XG5cbi8qR3JheSBCdXR0b24qL1xuLmJ0bi1ncmF5IHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMUUxRTE7XG4gIGJvcmRlci1jb2xvcjogI0QzRDNEMzsgfVxuXG4uYnRuLWdyYXk6aG92ZXIsXG4uYnRuLWdyYXk6Zm9jdXMsXG4uYnRuLWdyYXkuZm9jdXMsXG4uYnRuLWdyYXk6YWN0aXZlLFxuLmJ0bi1ncmF5LmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZ3JheSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0RDRENEO1xuICBib3JkZXItY29sb3I6ICNDRENEQ0Q7IH1cblxuLmJ0bi1ncmF5LXRyYW5zcGFyZW50IHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICM3Nzc3Nzc7IH1cblxuLmJ0bi1ncmF5LXRyYW5zcGFyZW50OmhvdmVyLFxuLmJ0bi1ncmF5LXRyYW5zcGFyZW50OmZvY3VzLFxuLmJ0bi1ncmF5LXRyYW5zcGFyZW50LmZvY3VzLFxuLmJ0bi1ncmF5LXRyYW5zcGFyZW50OmFjdGl2ZSxcbi5idG4tZ3JheS10cmFuc3BhcmVudC5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWdyYXktdHJhbnNwYXJlbnQge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyLWNvbG9yOiAjMzMzMzMzOyB9XG5cbi5kYXJrLWJnIC5idG4tZ3JheS10cmFuc3BhcmVudCB7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5kYXJrLWJnIC5idG4tZ3JheS10cmFuc3BhcmVudDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cblxuLmRhcmstdHJhbnNsdWNlbnQtYmcgLmJ0bi1ncmF5LXRyYW5zcGFyZW50LFxuLmRlZmF1bHQtdHJhbnNsdWNlbnQtYmcgLmJ0bi1ncmF5LXRyYW5zcGFyZW50LFxuLmRlZmF1bHQtYmcgLmJ0bi1ncmF5LXRyYW5zcGFyZW50IHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4uZGFyay10cmFuc2x1Y2VudC1iZyAuYnRuLWdyYXktdHJhbnNwYXJlbnQ6aG92ZXIsXG4uZGVmYXVsdC10cmFuc2x1Y2VudC1iZyAuYnRuLWdyYXktdHJhbnNwYXJlbnQ6aG92ZXIsXG4uZGVmYXVsdC1iZyAuYnRuLWdyYXktdHJhbnNwYXJlbnQ6aG92ZXIsXG4uZGFyay10cmFuc2x1Y2VudC1iZyAuYnRuLWdyYXktdHJhbnNwYXJlbnQ6Zm9jdXMsXG4uZGVmYXVsdC10cmFuc2x1Y2VudC1iZyAuYnRuLWdyYXktdHJhbnNwYXJlbnQ6Zm9jdXMsXG4uZGVmYXVsdC1iZyAuYnRuLWdyYXktdHJhbnNwYXJlbnQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG5cbi5kZWZhdWx0LWhvdmVyZWQ6aG92ZXIgLmJ0bi1ncmF5LXRyYW5zcGFyZW50IHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGOyB9XG5cbi5saWdodC1ncmF5LWJnLmRlZmF1bHQtaG92ZXJlZDpob3ZlciAuYnRuLWdyYXktdHJhbnNwYXJlbnQ6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMzMzMzMzM7IH1cblxuLyogTWVkaXVtIGRldmljZXMgKGRlc2t0b3BzLCB0YWJsZXRzLCA5OTJweCBhbmQgdXApICovXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnR3by1jb2wtdHJhbnNsdWNlbnQtYmcgLmNvbnRhaW5lciA+IC5yb3cgPiBkaXYgKyBkaXYgLmJ0bi1ncmF5LXRyYW5zcGFyZW50IHtcbiAgICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG4gICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLnR3by1jb2wtdHJhbnNsdWNlbnQtYmcgLmNvbnRhaW5lciA+IC5yb3cgPiBkaXYgKyBkaXYgLmJ0bi1ncmF5LXRyYW5zcGFyZW50OmhvdmVyLFxuICAudHdvLWNvbC10cmFuc2x1Y2VudC1iZyAuY29udGFpbmVyID4gLnJvdyA+IGRpdiArIGRpdiAuYnRuLWdyYXktdHJhbnNwYXJlbnQ6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbiAgICBjb2xvcjogIzc3Nzc3NztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9IH1cblxuLypEYXJrIEJ1dHRvbiovXG4uYnRuLWRhcmsge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM3MzczNztcbiAgYm9yZGVyLWNvbG9yOiAjMzMzMzMzOyB9XG5cbi5idG4tZGFyazpob3Zlcixcbi5idG4tZGFyazpmb2N1cyxcbi5idG4tZGFyay5mb2N1cyxcbi5idG4tZGFyazphY3RpdmUsXG4uYnRuLWRhcmsuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kYXJrIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTExMTE7XG4gIGJvcmRlci1jb2xvcjogIzExMTExMTsgfVxuXG4uZGFyay1iZyAuYnRuLWRhcmsge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbiAgYm9yZGVyLWNvbG9yOiAjMTcxNzE3OyB9XG5cbi5kYXJrLWJnIC5idG4tZGFyazpob3Zlcixcbi5kYXJrLWJnIC5idG4tZGFyazpmb2N1cyxcbi5kYXJrLWJnIC5idG4tZGFyay5mb2N1cyxcbi5kYXJrLWJnIC5idG4tZGFyazphY3RpdmUsXG4uZGFyay1iZyAuYnRuLWRhcmsuYWN0aXZlLFxuLmRhcmstYmcgLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kYXJrIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDsgfVxuXG4vKkJ1dHRvbnMgU2l6ZXMqL1xuLmJ0biB7XG4gIHBhZGRpbmc6IDdweCAyMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ2NjY2NjY3O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1hcmdpbjogMTBweCAwOyB9XG5cbi5idG4tc20ge1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS40NjY2NjY2NztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW46IDVweCAwOyB9XG5cbi5idG4tbGcge1xuICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDY2NjY2Njc7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luOiAxMHB4IDA7IH1cblxuLmJ0bi1tZC1saW5rIHtcbiAgcGFkZGluZzogN3B4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDY2NjY2Njc7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgbWFyZ2luOiAxMHB4IDA7IH1cblxuLmJ0bi1zbS1saW5rIHtcbiAgcGFkZGluZzogNXB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDY2NjY2Njc7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgbWFyZ2luOiA1cHggMDsgfVxuXG4uYnRuLWxnLWxpbmsge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDY2NjY2Njc7XG4gIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgbWFyZ2luOiAxMHB4IDA7IH1cblxuLmJ0bi1yZW1vdmUge1xuICBmb250LXNpemU6IDEwcHg7XG4gIHBhZGRpbmc6IDNweCAxNXB4O1xuICBtaW4td2lkdGg6IDA7XG4gIG1hcmdpbjogLTVweCAwIDAgMDsgfVxuXG4vKkJ1dHRvbnMgd2l0aCByYWRpdXMqL1xuLnJhZGl1cy01MCB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjVweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAyNXB4O1xuICBib3JkZXItcmFkaXVzOiAyNXB4OyB9XG5cbi8qQW5pbWF0ZWQgQnV0dG9ucyovXG4uYnRuLWFuaW1hdGVkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4td2lkdGg6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1yaWdodDogNDVweCAhaW1wb3J0YW50OyB9XG5cbi5idG4tYW5pbWF0ZWQgaSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogcmlnaHQgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogcmlnaHQgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogcmlnaHQgMC4ycyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogMztcbiAgcmlnaHQ6IDE3cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gIHRvcDogMDtcbiAgbWluLXdpZHRoOiAxMnB4OyB9XG5cbi5idG4tYW5pbWF0ZWQ6YWZ0ZXIge1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIHJpZ2h0OiAwcHg7XG4gIHotaW5kZXg6IDI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDsgfVxuXG4uYnRuLWFuaW1hdGVkLnJhZGl1cy01MDphZnRlciB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAyNXB4IDI1cHggMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwIDI1cHggMjVweCAwO1xuICBib3JkZXItcmFkaXVzOiAwIDI1cHggMjVweCAwOyB9XG5cbi5idG4tYW5pbWF0ZWQuYnRuLWdyYXktdHJhbnNwYXJlbnQ6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG5cbi5idG4tYW5pbWF0ZWQ6aG92ZXI6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsgfVxuXG4uYnRuLWFuaW1hdGVkOmhvdmVyIGkge1xuICByaWdodDogMTFweDsgfVxuXG4uYnRuLWFuaW1hdGVkLmJ0bi1zbSB7XG4gIHBhZGRpbmctcmlnaHQ6IDM1cHggIWltcG9ydGFudDsgfVxuXG4uYnRuLWFuaW1hdGVkLmJ0bi1zbTphZnRlciB7XG4gIHdpZHRoOiAyNXB4OyB9XG5cbi5idG4tYW5pbWF0ZWQuYnRuLXNtIGkge1xuICByaWdodDogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1pbi13aWR0aDogMTFweDsgfVxuXG4uYnRuLWFuaW1hdGVkLmJ0bi1zbTpob3ZlciBpIHtcbiAgcmlnaHQ6IDdweDsgfVxuXG4uYnRuLWFuaW1hdGVkLmJ0bi1sZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHggIWltcG9ydGFudDsgfVxuXG4uYnRuLWFuaW1hdGVkLmJ0bi1sZzphZnRlciB7XG4gIHdpZHRoOiA0NXB4OyB9XG5cbi5idG4tYW5pbWF0ZWQuYnRuLWxnIGkge1xuICByaWdodDogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDQ4cHg7XG4gIG1pbi13aWR0aDogMTVweDsgfVxuXG4uYnRuLWFuaW1hdGVkLmJ0bi1sZzpob3ZlciBpIHtcbiAgcmlnaHQ6IDE1cHg7IH1cblxuLypCYWNrZ3JvdW5kIFRyYW5zaXRpb24qL1xuLmJ0bi1odnIge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7IH1cblxuLmJ0bi1odnIucmFkaXVzLTUwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uaHZyLXN3ZWVwLXRvLXJpZ2h0OmhvdmVyLFxuLmh2ci1zd2VlcC10by1sZWZ0OmhvdmVyLFxuLmh2ci1zd2VlcC10by1ib3R0b206aG92ZXIsXG4uaHZyLXN3ZWVwLXRvLXRvcDpob3Zlcixcbi5odnItYm91bmNlLXRvLXJpZ2h0OmhvdmVyLFxuLmh2ci1ib3VuY2UtdG8tbGVmdDpob3Zlcixcbi5odnItYm91bmNlLXRvLWJvdHRvbTpob3Zlcixcbi5odnItYm91bmNlLXRvLXRvcDpob3Zlcixcbi5odnItcmFkaWFsLW91dDpob3Zlcixcbi5odnItcmVjdGFuZ2xlLW91dDpob3Zlcixcbi5odnItc2h1dHRlci1vdXQtaG9yaXpvbnRhbDpob3Zlcixcbi5odnItc2h1dHRlci1vdXQtdmVydGljYWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4uaHZyLXJhZGlhbC1pbixcbi5odnItcmVjdGFuZ2xlLWluLFxuLmh2ci1zaHV0dGVyLWluLWhvcml6b250YWwsXG4uaHZyLXNodXR0ZXItaW4tdmVydGljYWwge1xuICBiYWNrZ3JvdW5kOiAjMEM5RUM3OyB9XG5cbi5odnItcmFkaWFsLWluOmhvdmVyLFxuLmh2ci1yZWN0YW5nbGUtaW46aG92ZXIsXG4uaHZyLXNodXR0ZXItaW4taG9yaXpvbnRhbDpob3Zlcixcbi5odnItc2h1dHRlci1pbi12ZXJ0aWNhbDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwQzlFQzc7IH1cblxuLmh2ci1yYWRpYWwtaW46YmVmb3JlLFxuLmh2ci1yZWN0YW5nbGUtaW46YmVmb3JlLFxuLmh2ci1zaHV0dGVyLWluLWhvcml6b250YWw6YmVmb3JlLFxuLmh2ci1zaHV0dGVyLWluLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi5odnItc3dlZXAtdG8tcmlnaHQ6YmVmb3JlLFxuLmh2ci1zd2VlcC10by1sZWZ0OmJlZm9yZSxcbi5odnItc3dlZXAtdG8tYm90dG9tOmJlZm9yZSxcbi5odnItc3dlZXAtdG8tdG9wOmJlZm9yZSxcbi5odnItYm91bmNlLXRvLXJpZ2h0OmJlZm9yZSxcbi5odnItYm91bmNlLXRvLWxlZnQ6YmVmb3JlLFxuLmh2ci1ib3VuY2UtdG8tYm90dG9tOmJlZm9yZSxcbi5odnItYm91bmNlLXRvLXRvcDpiZWZvcmUsXG4uaHZyLXJhZGlhbC1vdXQ6YmVmb3JlLFxuLmh2ci1yZWN0YW5nbGUtb3V0OmJlZm9yZSxcbi5odnItc2h1dHRlci1vdXQtaG9yaXpvbnRhbDpiZWZvcmUsXG4uaHZyLXNodXR0ZXItb3V0LXZlcnRpY2FsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwQzlFQzc7IH1cblxuLyppZTkqL1xuLm5vLWNzc3RyYW5zaXRpb25zIC5odnItcmFkaWFsLWluLFxuLm5vLWNzc3RyYW5zaXRpb25zIC5odnItcmVjdGFuZ2xlLWluLFxuLm5vLWNzc3RyYW5zaXRpb25zIC5odnItc2h1dHRlci1pbi1ob3Jpem9udGFsLFxuLm5vLWNzc3RyYW5zaXRpb25zIC5odnItc2h1dHRlci1pbi12ZXJ0aWNhbCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5uby1jc3N0cmFuc2l0aW9ucyAuaHZyLXN3ZWVwLXRvLXJpZ2h0OmhvdmVyLFxuLm5vLWNzc3RyYW5zaXRpb25zIC5odnItc3dlZXAtdG8tbGVmdDpob3Zlcixcbi5uby1jc3N0cmFuc2l0aW9ucyAuaHZyLXN3ZWVwLXRvLWJvdHRvbTpob3Zlcixcbi5uby1jc3N0cmFuc2l0aW9ucyAuaHZyLXN3ZWVwLXRvLXRvcDpob3Zlcixcbi5uby1jc3N0cmFuc2l0aW9ucyAuaHZyLWJvdW5jZS10by1yaWdodDpob3Zlcixcbi5uby1jc3N0cmFuc2l0aW9ucyAuaHZyLWJvdW5jZS10by1sZWZ0OmhvdmVyLFxuLm5vLWNzc3RyYW5zaXRpb25zIC5odnItYm91bmNlLXRvLWJvdHRvbTpob3Zlcixcbi5uby1jc3N0cmFuc2l0aW9ucyAuaHZyLWJvdW5jZS10by10b3A6aG92ZXIsXG4ubm8tY3NzdHJhbnNpdGlvbnMgLmh2ci1yYWRpYWwtb3V0OmhvdmVyLFxuLm5vLWNzc3RyYW5zaXRpb25zIC5odnItcmVjdGFuZ2xlLW91dDpob3Zlcixcbi5uby1jc3N0cmFuc2l0aW9ucyAuaHZyLXNodXR0ZXItb3V0LWhvcml6b250YWw6aG92ZXIsXG4ubm8tY3NzdHJhbnNpdGlvbnMgLmh2ci1zaHV0dGVyLW91dC12ZXJ0aWNhbDpob3Zlcixcbi5uby1jc3N0cmFuc2l0aW9ucyAuaHZyLXJhZGlhbC1pbjpob3Zlcixcbi5uby1jc3N0cmFuc2l0aW9ucyAuaHZyLXJlY3RhbmdsZS1pbjpob3Zlcixcbi5uby1jc3N0cmFuc2l0aW9ucyAuaHZyLXNodXR0ZXItaW4taG9yaXpvbnRhbDpob3Zlcixcbi5uby1jc3N0cmFuc2l0aW9ucyAuaHZyLXNodXR0ZXItaW4tdmVydGljYWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMEM5RUM3OyB9XG5cbi8qIFRhYnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5uYXYtdGFicy5zdHlsZS0xIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFMUUxRTE7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuLm5hdi10YWJzLnN0eWxlLTEgPiBsaSA+IGEge1xuICBjb2xvcjogIzMzMzMzMztcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDEycHggMTVweCAxMXB4IDE1cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTVweCAxNXB4IDAgMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxNXB4IDE1cHggMCAwO1xuICBib3JkZXItcmFkaXVzOiAxNXB4IDE1cHggMCAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gIC1vLXRyYW5zaXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIGhlaWdodDogNDBweDsgfVxuXG4ubmF2LXRhYnMuc3R5bGUtMSA+IGxpID4gYTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzIyMjIyMiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5uYXYtdGFicy5zdHlsZS0xID4gbGkgPiBhOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLm5hdi10YWJzLnN0eWxlLTEgPiBsaSA+IGE6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTRweDtcbiAgYm90dG9tOiAtMXB4O1xuICBjb250ZW50OiAnJztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAzMXB4IDAgMCAxNHB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG5cbi5uYXYtdGFicy5zdHlsZS0xID4gbGkgPiBhOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTE0cHg7XG4gIGJvdHRvbTogLTFweDtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMzFweCAxNHB4IDAgMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuXG4ubmF2LXRhYnMuc3R5bGUtMSA+IGxpID4gYTpob3ZlcjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzMzMzMzMztcbiAgYm9yZGVyLXdpZHRoOiAzMXB4IDAgMCAxNHB4OyB9XG5cbi5uYXYtdGFicy5zdHlsZS0xID4gbGkgPiBhOmhvdmVyOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIzMzMzMzMyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAzMXB4IDE0cHggMCAwOyB9XG5cbi5uYXYtdGFicy5zdHlsZS0xID4gbGkuYWN0aXZlID4gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDsgfVxuXG4ubmF2LXRhYnMuc3R5bGUtMSA+IGxpLmFjdGl2ZSA+IGEsXG4ubmF2LXRhYnMuc3R5bGUtMSA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2LXRhYnMuc3R5bGUtMSA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBib3JkZXItY29sb3I6ICMyMjIyMjI7IH1cblxuLm5hdi10YWJzLnN0eWxlLTEgPiBsaS5hY3RpdmUgPiBhOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMzMzMzMzOyB9XG5cbi5uYXYtdGFicy5zdHlsZS0xID4gbGkuYWN0aXZlID4gYTpiZWZvcmUge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICMzMzMzMzMgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cblxuLm5hdi10YWJzLnN0eWxlLTEgPiBsaTpmaXJzdC1jaGlsZCA+IGE6YmVmb3JlLFxuLm5hdi10YWJzLnN0eWxlLTEgPiBsaTpsYXN0LWNoaWxkID4gYTphZnRlciB7XG4gIGJvcmRlci13aWR0aDogMCAwIDAgMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuXG4ubmF2LXRhYnMuc3R5bGUtMSArIC50YWItY29udGVudCA+IC50YWItcGFuZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5uYXYtdGFicy5zdHlsZS0yIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGMUYxRjE7IH1cblxuLm5hdi10YWJzLnN0eWxlLTIgPiBsaSA+IGEge1xuICBjb2xvcjogIzk5OTk5OTsgfVxuXG4ubmF2LXRhYnMuc3R5bGUtMiA+IGxpID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI0YxRjFGMTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZBRkFGQSAhaW1wb3J0YW50OyB9XG5cbi5uYXYtdGFicy5zdHlsZS0yID4gbGkgPiBhOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLm5hdi10YWJzLnN0eWxlLTIgPiBsaS5hY3RpdmUgPiBhLFxuLm5hdi10YWJzLnN0eWxlLTIgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdi10YWJzLnN0eWxlLTIgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcbiAgYm9yZGVyLWNvbG9yOiAjRjFGMUYxO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ubmF2LXRhYnMuc3R5bGUtMiArIC50YWItY29udGVudCA+IC50YWItcGFuZSB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMUYxRjE7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7IH1cblxuLm5hdi10YWJzLnN0eWxlLTMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk5OTk5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTsgfVxuXG4ubmF2LXRhYnMuc3R5bGUtMyA+IGxpID4gYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luOiAwOyB9XG5cbi5uYXYtdGFicy5zdHlsZS0zID4gbGkgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLm5hdi10YWJzLnN0eWxlLTMgPiBsaSA+IGE6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ubmF2LXRhYnMuc3R5bGUtMyA+IGxpLmFjdGl2ZSA+IGEsXG4ubmF2LXRhYnMuc3R5bGUtMyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2LXRhYnMuc3R5bGUtMyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzMzMzMzMztcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5uYXYtdGFicy5zdHlsZS0zICsgLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTk5OTtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuXG4ubmF2LXRhYnMuc3R5bGUtNCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMzMzMzMzOyB9XG5cbi5uYXYtdGFicy5zdHlsZS00ID4gbGkgPiBhIHtcbiAgY29sb3I6ICM5OTk5OTk7IH1cblxuLm5hdi10YWJzLnN0eWxlLTQgPiBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMzMzMzMzMgIWltcG9ydGFudDsgfVxuXG4ubmF2LXRhYnMuc3R5bGUtNCA+IGxpID4gYTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzMzMzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMzsgfVxuXG4ubmF2LXRhYnMuc3R5bGUtNCA+IGxpLmFjdGl2ZSA+IGEsXG4ubmF2LXRhYnMuc3R5bGUtNCA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2LXRhYnMuc3R5bGUtNCA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICBib3JkZXItY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8qIFNtYWxsIGRldmljZXMgKHRhYmxldHMsIHNtYXJ0cGhvbmVzKSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDQ4MXB4KSBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nOiAxMnB4IDEwcHg7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cbi8qIEV4dHJhIHNtYWxsIGRldmljZXMgKHBob25lcywgbGVzcyB0aGFuIDQ4MHB4KSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5uYXYtdGFicyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0VBRUFFQTtcbiAgICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLm5hdi10YWJzID4gbGkge1xuICAgIGZsb2F0OiBub25lOyB9XG4gIC5uYXYtdGFicyA+IGxpIGEge1xuICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDBweCAhaW1wb3J0YW50O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLm5hdi10YWJzLnN0eWxlLTMgPiBsaS5hY3RpdmUgPiBhLFxuICAubmF2LXRhYnMuc3R5bGUtMyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5uYXYtdGFicy5zdHlsZS0zID4gbGkuYWN0aXZlID4gYTpmb2N1cyxcbiAgLm5hdi10YWJzLnN0eWxlLTMgPiBsaSA+IGE6aG92ZXIsXG4gIC5uYXYtdGFicy5zdHlsZS0zID4gbGkgPiBhOmZvY3VzIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk5OTk5OSAhaW1wb3J0YW50OyB9XG4gIC5uYXYtdGFicy5zdHlsZS0zICsgLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzk5OTk5OTsgfVxuICAubmF2LXRhYnMgPiBsaSBhOmFmdGVyLFxuICAubmF2LXRhYnMgPiBsaSBhOmJlZm9yZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9IH1cblxuLyogdmVydGljYWwgdGFicyAqL1xuLnZlcnRpY2FsIHtcbiAgbWFyZ2luOiAyMHB4IDA7IH1cblxuLnZlcnRpY2FsIC5uYXYtdGFicyxcbi52ZXJ0aWNhbCAudGFiLWNvbnRlbnQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBtYXJnaW46IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuLnZlcnRpY2FsIC5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5OyB9XG5cbi52ZXJ0aWNhbCAubmF2LXRhYnMgPiBsaSB7XG4gIGZsb2F0OiBub25lOyB9XG5cbi52ZXJ0aWNhbCAubmF2LXRhYnMgPiBsaSBhIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzkxOTE5MTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLnZlcnRpY2FsIC5uYXYtdGFicyA+IGxpID4gYTpob3Zlcixcbi52ZXJ0aWNhbCAubmF2LXRhYnMgPiBsaSA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0YxRjFGMTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHotaW5kZXg6IDI7IH1cblxuLnZlcnRpY2FsIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEsXG4udmVydGljYWwgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpob3Zlcixcbi52ZXJ0aWNhbCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0YxRjFGMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHotaW5kZXg6IDI7IH1cblxuLnZlcnRpY2FsLmxlZnQgLm5hdi10YWJzID4gbGkgPiBhOmhvdmVyLFxuLnZlcnRpY2FsLmxlZnQgLm5hdi10YWJzID4gbGkgPiBhOmZvY3VzIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNGMUYxRjE7IH1cblxuLnZlcnRpY2FsLmxlZnQgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSxcbi52ZXJ0aWNhbC5sZWZ0IC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsXG4udmVydGljYWwubGVmdCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjRjFGMUYxO1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnZlcnRpY2FsIC50YWItY29udGVudCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMUYxRjE7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0ZBRkFGQTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTtcbiAgbGVmdDogLTFweDtcbiAgei1pbmRleDogMTtcbiAgcGFkZGluZzogMjBweCAzMHB4OyB9XG5cbi5sZWZ0LnZlcnRpY2FsIC50YWItY29udGVudCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjRjFGMUYxO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi8qIFNtYWxsIGRldmljZXMgKHRhYmxldHMsIHBob25lcyBsZXNzIHRoYW4gNzY3cHgpICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZlcnRpY2FsIC5uYXYtdGFicyxcbiAgLnZlcnRpY2FsIC50YWItY29udGVudCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnZlcnRpY2FsIC5uYXYtdGFicyA+IGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTVweDsgfSB9XG5cbi8qIFBhZ2VyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG51bC5wYWdpbmF0aW9uLFxudWwucGFnZXIge1xuICBtYXJnaW46IDIwcHggMCA0MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbnVsLnBhZ2luYXRpb24gbGkge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgNXB4IDAgMDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDBweDsgfVxuXG51bC5wYWdpbmF0aW9uIGxpID4gYSxcbi5wYWdpbmF0aW9uID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24gPiBsaTpsYXN0LWNoaWxkID4gYSxcbnVsLnBhZ2VyIGxpID4gYSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB3aWR0aDogNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc3Nzc3NztcbiAgbGluZS1oZWlnaHQ6IDM5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Nzc3Nzc7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlOyB9XG5cbnVsLnBhZ2luYXRpb24gbGkgPiBhOmhvdmVyLFxudWwucGFnaW5hdGlvbiBsaSA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQzlFQzc7XG4gIGJvcmRlci1jb2xvcjogIzBDOUVDNzsgfVxuXG51bC5wYWdpbmF0aW9uIGxpLmFjdGl2ZSBhLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpob3Zlcixcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5QUZERjtcbiAgYm9yZGVyLWNvbG9yOiAjMDlBRkRGOyB9XG5cbi8qIEJyZWFkY3J1bWJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5icmVhZGNydW1iLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY4Rjg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjRGNEY0OyB9XG5cbi5kYXJrLmJyZWFkY3J1bWItY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nzc3NztcbiAgYm9yZGVyLWNvbG9yOiAjMzMzMzMzO1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4uYnJlYWRjcnVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLmJyZWFkY3J1bWIgPiBsaSArIGxpOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGNvbnRlbnQ6IFwiXFxmMTAxXCI7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgcGFkZGluZy1sZWZ0OiAzcHg7IH1cblxuLmJhbm5lciAuYnJlYWRjcnVtYi1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgfVxuXG4uYmFubmVyIC5kYXJrLmJyZWFkY3J1bWItY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1NywgNjYsIDY5LCAwLjYpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDExOSwgMTE5LCAxMTksIDAuMSk7IH1cblxuLmJhbm5lciAuYnJlYWRjcnVtYiA+IGxpIGEsXG4uYmFubmVyIC5icmVhZGNydW1iID4gbGkgaSB7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi5iYW5uZXIgLmJyZWFkY3J1bWIgPiAuYWN0aXZlLFxuLmJhbm5lciAuYnJlYWRjcnVtYiA+IGxpICsgbGk6YmVmb3JlIHtcbiAgY29sb3I6ICM3Nzc3Nzc7IH1cblxuLmRhcmsgLmJyZWFkY3J1bWIgPiBsaSBhLFxuLmRhcmsgLmJyZWFkY3J1bWIgPiBsaSBpLFxuLmRhcmsgLmJyZWFkY3J1bWIgPiAuYWN0aXZlLFxuLmRhcmsgLmJyZWFkY3J1bWIgPiBsaSArIGxpOmJlZm9yZSB7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5iYW5uZXIgLmJyZWFkY3J1bWIgPiBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwQzlFQzc7IH1cblxuLyogTmF2IHBpbGxzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubmF2LXBpbGxzOm5vdCgubmF2LXN0YWNrZWQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4udGV4dC1jZW50ZXIgPiAubmF2LXBpbGxzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5uYXYtcGlsbHMgPiBsaSA+IGEge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nOiA3cHggMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGEsXG4ubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYTpob3Zlcixcbi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzLFxuLm5hdi1waWxscyA+IGxpID4gYTpob3Zlcixcbi5uYXYtcGlsbHMgPiBsaSA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzc3Nzc3OyB9XG5cbi5uYXYtcGlsbHMuc3R5bGUtMiA+IGxpID4gYSB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4OyB9XG5cbi5uYXYtcGlsbHMuc3R5bGUtMiA+IGxpLmFjdGl2ZSA+IGEsXG4ubmF2LXBpbGxzLnN0eWxlLTIgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdi1waWxscy5zdHlsZS0yID4gbGkuYWN0aXZlID4gYTpmb2N1cyxcbi5uYXYtcGlsbHMuc3R5bGUtMiA+IGxpID4gYTpob3Zlcixcbi5uYXYtcGlsbHMuc3R5bGUtMiA+IGxpID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjMDlBRkRGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUFFQUVBOyB9XG5cbi5uYXYtcGlsbHMgPiBsaSArIGxpIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDsgfVxuXG4ubmF2LXBpbGxzLm5hdi1zdGFja2VkID4gbGkgKyBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5uYXYtcGlsbHMubmF2LXN0YWNrZWQgPiBsaSA+IGEge1xuICBwYWRkaW5nOiA1cHggMHB4O1xuICBjb2xvcjogIzc3Nzc3NzsgfVxuXG4ubmF2LXBpbGxzLm5hdi1zdGFja2VkLmxpc3Qtc3R5bGUtaWNvbnMgPiBsaSA+IGEge1xuICBwYWRkaW5nOiA0cHggMHB4OyB9XG5cbi5uYXYtcGlsbHMubmF2LXN0YWNrZWQgPiBsaS5hY3RpdmUgPiBhLFxuLm5hdi1waWxscy5uYXYtc3RhY2tlZCA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2LXBpbGxzLm5hdi1zdGFja2VkID4gbGkuYWN0aXZlID4gYTpmb2N1cyxcbi5uYXYtcGlsbHMubmF2LXN0YWNrZWQgPiBsaSA+IGE6aG92ZXIsXG4ubmF2LXBpbGxzLm5hdi1zdGFja2VkID4gbGkgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICMwOUFGREY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5uYXYtcGlsbHMubmF2LXN0YWNrZWQ6bm90KC5saXN0LXN0eWxlLWljb25zKSA+IGxpID4gYTphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGNvbnRlbnQ6IFwiXFxmMTAxXCI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiA2cHg7XG4gIGNvbG9yOiAjRDFEMUQxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cblxuLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGE6YWZ0ZXIge1xuICBjb2xvcjogIzA5QUZERjsgfVxuXG4ubmF2LXBpbGxzLm5hdi1zdGFja2VkOm5vdCgubGlzdC1zdHlsZS1pY29ucykgPiBsaS5hY3RpdmUgPiBhOmhvdmVyOmFmdGVyLFxuLm5hdi1waWxscy5uYXYtc3RhY2tlZDpub3QoLmxpc3Qtc3R5bGUtaWNvbnMpID4gbGkuYWN0aXZlID4gYTpmb2N1czphZnRlcixcbi5uYXYtcGlsbHMubmF2LXN0YWNrZWQ6bm90KC5saXN0LXN0eWxlLWljb25zKSA+IGxpID4gYTpob3ZlcjphZnRlcixcbi5uYXYtcGlsbHMubmF2LXN0YWNrZWQ6bm90KC5saXN0LXN0eWxlLWljb25zKSA+IGxpID4gYTpmb2N1czphZnRlciB7XG4gIGNvbG9yOiAjMEM5RUM3O1xuICByaWdodDogMTBweDsgfVxuXG4ubmF2LXBpbGxzLm5hdi1zdGFja2VkLmxpc3Qtc3R5bGUtaWNvbnMgPiBsaSA+IGEgPiBpIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogI0NEQ0RDRDsgfVxuXG4ubmF2LXBpbGxzLm5hdi1zdGFja2VkLmxpc3Qtc3R5bGUtaWNvbnMgPiBsaS5hY3RpdmUgPiBhID4gaSxcbi5uYXYtcGlsbHMubmF2LXN0YWNrZWQubGlzdC1zdHlsZS1pY29ucyA+IGxpID4gYTpob3ZlciA+IGksXG4ubmF2LXBpbGxzLm5hdi1zdGFja2VkLmxpc3Qtc3R5bGUtaWNvbnMgPiBsaSA+IGE6Zm9jdXMgPiBpIHtcbiAgY29sb3I6ICMwQzlFQzc7IH1cblxuLyogUHJvY2VzcyBwaWxscyAqL1xuLnByb2Nlc3MgLm5hdi1waWxscyA+IGxpICsgbGkge1xuICBtYXJnaW4tbGVmdDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5wcm9jZXNzIC5uYXYtcGlsbHMgPiBsaSArIGxpOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgY29udGVudDogXCJcXGYxMDFcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgbGVmdDogLTI0cHg7XG4gIHdpZHRoOiAxMHB4O1xuICBjb2xvcjogI0NEQ0RDRDsgfVxuXG4vKmZvb3RlciovXG4uZm9vdGVyLWNvbnRlbnQgLm5hdi1waWxscyA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDRweCAwcHg7IH1cblxuLmZvb3Rlci1jb250ZW50IC5uYXYtcGlsbHMubmF2LXN0YWNrZWQgPiBsaSA+IGE6YWZ0ZXIge1xuICB0b3A6IDVweDsgfVxuXG4uZGFyayAuZm9vdGVyLWNvbnRlbnQgLm5hdi1waWxscyA+IGxpID4gYSxcbi5kYXJrIC5mb290ZXItY29udGVudCAubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYSxcbi5kYXJrIC5mb290ZXItY29udGVudCAubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYTpmb2N1cyxcbi5kYXJrIC5mb290ZXItY29udGVudCAubmF2LXBpbGxzID4gbGkgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM5OTk5OTk7IH1cblxuLmRhcmsgLmZvb3Rlci1jb250ZW50IC5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLFxuLmRhcmsgLmZvb3Rlci1jb250ZW50IC5uYXYtcGlsbHMgPiBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogIzBDOUVDNzsgfVxuXG4vKiBDb2xsYXBzZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnBhbmVsLWdyb3VwIC5wYW5lbC1kZWZhdWx0IHtcbiAgYm9yZGVyLWNvbG9yOiAjRUFFQUVBO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLnBhbmVsLWdyb3VwIC5wYW5lbC1oZWFkaW5nIHtcbiAgcGFkZGluZzogMDsgfVxuXG4ucGFuZWwtaGVhZGluZyBhIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggNDBweCAxMHB4IDE1cHg7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi8qU3R5bGUgMSovXG4uY29sbGFwc2Utc3R5bGUtMSAucGFuZWwtaGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7IH1cblxuLmNvbGxhcHNlLXN0eWxlLTEgLnBhbmVsLWhlYWRpbmcgYSB7XG4gIGNvbG9yOiAjOTk5OTk5OyB9XG5cbi5jb2xsYXBzZS1zdHlsZS0xIC5wYW5lbC1oZWFkaW5nIGE6bm90KC5jb2xsYXBzZWQpIHtcbiAgY29sb3I6ICM3Nzc3Nzc7IH1cblxuLmNvbGxhcHNlLXN0eWxlLTEgLnBhbmVsLWhlYWRpbmcgYTphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ2XCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdG9wOiA1MCU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tdG9wOiAtN3B4OyB9XG5cbi5jb2xsYXBzZS1zdHlsZS0xIC5wYW5lbC1oZWFkaW5nIGEuY29sbGFwc2VkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwZmVcIjsgfVxuXG4ucGFuZWwtaGVhZGluZyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5wYW5lbC10aXRsZSBhIGkge1xuICBmb250LXNpemU6IDE2cHg7IH1cblxuLmNvbGxhcHNlLXN0eWxlLTEgLnBhbmVsLWJvZHkge1xuICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XG4gIHBhZGRpbmctdG9wOiAwOyB9XG5cbi8qU3R5bGUgMiovXG4uY29sbGFwc2Utc3R5bGUtMiAucGFuZWwge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5jb2xsYXBzZS1zdHlsZS0yIC5wYW5lbC1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmNvbGxhcHNlLXN0eWxlLTIgLnBhbmVsLWhlYWRpbmcgYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDlBRkRGOyB9XG5cbi5jb2xsYXBzZS1zdHlsZS0yIC5wYW5lbC1oZWFkaW5nIGEuY29sbGFwc2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMzsgfVxuXG4uY29sbGFwc2Utc3R5bGUtMiAucGFuZWwtaGVhZGluZyBhOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgY29udGVudDogXCJcXGYxMDZcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICB0b3A6IDUwJTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi10b3A6IC03cHg7IH1cblxuLmNvbGxhcHNlLXN0eWxlLTIgLnBhbmVsLWhlYWRpbmcgYS5jb2xsYXBzZWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjEwN1wiOyB9XG5cbi5wYW5lbC1oZWFkaW5nIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnBhbmVsLXRpdGxlIGEgaSB7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4uY29sbGFwc2Utc3R5bGUtMiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDE1cHggMDsgfVxuXG4uY29sbGFwc2Utc3R5bGUtMiAucGFuZWwtYm9keS5wLTE1IHtcbiAgcGFkZGluZzogMTVweDsgfVxuXG4vKlN0eWxlIDMqL1xuLmNvbGxhcHNlLXN0eWxlLTMgLnBhbmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTk5OTk5OyB9XG5cbi5jb2xsYXBzZS1zdHlsZS0zIC5wYW5lbC1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmNvbGxhcHNlLXN0eWxlLTMgLnBhbmVsLWhlYWRpbmcgYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5OyB9XG5cbi5jb2xsYXBzZS1zdHlsZS0zIC5wYW5lbC1oZWFkaW5nIGEuY29sbGFwc2VkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTsgfVxuXG4uY29sbGFwc2Utc3R5bGUtMyAucGFuZWwtaGVhZGluZyBhOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgY29udGVudDogXCJcXGYxMzlcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICB0b3A6IDUwJTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1hcmdpbi10b3A6IC03cHg7IH1cblxuLmNvbGxhcHNlLXN0eWxlLTMgLnBhbmVsLWhlYWRpbmcgYS5jb2xsYXBzZWQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjEzYVwiOyB9XG5cbi5wYW5lbC1oZWFkaW5nIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnBhbmVsLXRpdGxlIGEgaSB7XG4gIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4uY29sbGFwc2Utc3R5bGUtMyAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLypDb250ZXh0dWFsIEhlYWRpbmdzKi9cbi5jb2xsYXBzZS1jb250ZXh0dWFsIC5wYW5lbC1oZWFkaW5nIGE6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBjb250ZW50OiBcIlxcZjA2OFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRvcDogNTAlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXRvcDogLTZweDsgfVxuXG4uY29sbGFwc2UtY29udGV4dHVhbCAucGFuZWwtaGVhZGluZyBhLmNvbGxhcHNlZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY3XCI7IH1cblxuLypDb250ZW50IENvbGxhcHNlKi9cbi5idG5bZGF0YS10b2dnbGU9XCJjb2xsYXBzZVwiXSBpOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29udGVudDogXCJcXGYwNjhcIjsgfVxuXG4uYnRuLmNvbGxhcHNlZFtkYXRhLXRvZ2dsZT1cImNvbGxhcHNlXCJdIGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjdcIjsgfVxuXG4vKiBQcm9ncmVzcyBiYXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucHJvZ3Jlc3Muc3R5bGUtMSB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQUVBRUE7XG4gIGhlaWdodDogOHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5wcm9ncmVzcy5zdHlsZS0xIC5wcm9ncmVzcy1iYXIge1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi10b3A6IDBweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIG1hcmdpbjogMXB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnByb2dyZXNzLnN0eWxlLTIge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkFGQUZBO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUFFQUVBO1xuICBoZWlnaHQ6IDIwcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4ucHJvZ3Jlc3Muc3R5bGUtMiAucHJvZ3Jlc3MtYmFyIHtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5wcm9ncmVzcy5zdHlsZS0yIHNwYW4ge1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTJweDtcbiAgbGVmdDogMTBweDsgfVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAxLjVzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IHdpZHRoIDEuNXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMS41cyBlYXNlOyB9XG5cbi5wcm9ncmVzcyAubGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTE2cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHJpZ2h0OiAxMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5wcm9ncmVzcyAudGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICB0b3A6IC0xN3B4O1xuICBsZWZ0OiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzk5OTk5OTsgfVxuXG4ucHJvZ3Jlc3MuZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDRENEQ0Q7XG4gIGJvcmRlci1jb2xvcjogI0NEQ0RDRDsgfVxuXG4ucHJvZ3Jlc3MuZGFyay5zdHlsZS0xIHtcbiAgYm9yZGVyLWNvbG9yOiAjRkZGRkZGOyB9XG5cbi5kYXJrIC5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXIsXG4uZGFyayAucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgwLCAwLCAwLCAwLjA1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDAsIDAsIDAsIDAuMDUpIDUwJSwgcmdiYSgwLCAwLCAwLCAwLjA1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMCwgMCwgMCwgMC4wNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgwLCAwLCAwLCAwLjA1KSA1MCUsIHJnYmEoMCwgMCwgMCwgMC4wNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDAsIDAsIDAsIDAuMDUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMCwgMCwgMCwgMC4wNSkgNTAlLCByZ2JhKDAsIDAsIDAsIDAuMDUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7IH1cblxuLnByb2dyZXNzLWJhci13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGNvbG9yOiAjNzc3Nzc3OyB9XG5cbi5wcm9ncmVzcy1iYXItZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOUFGREY7IH1cblxuLnByb2dyZXNzLWJhci1ncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk5OTk5OTsgfVxuXG4ucHJvZ3Jlc3MtYmFyLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzOyB9XG5cbi5ncmF5LWJnIC5wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG4vKiBDaXJjdWxhciBQcm9ncmVzcyBCYXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ua25vYi1jb250YWluZXIge1xuICBtYXJnaW46IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5rbm9iLWNvbnRhaW5lciBjYW52YXMge1xuICB3aWR0aDogMTMycHg7XG4gIGhlaWdodDogMTMycHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5rbm9iLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAtMTRweDsgfVxuXG4vKiBMYXJnZSBkZXZpY2VzIChMYXJnZSBkZXNrdG9wcyAxMjAwcHggYW5kIHVwKSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAua25vYi1jb250YWluZXIgY2FudmFzIHtcbiAgICB3aWR0aDogMTY5cHg7XG4gICAgaGVpZ2h0OiAxNjlweDsgfSB9XG5cbi8qIEZvcm1zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5mb3JtIHtcbiAgbWFyZ2luOiAyMHB4IDA7IH1cblxudGV4dGFyZWEge1xuICByZXNpemU6IHZlcnRpY2FsOyB9XG5cbi5zaWRlYmFyIGZvcm0ge1xuICBtYXJnaW46IDVweCAwIDIwcHggMDsgfVxuXG4uZm9ybS1jb250cm9sIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgYm9yZGVyLWNvbG9yOiAjRTFFMUUxO1xuICBjb2xvcjogIzc3Nzc3NztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIGhlaWdodDogNDhweDsgfVxuXG4vKiBTbWFsbCBkZXZpY2VzICh0YWJsZXRzLCBwaG9uZXMgNDgxcHggYW5kIHVwKSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gIC5mb3JtLWNvbnRyb2wtbGcge1xuICAgIG1pbi13aWR0aDogMzUwcHg7IH0gfVxuXG4uZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTk5OTk5O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpOyB9XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbWVudWxpc3Q7IH1cblxuc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGxpc3Rib3g7IH1cblxuLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMUYxRjE7XG4gIGJvcmRlci1jb2xvcjogI0UxRTFFMTsgfVxuXG4uZm9ybS1saXN0ID4gZGl2IHtcbiAgcGFkZGluZzogN3B4IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjREREREREO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGM0YzO1xuICBtYXJnaW46IDZweCAwO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5mb3JtIGxhYmVsLFxuLnJhZGlvIGxhYmVsLFxuLmNoZWNrYm94IGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgbWFyZ2luOiAxNXB4IDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0RERERERDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTsgfVxuXG5maWVsZHNldCBsZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDNweCAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyOiAxcHggc29saWQgI0RERERERDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuXG5maWVsZHNldCAuZm9ybS1jb250cm9sLFxuZmllbGRzZXQgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIHdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xMik7XG4gIGJvcmRlci1jb2xvcjogI0YzRjNGMzsgfVxuXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLyogZm9ybXMgd2l0aCBpY29ucyAqL1xuLmhhcy1mZWVkYmFjayBsYWJlbCB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB0b3A6IDI3cHg7IH1cblxuLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MnB4ICFpbXBvcnRhbnQ7XG4gIHRvcDogMDtcbiAgY29sb3I6ICM3Nzc3Nzc7IH1cblxuLmZvcm0tY29udHJvbC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaGFzLWZlZWRiYWNrIGxhYmVsLnNyLW9ubHkgfiAuZm9ybS1jb250cm9sLWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGhlaWdodDogNDhweDtcbiAgdG9wOiA0cHg7IH1cblxuLyogRGlzYWJsZWQgZm9ybXMgKi9cbi5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLFxuLmZvcm0tY29udHJvbFtyZWFkb25seV0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tY29udHJvbCB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTsgfVxuXG4vKiBmb3JtcyB3aXRoIGljb25zICovXG4uZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHggIWltcG9ydGFudDtcbiAgdG9wOiAwOyB9XG5cbi8qIEZvcm1zIGluIGFsbCBiYWNrZ3JvdW5kcyAqL1xuLmRhcmstYmcgLmZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIGJvcmRlci1jb2xvcjogIzM1MzUzNTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBjb2xvcjogI0NEQ0RDRDsgfVxuXG4uZGFyay1iZyAuaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDpmb2N1cyxcbi5kYXJrLWJnIC5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sOmZvY3VzLFxuLmRhcmstYmcgLmhhcy1lcnJvciAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjgpOyB9XG5cbi5kYXJrLWJnIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwOyB9XG5cbi5kYXJrLWJnIC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4uZGFyay1iZyAuaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDpmb2N1cyxcbi5kYXJrLWJnIC5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sOmZvY3VzLFxuLmRhcmstYmcgLmhhcy1lcnJvciAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTsgfVxuXG4uZGFyay1iZyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICNDRENEQ0Q7IH1cblxuLmRlZmF1bHQtYmcgLmZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLWNvbG9yOiAjMEM5RUM3O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjM1KTtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLmRlZmF1bHQtYmcgLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4uZGVmYXVsdC1iZyAuaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbDpmb2N1cyxcbi5kZWZhdWx0LWJnIC5oYXMtZXJyb3IgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAycHggM3B4IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMzUpOyB9XG5cbi5kZWZhdWx0LWJnIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLWNvbG9yOiAjMEM5RUM3OyB9XG5cbi5kZWZhdWx0LWJnIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLmRlZmF1bHQtYmcgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5kYXJrIC5mb3JtLWNvbnRyb2wge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGNvbG9yOiAjQ0NDQ0NDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJvcmRlci1jb2xvcjogIzM3MzczNzsgfVxuXG4uZGFyayAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTsgfVxuXG4uZGFyayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICNDRENEQ0Q7IH1cblxuLmRhcmsgLmZvb3Rlci1jb250ZW50IC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICMyMjIyMjI7IH1cblxuLyogVmFsaWRhdGlvbiBzdGF0ZXMgKi9cbi5kYXJrLWJnIC5oYXMtc3VjY2VzcyAuaGVscC1ibG9jayxcbi5kYXJrLWJnIC5oYXMtc3VjY2VzcyAuY29udHJvbC1sYWJlbCxcbi5kYXJrLWJnIC5oYXMtc3VjY2VzcyAucmFkaW8sXG4uZGFyay1iZyAuaGFzLXN1Y2Nlc3MgLmNoZWNrYm94LFxuLmRhcmstYmcgLmhhcy1zdWNjZXNzIC5yYWRpby1pbmxpbmUsXG4uZGFyay1iZyAuaGFzLXN1Y2Nlc3MgLmNoZWNrYm94LWlubGluZSxcbi5kYXJrLWJnIC5oYXMtc3VjY2Vzcy5yYWRpbyBsYWJlbCxcbi5kYXJrLWJnIC5oYXMtc3VjY2Vzcy5jaGVja2JveCBsYWJlbCxcbi5kYXJrLWJnIC5oYXMtc3VjY2Vzcy5yYWRpby1pbmxpbmUgbGFiZWwsXG4uZGFyay1iZyAuaGFzLXN1Y2Nlc3MuY2hlY2tib3gtaW5saW5lIGxhYmVsLFxuLmRhcmstYmcgLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogIzE1QzAxOTsgfVxuXG4uZGFyay1iZyAuaGFzLXdhcm5pbmcgLmhlbHAtYmxvY2ssXG4uZGFyay1iZyAuaGFzLXdhcm5pbmcgLmNvbnRyb2wtbGFiZWwsXG4uZGFyay1iZyAuaGFzLXdhcm5pbmcgLnJhZGlvLFxuLmRhcmstYmcgLmhhcy13YXJuaW5nIC5jaGVja2JveCxcbi5kYXJrLWJnIC5oYXMtd2FybmluZyAucmFkaW8taW5saW5lLFxuLmRhcmstYmcgLmhhcy13YXJuaW5nIC5jaGVja2JveC1pbmxpbmUsXG4uZGFyay1iZyAuaGFzLXdhcm5pbmcucmFkaW8gbGFiZWwsXG4uZGFyay1iZyAuaGFzLXdhcm5pbmcuY2hlY2tib3ggbGFiZWwsXG4uZGFyay1iZyAuaGFzLXdhcm5pbmcucmFkaW8taW5saW5lIGxhYmVsLFxuLmRhcmstYmcgLmhhcy13YXJuaW5nLmNoZWNrYm94LWlubGluZSBsYWJlbCxcbi5kYXJrLWJnIC5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICNFNUFGNTE7IH1cblxuLmRhcmstYmcgLmhhcy1lcnJvciAuaGVscC1ibG9jayxcbi5kYXJrLWJnIC5oYXMtZXJyb3IgLmNvbnRyb2wtbGFiZWwsXG4uZGFyay1iZyAuaGFzLWVycm9yIC5yYWRpbyxcbi5kYXJrLWJnIC5oYXMtZXJyb3IgLmNoZWNrYm94LFxuLmRhcmstYmcgLmhhcy1lcnJvciAucmFkaW8taW5saW5lLFxuLmRhcmstYmcgLmhhcy1lcnJvciAuY2hlY2tib3gtaW5saW5lLFxuLmRhcmstYmcgLmhhcy1lcnJvci5yYWRpbyBsYWJlbCxcbi5kYXJrLWJnIC5oYXMtZXJyb3IuY2hlY2tib3ggbGFiZWwsXG4uZGFyay1iZyAuaGFzLWVycm9yLnJhZGlvLWlubGluZSBsYWJlbCxcbi5kYXJrLWJnIC5oYXMtZXJyb3IuY2hlY2tib3gtaW5saW5lIGxhYmVsLFxuLmRhcmstYmcgLmhhcy1lcnJvciAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICNFRjRGNEM7IH1cblxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wsXG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzNDNzYzRDsgfVxuXG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbCxcbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjOEE2RDNCOyB9XG5cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbCxcbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI0E5NDQ0MjsgfVxuXG4uZGVmYXVsdC1iZyAuaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbCxcbi5kZWZhdWx0LWJnIC5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sLFxuLmRlZmF1bHQtYmcgLmhhcy1lcnJvciAuZm9ybS1jb250cm9sLFxuLmRlZmF1bHQtYmcgLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4uZGVmYXVsdC1iZyAuaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbDpmb2N1cyxcbi5kZWZhdWx0LWJnIC5oYXMtZXJyb3IgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLmRlZmF1bHQtYmcgLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZGVmYXVsdC1iZyAuaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5kZWZhdWx0LWJnIC5oYXMtZXJyb3IgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5kZWZhdWx0LWJnIC5oYXMtc3VjY2VzcyAuY29udHJvbC1sYWJlbCxcbi5kZWZhdWx0LWJnIC5oYXMtd2FybmluZyAuY29udHJvbC1sYWJlbCxcbi5kZWZhdWx0LWJnIC5oYXMtZXJyb3IgLmNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDpmb2N1cyxcbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sOmZvY3VzLFxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi5oYXMtZXJyb3IgLmVycm9yIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKlNvcnRpbmcgRmlsdGVycyovXG4uc29ydGluZy1maWx0ZXJzIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi5zb3J0aW5nLWZpbHRlcnMgZm9ybSB7XG4gIG1hcmdpbjogMDsgfVxuXG4uc29ydGluZy1maWx0ZXJzIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnNvcnRpbmctZmlsdGVycyAuYnRuIHtcbiAgbWFyZ2luOiAwO1xuICBtaW4td2lkdGg6IDA7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi8qIFNtYWxsIGRldmljZXMgKHRhYmxldHMsIHNtYXJ0cGhvbmVzKSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNvcnRpbmctZmlsdGVycyAuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAge1xuICAgIHdpZHRoOiAxOCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjIlOyB9IH1cblxuLyogU21hbGwgZGV2aWNlcyAodGFibGV0cywgc21hcnRwaG9uZXMgNzY4cHggYW5kIHVwKSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zb3J0aW5nLWZpbHRlcnMgLmJ0biB7XG4gICAgbWFyZ2luOiAyNXB4IDAgMDsgfSB9XG5cbi8qIFNtYWxsIGRldmljZXMgKHRhYmxldHMsIHBob25lcyBsZXNzIHRoYW4gNzY3cHgpICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNvcnRpbmctZmlsdGVycyAuZm9ybS1jb250cm9sIHtcbiAgICBtYXJnaW46IDAgMCA1cHg7IH0gfVxuXG4vKiBBbGVydHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5hbGVydCB7XG4gIG1hcmdpbjogMjBweCAwO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgY29sb3I6ICMyQTVGMkI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCQ0RBQjA7IH1cblxuLmFsZXJ0LWluZm8ge1xuICBjb2xvcjogIzFBNEU2ODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M2RThGQTsgfVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIGNvbG9yOiAjNzI1ODJCO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGMENFOyB9XG5cbi5hbGVydC1pY29uIHtcbiAgcGFkZGluZy1sZWZ0OiA3MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmFsZXJ0LWljb24gaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsZWZ0OiAyMXB4O1xuICB0b3A6IDEzcHg7XG4gIHdpZHRoOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmNsb3NlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NDApO1xuICBvcGFjaXR5OiAwLjQ7IH1cblxuW2RhdGEtbm90aWZ5PVwiY29udGFpbmVyXCJdIHtcbiAgbWF4LXdpZHRoOiA0MDBweDsgfVxuXG5bZGF0YS1ub3RpZnk9XCJwcm9ncmVzc2JhclwiXSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLypJY29uc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBsaW5lLWhlaWdodDogNThweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDVweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLmljb25zIC5pY29uIHtcbiAgbWFyZ2luOiAwIDVweCA1cHggMDsgfVxuXG4uaWNvbiBpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG5cbi5pY29uLmRhcmstYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDY2LCA2NiwgNjYsIDAuNjYpO1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4uaWNvbi5kZWZhdWx0LWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5QUZERjtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLmljb24ubGlnaHQtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzA5QUZERjsgfVxuXG4uaWNvbi53aXRob3V0LWJnIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuLmljb24ubGFyZ2Uge1xuICBmb250LXNpemU6IDM2cHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgbGluZS1oZWlnaHQ6IDk3cHg7IH1cblxuLmljb24uc21hbGwge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGxpbmUtaGVpZ2h0OiA0M3B4OyB9XG5cbi8qRmVhdHVyZSBCb3hcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5mZWF0dXJlLWJveCxcbi5mZWF0dXJlLWJveC0yIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4uZmVhdHVyZS1ib3ggLnRpdGxlLFxuLmZlYXR1cmUtYm94LTIgLnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMHB4OyB9XG5cbi8qc3R5bGUtMSovXG4uZmVhdHVyZS1ib3ggaDMge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5mZWF0dXJlLWJveCAuaWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmZlYXR1cmUtYm94IHAge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4uZmVhdHVyZS1ib3g6bm90KC5zaGFkb3cpOmhvdmVyIC5pY29uIHtcbiAgb3BhY2l0eTogMC44O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApOyB9XG5cbi8qc3R5bGUtMiovXG4uZmVhdHVyZS1ib3gtMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZmVhdHVyZS1ib3gtMiAuaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDsgfVxuXG4uZmVhdHVyZS1ib3gtMiAuaWNvbi53aXRob3V0LWJnIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDsgfVxuXG4uZmVhdHVyZS1ib3gtMi5ib3hlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGMUYxRjE7IH1cblxuLmZlYXR1cmUtYm94LTIuYm94ZWQgLmljb24ge1xuICBsZWZ0OiAyMHB4O1xuICB0b3A6IDIwcHg7IH1cblxuLmZlYXR1cmUtYm94LTIgLmljb24ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cblxuLmZlYXR1cmUtYm94LTIgLmJvZHkge1xuICBtYXJnaW4tbGVmdDogNjJweDsgfVxuXG4uZmVhdHVyZS1ib3gtMjpob3ZlciAuaWNvbiB7XG4gIG9wYWNpdHk6IDAuODtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKTsgfVxuXG4uZmVhdHVyZS1ib3gtMi5yaWdodCAuYm9keSB7XG4gIG1hcmdpbi1yaWdodDogNjJweDtcbiAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLmZlYXR1cmUtYm94LTIucmlnaHQgLmljb24ge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMHB4OyB9XG5cbi5mZWF0dXJlLWJveC0yLnJpZ2h0IC5pY29uLndpdGhvdXQtYmcge1xuICByaWdodDogNDBweDsgfVxuXG4uZmVhdHVyZS1ib3gtMi5ib3hlZC5yaWdodCAuaWNvbiB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAyMHB4OyB9XG5cbi5mZWF0dXJlLWJveC0yLmJveGVkLnJpZ2h0IC5pY29uLndpdGhvdXQtYmcge1xuICByaWdodDogNjBweDsgfVxuXG4vKiBNZWRpdW0gZGV2aWNlcyAoZGVza3RvcHMsIHRhYmxldHMgbGVzcyB0aGFuIDk5MXB4KSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5mZWF0dXJlLWJveC0yOm5vdCguYm94ZWQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG5cbi8qc2hhZG93Ki9cbi5zaGFkb3csXG4uc2hhZG93LW5hcnJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuXG4ubGlnaHQtZ3JheS1iZy5zaGFkb3csXG4ubGlnaHQtZ3JheS1iZy5zaGFkb3ctbmFycm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTsgfVxuXG4uYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjFGMUYxO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG4uZGFyay1iZyAuYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTU1NTU1OyB9XG5cbi5zaGFkb3cgKixcbi5zaGFkb3ctbmFycm93ICoge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7IH1cblxuLnNoYWRvdzpiZWZvcmUsXG4uc2hhZG93LW5hcnJvdzpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogNjAlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB6LWluZGV4OiAyOyB9XG5cbi5saWdodC1ncmF5LWJnLnNoYWRvdzpiZWZvcmUsXG4ubGlnaHQtZ3JheS1iZy5zaGFkb3ctbmFycm93OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7IH1cblxuLnNoYWRvdzphZnRlcixcbi5zaGFkb3ctbmFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDUwJTtcbiAgd2lkdGg6IDk2JTtcbiAgbGVmdDogNTAlO1xuICBib3R0b206IDJweDtcbiAgbWFyZ2luLWxlZnQ6IC00OCU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggN3B4ICM5OTk5OTk7XG4gIGJveC1zaGFkb3c6IDAgNXB4IDdweCAjOTk5OTk5O1xuICB6LWluZGV4OiAxO1xuICBib3JkZXItcmFkaXVzOiAxMCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDsgfVxuXG4uc2hhZG93LW5hcnJvdzphZnRlciB7XG4gIHdpZHRoOiA5MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNDUlOyB9XG5cbi5zaGFkb3c6aG92ZXI6YWZ0ZXIsXG4uc2hhZG93LW5hcnJvdzpob3ZlcjphZnRlciB7XG4gIGJvdHRvbTogMTBweDsgfVxuXG4vKkltYWdlIGJveFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm93bC1pdGVtIC5pbWFnZS1ib3gge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbi5pbWFnZS1ib3ggLmJvZHkge1xuICBwYWRkaW5nOiAxNXB4OyB9XG5cbi5pbWFnZS1ib3ggLmJvZHkgaDMge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5pbWFnZS1ib3ggLmJvZHkgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uaW1hZ2UtYm94LnN0eWxlLTQge1xuICBib3JkZXI6IG5vbmU7IH1cblxuLmltYWdlLWJveC5zdHlsZS0zLWIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogNDBweDsgfVxuXG4uaW1hZ2UtYm94LnN0eWxlLTMtYiAuYm9keSB7XG4gIHBhZGRpbmc6IDEwcHggMDsgfVxuXG4vKiBNZWRpdW0gZGV2aWNlcyAodGFibGV0cywgbGFwdG9wcywgc21hcnRwaG9uZXMgNzY4cHggYW5kIHVwKSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbWFnZS1ib3guc3R5bGUtMy1iIC5ib2R5IHtcbiAgICBwYWRkaW5nOiAwOyB9IH1cblxuLyogTWVkaXVtIGRldmljZXMgKGRlc2t0b3BzLCB0YWJsZXRzIGxlc3MgdGhhbiA5OTFweCkgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaW1hZ2UtYm94LnN0eWxlLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG4vKkxpc3RpbmcgSXRlbXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5saXN0aW5nLWl0ZW0gLm92ZXJsYXktY29udGFpbmVyIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzA5QUZERjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTtcbiAgY29sb3I6ICMwOUFGREY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDRweDtcbiAgdG9wOiAxMHB4O1xuICByaWdodDogMTBweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7IH1cblxuLmxpc3RpbmctaXRlbSAuYm9keSB7XG4gIHBhZGRpbmc6IDE1cHg7IH1cblxuLmxpc3RpbmctaXRlbSAuYm9keSBoMyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDsgfVxuXG4ubGlzdGluZy1pdGVtIC5lbGVtZW50cy1saXN0IHtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5saXN0aW5nLWl0ZW0gLnByaWNlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubGlzdGluZy1pdGVtIC5wcmljZSBkZWwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjOTk5OTk5OyB9XG5cbi5saXN0aW5nLWl0ZW0gLm92ZXJsYXktdG8tdG9wIHtcbiAgcGFkZGluZzogMTBweCAwICFpbXBvcnRhbnQ7IH1cblxuLmxpc3RpbmctaXRlbSAub3ZlcmxheS10by10b3AgLmJ0bi1zbS1saW5rIHtcbiAgcGFkZGluZzogNXB4OyB9XG5cbi8qTW9kYWxzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubW9kYWwtY29udGVudCAubW9kYWwtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5QUZERjsgfVxuXG4ubW9kYWwtY29udGVudCAubW9kYWwtdGl0bGUge1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4ubW9kYWwtb3BlbiAucGFnZS13cmFwcGVyIHtcbiAgLXdlYmtpdC1maWx0ZXI6IGJsdXIoM3B4KTtcbiAgLW1vei1maWx0ZXI6IGJsdXIoNXB4KTtcbiAgLW8tZmlsdGVyOiBibHVyKDVweCk7XG4gIC1tcy1maWx0ZXI6IGJsdXIoNXB4KTtcbiAgZmlsdGVyOiBibHVyKDVweCk7IH1cblxuLm1vZGFsLWZvb3RlciAuYnRuICsgLmJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4vKiBMYXJnZSBkZXZpY2VzIChMYXJnZSBkZXNrdG9wcyAxMjAwcHggYW5kIHVwKSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW9kYWwtbGcge1xuICAgIHdpZHRoOiAxMTQwcHg7IH0gfVxuXG4vKkltYWdlcyBhbmQgT3ZlcmxheXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5vdmVybGF5LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4ub3ZlcmxheS1ib3R0b20sXG4ub3ZlcmxheS10b3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogYXV0bztcbiAgcGFkZGluZzogMTVweDtcbiAgYm90dG9tOiAwcHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMzAsIDMwLCAzMCwgMC41KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjI1cztcbiAgLW8tdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuMjVzO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4yNXM7XG4gIGhlaWdodDogMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSBzY2FsZSgxLCAxKTsgfVxuXG4ub3ZlcmxheS1ib3R0b20ubGlua3MsXG4ub3ZlcmxheS10by10b3AubGlua3Mge1xuICB6LWluZGV4OiAxMTsgfVxuXG4ub3ZlcmxheS10by10b3Age1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogYXV0bztcbiAgcGFkZGluZzogMTBweDtcbiAgYm90dG9tOiAtMzBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMCwgMzAsIDMwLCAwLjUpO1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuMjVzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4yNXM7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjI1cztcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLm92ZXJsYXktdG9wIHtcbiAgdG9wOiAwOyB9XG5cbi5vdmVybGF5LXZpc2libGUgLm92ZXJsYXktYm90dG9tLFxuLm92ZXJsYXktdmlzaWJsZSAub3ZlcmxheS10b3Age1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4OyB9XG5cbi5vdmVybGF5LXZpc2libGUub3ZlcmxheS1jb250YWluZXI6aG92ZXIgLm92ZXJsYXktYm90dG9tOm5vdCgubGlua3MpLFxuLm92ZXJsYXktdmlzaWJsZS5vdmVybGF5LWNvbnRhaW5lcjpob3ZlciAub3ZlcmxheS10b3Age1xuICBvcGFjaXR5OiAwLjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7IH1cblxuLm92ZXJsYXktdG9wIGEsXG4ub3ZlcmxheS1ib3R0b20gYSxcbi5vdmVybGF5LXRvLXRvcCBhIHtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLm92ZXJsYXktY29udGFpbmVyIC50ZXh0IHtcbiAgcGFkZGluZzogMCAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLm92ZXJsYXktY29udGFpbmVyIC50ZXh0IGgzLFxuLm92ZXJsYXktY29udGFpbmVyIC50ZXh0IGgzIC5zbWFsbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5vdmVybGF5LWNvbnRhaW5lciAudGV4dCBhOmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLm92ZXJsYXktYm90dG9tIC5idG4sXG4ub3ZlcmxheS10b3AgLmJ0biB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6ICNGRkZGRkY7XG4gIG1hcmdpbjogMDsgfVxuXG4ub3ZlcmxheS1ib3R0b20gLmJ0bjpob3Zlcixcbi5vdmVybGF5LXRvcCAuYnRuOmhvdmVyIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7IH1cblxuLm92ZXJsYXktY29udGFpbmVyOmhvdmVyIC5vdmVybGF5LXRvcCxcbi5vdmVybGF5LWNvbnRhaW5lcjpob3ZlciAub3ZlcmxheS1ib3R0b20sXG4uaW1hZ2UtYm94LnN0eWxlLTI6aG92ZXIgLm92ZXJsYXktdG9wLFxuLmltYWdlLWJveC5zdHlsZS0yOmhvdmVyIC5vdmVybGF5LWJvdHRvbSB7XG4gIGhlaWdodDogNTAlO1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHNjYWxlKDEsIDEpOyB9XG5cbi5vdmVybGF5LWNvbnRhaW5lcjpob3ZlciAub3ZlcmxheS10by10b3AsXG4uaW1hZ2UtYm94OmhvdmVyIC5vdmVybGF5LXRvLXRvcCB7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICBib3R0b206IDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSBzY2FsZSgxLCAxKTsgfVxuXG4ub3ZlcmxheS1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3R0b206IDBweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzMCwgMzAsIDMwLCAwLjUpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IDAuMjVzO1xuICAtby10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgMC4yNXM7XG4gIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAwLjI1cztcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLm92ZXJsYXktbGluayBpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRkZGRkZGO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAtNDBweCAwIDAgLTQwcHg7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDgwcHg7IH1cblxuLm92ZXJsYXktbGluayBpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICM3Nzc3Nzc7IH1cblxuLm92ZXJsYXktbGluay5zbWFsbCBpIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgbWFyZ2luOiAtMTIuNXB4IDAgMCAtMTIuNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4OyB9XG5cbi5vdmVybGF5LWNvbnRhaW5lcjpob3ZlciAub3ZlcmxheS1saW5rIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHNjYWxlKDEsIDEpOyB9XG5cbi8qIExhcmdlIGRldmljZXMgKExhcmdlIGRlc2t0b3BzIDEyMDBweCBhbmQgdXApICovXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5vdmVybGF5LWNvbnRhaW5lciAudGV4dCB7XG4gICAgdG9wOiAzMCU7IH0gfVxuXG4vKiBFeHRyYSBzbWFsbCBkZXZpY2VzIChwaG9uZXMsIGxlc3MgdGhhbiA0ODBweCkgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAub3ZlcmxheS1jb250YWluZXIgLnRleHQge1xuICAgIHRvcDogMzAlOyB9XG4gIC5vdmVybGF5LWNvbnRhaW5lciAudGV4dCBwOm5vdCgubW9iaWxlLXZpc2libGUpIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLyogTGFyZ2UgYW5kIE1lZGl1bSBkZXZpY2VzIChkZXNrdG9wcywgdGFibGV0cyBsZXNzIHRoYW4gMTE5OXB4KSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5vdmVybGF5LWNvbnRhaW5lcjpub3QoLm92ZXJsYXktdmlzaWJsZSkgLm92ZXJsYXktdG9wIH4gLm92ZXJsYXktYm90dG9tIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cbiAgLm93bC1pdGVtIC5vdmVybGF5LWNvbnRhaW5lcjpob3ZlciAub3ZlcmxheS10b3Age1xuICAgIGhlaWdodDogNzElOyB9XG4gIC5vd2wtaXRlbSAub3ZlcmxheS1jb250YWluZXI6aG92ZXIgLm92ZXJsYXktYm90dG9tIHtcbiAgICBoZWlnaHQ6IDI5JTsgfSB9XG5cbi8qVmlkZW8gQmFja2dyb3VuZHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi52aWRlby1iYWNrZ3JvdW5kLFxuLnZpZGVvLWJhY2tncm91bmQtYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8qIFJlc3BvbnNpdmUgaWZyYW1lXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udHAtY2FwdGlvbiAuZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbi8qIEF1ZGlvIHdyYXBwZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5hdWRpby13cmFwcGVyIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLyogSnVtYm90cm9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uanVtYm90cm9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLypDYXJvdXNlbFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnRvcC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgYm90dG9tOiBhdXRvO1xuICB0b3A6IDEwcHg7IH1cblxuLmJvdHRvbS5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgYm90dG9tOiAxMHB4OyB9XG5cbi5zaGFkb3cgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDQ7IH1cblxuLypCYWRnZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5tYWluLW5hdmlnYXRpb24gLmJhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEzcHg7XG4gIHJpZ2h0OiAyMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogMnB4IDRweDsgfVxuXG4ubWFpbi1uYXZpZ2F0aW9uIC5tZWdhLW1lbnUgLmJhZGdlIHtcbiAgdG9wOiA4cHg7IH1cblxuLypQYWNlIChQYWdlIGxvYWRlcilcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qbG9hZGVyIDEqL1xuLnBhZ2UtbG9hZGVyLTEgLnBhZ2Utd3JhcHBlciB7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTsgfVxuXG4ucGFnZS1sb2FkZXItMS5wYWNlLWRvbmUgLnBhZ2Utd3JhcHBlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGVhc2UtaW4tb3V0IG9wYWNpdHkgMC4ycztcbiAgLW8tdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgb3BhY2l0eSAwLjJzO1xuICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCBvcGFjaXR5IDAuMnM7IH1cblxuLnBhZ2UtbG9hZGVyLTEgLnBhY2Uge1xuICAtd2Via2l0LXBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHotaW5kZXg6IDIwMDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbWFyZ2luOiBhdXRvO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogMjAwcHg7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwOUFGREY7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnBhZ2UtbG9hZGVyLTEgLnBhY2UgLnBhY2UtcHJvZ3Jlc3Mge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1vLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAyMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDlBRkRGOyB9XG5cbi8qbG9hZGVyIDIqL1xuLnBhZ2UtbG9hZGVyLTIgLnBhZ2Utd3JhcHBlciB7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTsgfVxuXG4ucGFnZS1sb2FkZXItMi5wYWNlLWRvbmUgLnBhZ2Utd3JhcHBlciB7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGVhc2UtaW4tb3V0IG9wYWNpdHkgMC4ycztcbiAgLW8tdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgb3BhY2l0eSAwLjJzO1xuICB0cmFuc2l0aW9uOiBlYXNlLWluLW91dCBvcGFjaXR5IDAuMnM7IH1cblxuLnBhZ2UtbG9hZGVyLTIgLnBhY2Uge1xuICAtd2Via2l0LXBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHotaW5kZXg6IDIwMDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogMTAwcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwOyB9XG5cbi5wYWdlLWxvYWRlci0yIC5wYWNlIC5wYWNlLXByb2dyZXNzIHtcbiAgei1pbmRleDogMjAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgIWltcG9ydGFudDsgfVxuXG4ucGFnZS1sb2FkZXItMiAucGFjZSAucGFjZS1wcm9ncmVzczpiZWZvcmUge1xuICBjb250ZW50OiBhdHRyKGRhdGEtcHJvZ3Jlc3MtdGV4dCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6ICMwOUFGREY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogMTAwO1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbWFyZ2luOiA4cHggMCAwIDI5cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiA5OTk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4ucGFnZS1sb2FkZXItMiAucGFjZSAucGFjZS1hY3Rpdml0eSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHotaW5kZXg6IDIwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogMTAwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LWFuaW1hdGlvbjogcGFjZS10aGVtZS1jZW50ZXItYXRvbS1zcGluIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW1vei1hbmltYXRpb246IHBhY2UtdGhlbWUtY2VudGVyLWF0b20tc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7XG4gIC1vLWFuaW1hdGlvbjogcGFjZS10aGVtZS1jZW50ZXItYXRvbS1zcGluIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBwYWNlLXRoZW1lLWNlbnRlci1hdG9tLXNwaW4gMnMgbGluZWFyIGluZmluaXRlOyB9XG5cbi5wYWdlLWxvYWRlci0yIC5wYWNlIC5wYWNlLWFjdGl2aXR5IHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDVweCBzb2xpZCAjMDlBRkRGO1xuICBjb250ZW50OiAnICc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiA2MHB4O1xuICB3aWR0aDogMTAwcHg7IH1cblxuLnBhZ2UtbG9hZGVyLTIgLnBhY2UgLnBhY2UtYWN0aXZpdHk6YWZ0ZXIge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogNXB4IHNvbGlkICMwOUFGREY7XG4gIGNvbnRlbnQ6ICcgJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNXB4O1xuICBsZWZ0OiAtNXB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTsgfVxuXG4ucGFnZS1sb2FkZXItMiAucGFjZSAucGFjZS1hY3Rpdml0eTpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogNXB4IHNvbGlkICMwOUFGREY7XG4gIGNvbnRlbnQ6ICcgJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNXB4O1xuICBsZWZ0OiAtNXB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIHdpZHRoOiAxMDBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMjBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDEyMGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKDEyMGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEyMGRlZyk7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHBhY2UtdGhlbWUtY2VudGVyLWF0b20tc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBwYWNlLXRoZW1lLWNlbnRlci1hdG9tLXNwaW4ge1xuICAwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH0gfVxuXG5ALW8ta2V5ZnJhbWVzIHBhY2UtdGhlbWUtY2VudGVyLWF0b20tc3BpbiB7XG4gIDAlIHtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBwYWNlLXRoZW1lLWNlbnRlci1hdG9tLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTsgfSB9XG5cbi8qbG9hZGVyIDMqL1xuLnBhZ2UtbG9hZGVyLTMgLnBhY2Uge1xuICAtd2Via2l0LXBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLnBhY2UucGFjZS1pbmFjdGl2ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBhZ2UtbG9hZGVyLTMgLnBhY2UgLnBhY2UtcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiAjMDlBRkRGO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDIwMDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDsgfVxuXG4vKmxvYWRlciA0Ki9cbi5wYWdlLWxvYWRlci00IC5wYWdlLXdyYXBwZXIge1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7IH1cblxuLnBhZ2UtbG9hZGVyLTQucGFjZS1kb25lIC5wYWdlLXdyYXBwZXIge1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBlYXNlLWluLW91dCBvcGFjaXR5IDAuMnM7XG4gIC1vLXRyYW5zaXRpb246IGVhc2UtaW4tb3V0IG9wYWNpdHkgMC4ycztcbiAgdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgb3BhY2l0eSAwLjJzOyB9XG5cbi5wYWdlLWxvYWRlci00IC5wYWNlIHtcbiAgLXdlYmtpdC1wb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMnJlbTtcbiAgLW1vei1wZXJzcGVjdGl2ZTogMTJyZW07XG4gIC1tcy1wZXJzcGVjdGl2ZTogMTJyZW07XG4gIC1vLXBlcnNwZWN0aXZlOiAxMnJlbTtcbiAgcGVyc3BlY3RpdmU6IDEycmVtO1xuICB6LWluZGV4OiAyMDAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGhlaWdodDogNnJlbTtcbiAgd2lkdGg6IDZyZW07XG4gIG1hcmdpbjogYXV0bztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwOyB9XG5cbi5wYWdlLWxvYWRlci00IC5wYWNlIC5wYWNlLXByb2dyZXNzIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAyMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogNnJlbTtcbiAgd2lkdGg6IDZyZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDZyZW07XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjMDlBRkRGO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LWFuaW1hdGlvbjogcGFjZS10aGVtZS1jZW50ZXItY2lyY2xlLXNwaW4gbGluZWFyIGluZmluaXRlIDJzO1xuICAtbW96LWFuaW1hdGlvbjogcGFjZS10aGVtZS1jZW50ZXItY2lyY2xlLXNwaW4gbGluZWFyIGluZmluaXRlIDJzO1xuICAtbXMtYW5pbWF0aW9uOiBwYWNlLXRoZW1lLWNlbnRlci1jaXJjbGUtc3BpbiBsaW5lYXIgaW5maW5pdGUgMnM7XG4gIC1vLWFuaW1hdGlvbjogcGFjZS10aGVtZS1jZW50ZXItY2lyY2xlLXNwaW4gbGluZWFyIGluZmluaXRlIDJzO1xuICBhbmltYXRpb246IHBhY2UtdGhlbWUtY2VudGVyLWNpcmNsZS1zcGluIGxpbmVhciBpbmZpbml0ZSAycztcbiAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAtbW96LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIC1tcy10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAtby10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkOyB9XG5cbi5wYWdlLWxvYWRlci00IC5wYWNlIC5wYWNlLXByb2dyZXNzOmFmdGVyIHtcbiAgY29udGVudDogYXR0cihkYXRhLXByb2dyZXNzLXRleHQpO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcGFjZS10aGVtZS1jZW50ZXItY2lyY2xlLXNwaW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoMzYwZGVnKTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBwYWNlLXRoZW1lLWNlbnRlci1jaXJjbGUtc3BpbiB7XG4gIGZyb20ge1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpOyB9XG4gIHRvIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlWSgzNjBkZWcpOyB9IH1cblxuQC1tcy1rZXlmcmFtZXMgcGFjZS10aGVtZS1jZW50ZXItY2lyY2xlLXNwaW4ge1xuICBmcm9tIHtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpOyB9XG4gIHRvIHtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVZKDM2MGRlZyk7IH0gfVxuXG5ALW8ta2V5ZnJhbWVzIHBhY2UtdGhlbWUtY2VudGVyLWNpcmNsZS1zcGluIHtcbiAgZnJvbSB7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpOyB9XG4gIHRvIHtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVkoMzYwZGVnKTsgfSB9XG5cbkBrZXlmcmFtZXMgcGFjZS10aGVtZS1jZW50ZXItY2lyY2xlLXNwaW4ge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7IH1cbiAgdG8ge1xuICAgIHRyYW5zZm9ybTogcm90YXRlWSgzNjBkZWcpOyB9IH1cblxuLypsb2FkZXIgNSovXG4ucGFnZS1sb2FkZXItNSAucGFnZS13cmFwcGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApOyB9XG5cbi5wYWdlLWxvYWRlci01LnBhY2UtZG9uZSAucGFnZS13cmFwcGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgb3BhY2l0eSAwLjJzO1xuICAtby10cmFuc2l0aW9uOiBlYXNlLWluLW91dCBvcGFjaXR5IDAuMnM7XG4gIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IG9wYWNpdHkgMC4yczsgfVxuXG4ucGFnZS1sb2FkZXItNSAucGFjZSB7XG4gIC13ZWJraXQtcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4ucGFnZS1sb2FkZXItNSAucGFjZSAucGFjZS1wcm9ncmVzcyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogMjAwMDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiA1cmVtO1xuICB3aWR0aDogNXJlbTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgIWltcG9ydGFudDsgfVxuXG4ucGFnZS1sb2FkZXItNSAucGFjZSAucGFjZS1wcm9ncmVzczphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC41cmVtO1xuICBjb250ZW50OiBhdHRyKGRhdGEtcHJvZ3Jlc3MtdGV4dCk7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc2l6ZTogMTAwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgY29sb3I6ICMwOUFGREY7IH1cblxuLypsb2FkZXIgNiovXG4ucGFnZS1sb2FkZXItNiAucGFnZS13cmFwcGVyIHtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApOyB9XG5cbi5wYWdlLWxvYWRlci02LnBhY2UtZG9uZSAucGFnZS13cmFwcGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogZWFzZS1pbi1vdXQgb3BhY2l0eSAwLjJzO1xuICAtby10cmFuc2l0aW9uOiBlYXNlLWluLW91dCBvcGFjaXR5IDAuMnM7XG4gIHRyYW5zaXRpb246IGVhc2UtaW4tb3V0IG9wYWNpdHkgMC4yczsgfVxuXG4ucGFnZS1sb2FkZXItNiAucGFjZSB7XG4gIC13ZWJraXQtcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4ucGFnZS1sb2FkZXItNiAucGFjZSAucGFjZS1hY3Rpdml0eSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDIwMDA7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgYmFja2dyb3VuZDogIzA5QUZERjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSkgdHJhbnNsYXRlWSgtMTAwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpIHRyYW5zbGF0ZVkoLTEwMCUpIHJvdGF0ZSg0NWRlZyk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5wYWdlLWxvYWRlci02IC5wYWNlLnBhY2UtYWN0aXZlIC5wYWNlLWFjdGl2aXR5IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTsgfVxuXG4ucGFnZS1sb2FkZXItNiAucGFjZSAucGFjZS1hY3Rpdml0eTo6YmVmb3JlLFxuLnBhZ2UtbG9hZGVyLTYgLnBhY2UgLnBhY2UtYWN0aXZpdHk6OmFmdGVyIHtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzBweDtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiA1cHggc29saWQgI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb250ZW50OiAnJzsgfVxuXG4ucGFnZS1sb2FkZXItNiAucGFjZSAucGFjZS1hY3Rpdml0eTo6YmVmb3JlIHtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBib3JkZXItcmlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLXdlYmtpdC1hbmltYXRpb246IHBhY2UtdGhlbWUtY29ybmVyLWluZGljYXRvci1zcGluIDNzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBwYWNlLXRoZW1lLWNvcm5lci1pbmRpY2F0b3Itc3BpbiAzcyBsaW5lYXIgaW5maW5pdGU7IH1cblxuLnBhZ2UtbG9hZGVyLTYgLnBhY2UgLnBhY2UtYWN0aXZpdHk6OmFmdGVyIHtcbiAgYm90dG9tOiA1MHB4O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAtd2Via2l0LWFuaW1hdGlvbjogcGFjZS10aGVtZS1jb3JuZXItaW5kaWNhdG9yLXNwaW4gMXMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IHBhY2UtdGhlbWUtY29ybmVyLWluZGljYXRvci1zcGluIDFzIGxpbmVhciBpbmZpbml0ZTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcGFjZS10aGVtZS1jb3JuZXItaW5kaWNhdG9yLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHBhY2UtdGhlbWUtY29ybmVyLWluZGljYXRvci1zcGluIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH0gfVxuXG4vKiA2IE5hdmlnYXRpb25zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogNi4xIExpZ2h0IFZlcnNpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBtb2JpbGUgbWVudSAqL1xuLm5hdmJhci5uYXZiYXItZGVmYXVsdCB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW46IDEwcHggMCAxNXB4O1xuICBib3JkZXItY29sb3I6ICNFREVERUQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxuLyogZmlyc3QgbGV2ZWwgbWVudSBpdGVtICovXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHggMTBweCAxNXB4O1xuICB6LWluZGV4OiAxMDI7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICAtby10cmFuc2l0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lOyB9XG5cbi5tYWluLW5hdmlnYXRpb24uYW5pbWF0ZWQgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9XG5cbi50cmFuc3BhcmVudC1oZWFkZXIgLmhlYWRlcjpub3QoLmRhcmspIC5uYXZiYXItbmF2ID4gbGk6bm90KC5hY3RpdmUpID4gYSB7XG4gIGNvbG9yOiAjMDAwMDAwOyB9XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpLmRyb3Bkb3duID4gYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cblxuLyogZmlyc3QgbGV2ZWwgbWVudSBpdGVtIG9uIGhvdmVyL2ZvY3VzICovXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSxcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwOUFGREY7IH1cblxuLnRyYW5zcGFyZW50LWhlYWRlciAuaGVhZGVyOm5vdCguZGFyaykgLm5hdmJhci1uYXYgPiBsaS5vcGVuID4gYSxcbi50cmFuc3BhcmVudC1oZWFkZXIgLmhlYWRlcjpub3QoLmRhcmspIC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLFxuLnRyYW5zcGFyZW50LWhlYWRlciAuaGVhZGVyOm5vdCguZGFyaykgLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzA5QUZERjsgfVxuXG4vKiBmaXJzdCBsZXZlbCBtZW51IGl0ZW0gd2hlbiBvcGVuZWQgKi9cbi5tYWluLW5hdmlnYXRpb24gLm5hdmJhci1uYXYgPiAub3BlbiA+IGEsXG4ubWFpbi1uYXZpZ2F0aW9uIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmhvdmVyLFxuLm1haW4tbmF2aWdhdGlvbiAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpmb2N1cyxcbi5tYWluLW5hdmlnYXRpb24gLm5hdmJhci1uYXYgPiAuZHJvcGRvd24gPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICMwOUFGREY7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNGNUY1RjU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0Y1RjVGNTtcbiAgei1pbmRleDogMTA2OyB9XG5cbi8qIGZpcnN0IGxldmVsIGFjdGl2ZSBtZW51IGl0ZW0gd2hlbiBjbGlja2VkICovXG4ubWFpbi1uYXZpZ2F0aW9uIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmFjdGl2ZSxcbi5tYWluLW5hdmlnYXRpb24gLm5hdmJhci1uYXYgPiAub3Blbi5hY3RpdmUgPiBhOmFjdGl2ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjFzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xcyBlYXNlLWluLW91dDsgfVxuXG4ubWFpbi1uYXZpZ2F0aW9uIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmFjdGl2ZSArIHVsLFxuLm1haW4tbmF2aWdhdGlvbiAubmF2YmFyLW5hdiA+IC5vcGVuLmFjdGl2ZSA+IGE6YWN0aXZlICsgdWwge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi8qIHNlY29uZCBsZXZlbCBtZW51ICovXG4ubWFpbi1uYXZpZ2F0aW9uIC5kcm9wZG93bi1tZW51IHtcbiAgei1pbmRleDogMTA1O1xuICB0b3A6IDk5LjIlOyB9XG5cbi5oZWFkZXIuY2VudGVyZWQgLm1haW4tbmF2aWdhdGlvbiAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogOTklOyB9XG5cbi5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERURFRDsgfVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIG1pbi13aWR0aDogMjIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDBweDtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDZweCAyNHB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIGJveC1zaGFkb3c6IDBweCA2cHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjFGMUYxO1xuICB6LWluZGV4OiAxMDE7IH1cblxuLyogc2Vjb25kIGxldmVsIG1lbnUgaXRlbSAqL1xuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRjdGN0Y3O1xuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gIC1vLXRyYW5zaXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4vKiBzZWNvbmQgbGV2ZWwgbWVudSBpdGVtIG9uIGZvY3VzL2hvdmVyIGFuZCB3aGVuIG9wZW5lZCAqL1xuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyxcbi5uYXYgLm9wZW4gPiBhLFxuLm5hdiAub3BlbiA+IGE6aG92ZXIsXG4ubmF2IC5vcGVuID4gYTpmb2N1cyxcbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyxcbi5kcm9wZG93bi1tZW51IC5tZW51ID4gLmFjdGl2ZSA+IGEsXG4uZHJvcGRvd24tbWVudSAubWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLmRyb3Bkb3duLW1lbnUgLm1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0ZDRkM7XG4gIGNvbG9yOiAjMEM5RUM3O1xuICBib3JkZXItY29sb3I6ICNGN0Y3Rjc7IH1cblxuLyogdGhpcmQgbGV2ZWwgbWVudSAqL1xuLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IC0xcHg7XG4gIGxlZnQ6IDEwMCUgIWltcG9ydGFudDtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjdGN0Y3OyB9XG5cbi5oZWFkZXIuY2VudGVyZWQgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IC0xcHg7XG4gIGxlZnQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG5oZWFkZXIuZnVsbC13aWR0aCAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24tbWVudS50by1sZWZ0IHtcbiAgcmlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi8qTGFyZ2UgRGV2aWNlcyBsZXNzIHRoYW4gMTYxMHB4Ki9cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjEwcHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLW1lbnUudG8tbGVmdCB7XG4gICAgcmlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiBNZWdhIE1lbnVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm1lZ2EtbWVudS5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7IH1cblxuLm1lZ2EtbWVudSAuZHJvcGRvd24tbWVudSB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7IH1cblxuLyogbWVnYSBtZW51IG1lbnUgaXRlbSAqL1xuLm1lZ2EtbWVudSAubWVudSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDsgfVxuXG4ubWVnYS1tZW51IC5tZW51IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5tZWdhLW1lbnUgaDQudGl0bGUge1xuICBtYXJnaW46IDVweCAwO1xuICBmb250LXNpemU6IDE1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLm1lZ2EtbWVudSAubWVudSA+IGxpID4gYSB7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0Y3RjdGNztcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgLW8tdHJhbnNpdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZTsgfVxuXG4ubWVnYS1tZW51IC5tZW51ID4gbGkgPiBhIGksXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYSBpIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgd2lkdGg6IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIGNvbG9yOiAjQ0RDRENEOyB9XG5cbi5tZWdhLW1lbnUgLm1lbnUgPiBsaSA+IGEgaS5mYSxcbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhIGkuZmEge1xuICB3aWR0aDogMzJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5tZWdhLW1lbnUgLm1lbnUgPiBsaSA+IGEgaS5mYS1jaXJjbGUtbyxcbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhIGkuZmEtY2lyY2xlLW8ge1xuICBmb250LXNpemU6IDdweDtcbiAgdG9wOiAtM3B4OyB9XG5cbi5tZWdhLW1lbnUgLm1lbnUgPiBsaSA+IGEgaS5mYS1zcGluIHtcbiAgd2lkdGg6IDExcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1yaWdodDogMTNweDtcbiAgbWFyZ2luLWxlZnQ6IDhweDsgfVxuXG4ubWVnYS1tZW51IC5tZW51ID4gbGk6bGFzdC1jaGlsZCA+IGEge1xuICBib3JkZXItYm90dG9tOiBub25lICFpbXBvcnRhbnQ7IH1cblxuaGVhZGVyOm5vdCguZGFyaykgLm1lZ2EtbWVudSAubWVudSA+IGxpID4gYTpob3ZlciBpLFxuaGVhZGVyOm5vdCguZGFyaykgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIgaSxcbmhlYWRlcjpub3QoLmRhcmspIC5tZWdhLW1lbnUgLm1lbnUgPiBsaS5hY3RpdmUgPiBhIGksXG5oZWFkZXI6bm90KC5kYXJrKSAuZHJvcGRvd24tbWVudSA+IGxpLmFjdGl2ZSA+IGEgaSB7XG4gIGNvbG9yOiAjMDlBRkRGOyB9XG5cbmhlYWRlciAubWVnYS1tZW51IC5tZW51ID4gbGkgPiBhOmhvdmVyIGkuZmEtY2lyY2xlLW86YmVmb3JlLFxuaGVhZGVyIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyIGkuZmEtY2lyY2xlLW86YmVmb3JlLFxuaGVhZGVyIC5tZWdhLW1lbnUgLm1lbnUgPiBsaS5hY3RpdmUgPiBhIGkuZmEtY2lyY2xlLW86YmVmb3JlLFxuaGVhZGVyIC5kcm9wZG93bi1tZW51ID4gbGkuYWN0aXZlID4gYSBpLmZhLWNpcmNsZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTExXCI7IH1cblxuLyogbWVnYSBtZW51IG1lbnUgaXRlbSBvbiBmb2N1cy9ob3ZlciovXG4ubWVnYS1tZW51IC5tZW51ID4gbGkgPiBhOmhvdmVyLFxuLm1lZ2EtbWVudSAubWVudSA+IGxpID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQ0ZDRkM7XG4gIGNvbG9yOiAjMEM5RUM3O1xuICBib3JkZXItY29sb3I6ICNGN0Y3Rjc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4vKiBBcnJvdyBmb3IgcGFyZW50IG1lbnUgaXRlbVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZHJvcGRvd24gPiBhOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBjb250ZW50OiBcIlxcZjEwN1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IGF1dG87XG4gIHRvcDogMzFweDtcbiAgcmlnaHQ6IDZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjRDFEMUQxO1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLmhlYWRlci5jZW50ZXJlZCAuZHJvcGRvd24gPiBhOmJlZm9yZSB7XG4gIHRvcDogMThweDsgfVxuXG4uaGVhZGVyOm5vdCguZGFyaykgLmFjdGl2ZS5kcm9wZG93biA+IGE6YmVmb3JlLFxuLmhlYWRlcjpub3QoLmRhcmspLmNlbnRlcmVkIC5hY3RpdmUuZHJvcGRvd24gPiBhOmJlZm9yZSB7XG4gIGNvbG9yOiAjMDlBRkRGOyB9XG5cbi50cmFuc3BhcmVudC1oZWFkZXIgLmhlYWRlcjpub3QoLmRhcmspIC5kcm9wZG93bjpub3QoLm9wZW4pOm5vdCguYWN0aXZlKSA+IGE6YmVmb3JlIHtcbiAgY29sb3I6ICM3Nzc3Nzc7IH1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRyb3Bkb3duLm9wZW4gPiBhOmJlZm9yZSB7XG4gIGNvbG9yOiAjRUFFQUVBOyB9XG5cbi50cmFuc3BhcmVudC1oZWFkZXIgLmhlYWRlcjpub3QoLmRhcmspIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kcm9wZG93bi5vcGVuID4gYTpiZWZvcmUge1xuICBjb2xvcjogIzA5QUZERjsgfVxuXG4uZHJvcGRvd24gLmRyb3Bkb3duID4gYTpiZWZvcmUsXG4uaGVhZGVyLmNlbnRlcmVkIC5kcm9wZG93biAuZHJvcGRvd24gPiBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDEzcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBjb2xvcjogIzY2NjY2NjsgfVxuXG4uZHJvcGRvd24gLmRyb3Bkb3duLm9wZW4gPiBhOmJlZm9yZSxcbi5oZWFkZXIuY2VudGVyZWQ6bm90KC5kYXJrKSAuZHJvcGRvd24gLmRyb3Bkb3duLm9wZW4gPiBhOmJlZm9yZSB7XG4gIGNvbG9yOiAjMDlBRkRGOyB9XG5cbi8qIERyb3Bkb3duIGFuaW1hdGlvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmFuaW1hdGVkLm1haW4tbmF2aWdhdGlvbiAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSxcbiNvZmZjYW52YXMuYW5pbWF0ZWQgLm9wZW4gLmRyb3Bkb3duLW1lbnUsXG4jb2ZmY2FudmFzLmFuaW1hdGVkIC5kcm9wZG93bi1tZW51IC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcFNtYWxsO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXBTbWFsbDsgfVxuXG4uYW5pbWF0ZWQubWFpbi1uYXZpZ2F0aW9uIC5kcm9wZG93bi1tZW51IC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdFNtYWxsO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdFNtYWxsOyB9XG5cbmhlYWRlci5mdWxsLXdpZHRoIC5hbmltYXRlZC5tYWluLW5hdmlnYXRpb24gLmRyb3Bkb3duLW1lbnUgLm9wZW4gLmRyb3Bkb3duLW1lbnUudG8tbGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0U21hbGw7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodFNtYWxsOyB9XG5cbi8qTGFyZ2UgRGV2aWNlcyBsZXNzIHRoYW4gMTYxMHB4Ki9cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjEwcHgpIHtcbiAgLmFuaW1hdGVkLm1haW4tbmF2aWdhdGlvbiAuZHJvcGRvd24tbWVudSAub3BlbiAuZHJvcGRvd24tbWVudS50by1sZWZ0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodFNtYWxsO1xuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodFNtYWxsOyB9IH1cblxuLyogTW9iaWxlIE1lbnVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbW9iaWxlIG1lbnUgdG9nZ2xlIGJ1dHRvbiBvbiBob3Zlci9mb2N1cyAqL1xuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjQ0NDQ0NDOyB9XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZTpob3Zlcixcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGQUZBRkE7XG4gIGJvcmRlci1jb2xvcjogIzBDOUVDNzsgfVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NDQ0NDQzsgfVxuXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGU6aG92ZXIgLmljb24tYmFyLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlOmZvY3VzIC5pY29uLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwQzlFQzc7IH1cblxuLyogU21hbGwgZGV2aWNlcyAodGFibGV0cywgNzY4cHggYW5kIHVwKSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLW5hdmlnYXRpb24gLm5hdmJhci1uYXYubmF2YmFyLXJpZ2h0Omxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAvKiBmaXJzdCBsZXZlbCBtZW51ICovXG4gIC5uYXZiYXIubmF2YmFyLWRlZmF1bHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46IDA7IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nOiAyOHB4IDE1cHggMjdweCAxNXB4OyB9XG4gIC8qY2VudGVyZWQgbG9nbyBsYXlvdXQqL1xuICAuaGVhZGVyLmNlbnRlcmVkIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAuaGVhZGVyLmNlbnRlcmVkOm5vdCguZGFyaykgLm1haW4tbmF2aWdhdGlvbiAubmF2YmFyLW5hdiA+IC5vcGVuID4gYSxcbiAgLmhlYWRlci5jZW50ZXJlZDpub3QoLmRhcmspIC5tYWluLW5hdmlnYXRpb24gLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6aG92ZXIsXG4gIC5oZWFkZXIuY2VudGVyZWQ6bm90KC5kYXJrKSAubWFpbi1uYXZpZ2F0aW9uIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmZvY3VzLFxuICAuaGVhZGVyLmNlbnRlcmVkOm5vdCguZGFyaykgLm1haW4tbmF2aWdhdGlvbiAubmF2YmFyLW5hdiA+IC5kcm9wZG93biA+IGE6Zm9jdXMge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRjVGNUY1OyB9XG4gIC8qIG1lZ2EgbWVudSAqL1xuICBoZWFkZXI6bm90KC5mdWxsLXdpZHRoKTpub3QoLmNlbnRlcmVkKSAud2l0aC1kcm9wZG93bi1idXR0b25zIC5tZWdhLW1lbnU6bm90KC5uYXJyb3cpIC5kcm9wZG93bi1tZW51IHtcbiAgICBsZWZ0OiAwcHg7XG4gICAgd2lkdGg6IDcyMHB4OyB9XG4gIC8qIGxheW91dCBmaXhlcyAqL1xuICBoZWFkZXI6bm90KC5mdWxsLXdpZHRoKSAubWFpbi1uYXZpZ2F0aW9uIC5jb250YWluZXItZmx1aWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIGhlYWRlcjpub3QoLmZ1bGwtd2lkdGgpIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDsgfVxuICBoZWFkZXI6bm90KC5mdWxsLXdpZHRoKSAubWFpbi1uYXZpZ2F0aW9uIC5uYXZiYXItcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7IH1cbiAgaGVhZGVyOm5vdCguZnVsbC13aWR0aCkgLm1haW4tbmF2aWdhdGlvbiAubmF2YmFyLXJpZ2h0ID4gbGk6bGFzdC1jaGlsZCA+IC5kcm9wZG93bi1tZW51IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9IH1cblxuLyogTWVkaXVtIGRlc2t0b3AgZGV2aWNlcyBhbmQgdGFibGV0cyAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHBhZGRpbmc6IDI4cHggMTBweCAyN3B4IDEwcHg7IH0gfVxuXG4vKiBNZWRpdW0gZGV2aWNlcyAodGFibGV0cyBsYW5kc2NhcGUgdG8gcG9ydHJhaXQpICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGVhZGVyOm5vdCguZnVsbC13aWR0aCkgLm1haW4tbmF2aWdhdGlvbiAubmF2YmFyLW5hdiB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICBib2R5Om5vdCguZml4ZWQtaGVhZGVyLW9uKSAuaGVhZGVyOm5vdCguZGFyaykgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cbiAgYm9keTpub3QoLmZpeGVkLWhlYWRlci1vbikgLmhlYWRlcjpub3QoLmRhcmspIC5tYWluLW5hdmlnYXRpb24gLm5hdmJhci1uYXYgPiAub3BlbiA+IGEsXG4gIGJvZHk6bm90KC5maXhlZC1oZWFkZXItb24pIC5oZWFkZXI6bm90KC5kYXJrKSAubWFpbi1uYXZpZ2F0aW9uIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmhvdmVyLFxuICBib2R5Om5vdCguZml4ZWQtaGVhZGVyLW9uKSAuaGVhZGVyOm5vdCguZGFyaykgLm1haW4tbmF2aWdhdGlvbiAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpmb2N1cyxcbiAgYm9keTpub3QoLmZpeGVkLWhlYWRlci1vbikgLmhlYWRlcjpub3QoLmRhcmspIC5tYWluLW5hdmlnYXRpb24gLm5hdmJhci1uYXYgPiAuZHJvcGRvd24gPiBhOmZvY3VzIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI0Y1RjVGNTsgfSB9XG5cbi8qIE1lZGl1bSBkZXZpY2VzIChkZXNrdG9wcywgdGFibGV0cywgOTkycHggYW5kIHVwKSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbWQtMyArIC5jb2wtbWQtOSAubWVnYS1tZW51Om5vdCgubmFycm93KSAuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogLTI0M3B4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDk0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiBMYXJnZSBkZXZpY2VzIChMYXJnZSBkZXNrdG9wcyAxMjAwcHggYW5kIHVwKSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAvKiBmaXJzdCBsZXZlbCBtZW51IGl0ZW0gKi9cbiAgLm1haW4tbmF2aWdhdGlvbiAubmF2YmFyLW5hdiA+IGxpIHtcbiAgICBtYXJnaW46IDAgMCAwIDEwcHg7IH1cbiAgLm1haW4tbmF2aWdhdGlvbiAubmF2YmFyLW5hdiA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmNvbC1tZC0zICsgLmNvbC1tZC05IC5tZWdhLW1lbnU6bm90KC5uYXJyb3cpIC5kcm9wZG93bi1tZW51IHtcbiAgICBsZWZ0OiAtMjkzcHggIWltcG9ydGFudDtcbiAgICB3aWR0aDogMTE0MHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG4vKiBTbWFsbCBkZXZpY2VzICh0YWJsZXRzLCBwaG9uZXMgbGVzcyB0aGFuIDc2N3B4KSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qIE1vYmlsZSBtZW51XG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBhY3RpdmUgaXRlbSAqL1xuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSxcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzBDOUVDNztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAvKiBmaXJzdCBsZXZlbCBpdGVtICovXG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGM0YzRjM7IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGk6bGFzdC1jaGlsZCA+IGEge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAvKiBmaXJzdCBsZXZlbCBpdGVtIGhvdmVyIGFuZCBmb2N1cyBzdGF0ZXMgKi9cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLFxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMsXG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhLFxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjMEM5RUM3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLyogc2Vjb25kIGxldmVsIG1lbnUgKi9cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG4gIC8qIHNlY29uZCBsZXZlbCBpdGVtICovXG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSxcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDEycHggMTVweCAxMnB4IDQwcHg7XG4gICAgY29sb3I6ICMzMzMzMzM7XG4gICAgYm9yZGVyLWNvbG9yOiAjRjlGOUY5OyB9XG4gIC8qIHNlY29uZCBsZXZlbCBpdGVtIG9uIGhvdmVyL2ZvY3VzICovXG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlcixcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzBDOUVDNzsgfVxuICAvKiB0aGlyZCBsZXZlbCBpdGVtICovXG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7IH1cbiAgLyogZm91ciBsZXZlbCBpdGVtICovXG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDgwcHg7IH1cbiAgLyogQXJyb3cgZm9yIHBhcmVudCBtZW51IGl0ZW0gKi9cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRyb3Bkb3duLm9wZW4gPiBhOmJlZm9yZSB7XG4gICAgY29sb3I6ICMwOUFGREY7IH1cbiAgLmRyb3Bkb3duID4gYTpiZWZvcmUsXG4gIC5oZWFkZXIuY2VudGVyZWQgLmRyb3Bkb3duID4gYTpiZWZvcmUge1xuICAgIGNvbG9yOiAjOTk5OTk5O1xuICAgIHRvcDogMTRweDtcbiAgICByaWdodDogMzJweDsgfVxuICAuZHJvcGRvd24gLmRyb3Bkb3duID4gYTpiZWZvcmUsXG4gIC5oZWFkZXIuY2VudGVyZWQgLmRyb3Bkb3duIC5kcm9wZG93biA+IGE6YmVmb3JlIHtcbiAgICByaWdodDogMzZweDsgfVxuICAvKlRyYW5zcGFyZW50IE1vYmlsZSBtZW51Ki9cbiAgLnRyYW5zcGFyZW50LWhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIC5uYXZiYXIubmF2YmFyLWRlZmF1bHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4vKiA2LjIgRGFyayBWZXJzaW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogZmlyc3QgbGV2ZWwgbWVudSBpdGVtICovXG4uZGFyay5oZWFkZXIgLm5hdmJhci5uYXZiYXItZGVmYXVsdCB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7IH1cblxuLmRhcmsuaGVhZGVyIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjQ0NDQ0NDO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC42KTsgfVxuXG4udHJhbnNwYXJlbnQtaGVhZGVyIC5kYXJrLmhlYWRlciAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gIGNvbG9yOiAjRTFFMUUxOyB9XG5cbi8qIGZpcnN0IGxldmVsIG1lbnUgaXRlbSBvbiBob3Zlci9mb2N1cyAqL1xuLmRhcmsuaGVhZGVyIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpob3Zlcixcbi5kYXJrLmhlYWRlciAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMsXG4uZGFyay5oZWFkZXIgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEsXG4uZGFyay5oZWFkZXIgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4uZGFyay5oZWFkZXIgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5kYXJrLmhlYWRlciAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsXG4uZGFyay5oZWFkZXIgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgei1pbmRleDogMTA2OyB9XG5cbi8qIGZpcnN0IGxldmVsIGFjdGl2ZSBtZW51IGl0ZW0gd2hlbiBvcGVuZWQgKi9cbi5kYXJrLmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhLFxuLmRhcmsuaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6aG92ZXIsXG4uZGFyay5oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpmb2N1cyxcbi5kYXJrLmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIC5uYXZiYXItbmF2ID4gLmRyb3Bkb3duID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMkUzNTM3O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgei1pbmRleDogMTA2OyB9XG5cbi8qIHNlY29uZCBsZXZlbCBtZW51IGl0ZW0gKi9cbi5kYXJrLmhlYWRlciAuZHJvcGRvd24tbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyRTM1Mzc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNTcsIDY2LCA2OSwgMC44KTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4uZGFyay5oZWFkZXIgLm1lZ2EtbWVudSAuZHJvcGRvd24tbWVudSB7XG4gIHotaW5kZXg6IDEwMzsgfVxuXG4uZGFyay5oZWFkZXIgLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU3LCA2NiwgNjksIDAuOCk7IH1cblxuLmRhcmsuaGVhZGVyIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhLFxuLmRhcmsuaGVhZGVyIC5tZWdhLW1lbnUgLm1lbnUgPiBsaSA+IGEge1xuICBjb2xvcjogI0NDQ0NDQztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNTcsIDY2LCA2OSwgMC44KTtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjcpOyB9XG5cbi5kYXJrLmhlYWRlciAubWVnYS1tZW51IC5tZW51ID4gbGkgPiBhOmhvdmVyLFxuLmRhcmsuaGVhZGVyIC5tZWdhLW1lbnUgLm1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6IHJnYmEoNTcsIDY2LCA2OSwgMC44KTsgfVxuXG4uZGFyay5oZWFkZXIgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsXG4uZGFyay5oZWFkZXIgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMsXG4uZGFyay5oZWFkZXIgLm5hdiAub3BlbiA+IGEsXG4uZGFyay5oZWFkZXIgLm5hdiAub3BlbiA+IGE6aG92ZXIsXG4uZGFyay5oZWFkZXIgLm5hdiAub3BlbiA+IGE6Zm9jdXMsXG4uZGFyay5oZWFkZXIgLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSxcbi5kYXJrLmhlYWRlciAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLmRhcmsuaGVhZGVyIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4uZGFyay5oZWFkZXIgLmRyb3Bkb3duLW1lbnUgLm1lbnUgPiAuYWN0aXZlID4gYSxcbi5kYXJrLmhlYWRlciAuZHJvcGRvd24tbWVudSAubWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLmRhcmsuaGVhZGVyIC5kcm9wZG93bi1tZW51IC5tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItY29sb3I6IHJnYmEoNTcsIDY2LCA2OSwgMC44KTsgfVxuXG4uZGFyay5oZWFkZXIgLmRyb3Bkb3duIC5kcm9wZG93biA+IGE6YmVmb3JlIHtcbiAgY29sb3I6ICNDQ0NDQ0M7XG4gIHRvcDogMTNweDsgfVxuXG4uZGFyay5oZWFkZXIgLmRyb3Bkb3duIC5kcm9wZG93bi5vcGVuID4gYTpiZWZvcmUge1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4vKiBNb2JpbGUgTWVudVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKkRhcmsgbW9iaWxlIG1lbnUgdG9nZ2xlIGJ1dHRvbiovXG4uZGFyayAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGUge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpOyB9XG5cbi5kYXJrIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZTpob3Zlcixcbi5kYXJrIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cblxuLmRhcmsgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDQ0NDQ0M7IH1cblxuLmRhcmsgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlOmhvdmVyIC5pY29uLWJhcixcbi5kYXJrIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZTpmb2N1cyAuaWNvbi1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0NDQ0NDOyB9XG5cbi5kYXJrIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWNvbGxhcHNlLFxuLmRhcmsgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItZm9ybSB7XG4gIGJvcmRlci1jb2xvcjogIzEyMTIxMjsgfVxuXG4vKiBTbWFsbCBkZXZpY2VzICh0YWJsZXRzLCA3NjhweCBhbmQgdXApICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLyogZmlyc3QgbGV2ZWwgbWVudSBpdGVtICovXG4gIC5kYXJrLmhlYWRlciAubmF2YmFyLm5hdmJhci1kZWZhdWx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgbWFyZ2luOiAwOyB9IH1cblxuLyogU21hbGwgZGV2aWNlcyAodGFibGV0cywgcGhvbmVzIGxlc3MgdGhhbiA3NjdweCkgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAvKkRhcmsgTW9iaWxlIG1lbnUqL1xuICAvKiBzZWNvbmQgbGV2ZWwgbWVudSAqL1xuICAuZGFyayAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgLyogc2Vjb25kIGxldmVsIGl0ZW0gKi9cbiAgLmRhcmsgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhLFxuICAuZGFyayAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgY29sb3I6ICNDQ0NDQ0M7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDgpOyB9XG4gIC8qIGl0ZW0gb24gaG92ZXIvZm9jdXMgKi9cbiAgLmRhcmsuaGVhZGVyIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlcixcbiAgLmRhcmsuaGVhZGVyIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyxcbiAgLmRhcmsuaGVhZGVyIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLFxuICAuZGFyay5oZWFkZXIgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5kYXJrLmhlYWRlciAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyxcbiAgLmRhcmsuaGVhZGVyIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpob3ZlcixcbiAgLmRhcmsuaGVhZGVyIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cyxcbiAgLmRhcmsuaGVhZGVyIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhLFxuICAuZGFyay5oZWFkZXIgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5kYXJrLmhlYWRlciAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gIC8qIEFycm93IGZvciBwYXJlbnQgbWVudSBpdGVtICovXG4gIC5kYXJrIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kcm9wZG93bi5vcGVuID4gYTpiZWZvcmUge1xuICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC50cmFuc3BhcmVudC1oZWFkZXIgLmRhcmsgLm1haW4tbmF2aWdhdGlvbiAubmF2YmFyLm5hdmJhci1kZWZhdWx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDU3LCA2NiwgNjksIDAuOSk7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDM3LCA0MiwgNDQsIDAuNSk7IH0gfVxuXG4vKiA2LjMgU3ViZm9vdGVyIG5hdmlnYXRpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc3ViZm9vdGVyIC5uYXZiYXIge1xuICBtYXJnaW46IDA7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zdWJmb290ZXIgLm5hdmJhci1kZWZhdWx0IC5uYXYgPiBsaSA+IGEge1xuICBwYWRkaW5nOiAxMHB4IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzk5OTk5OTsgfVxuXG4uc3ViZm9vdGVyIC5uYXZiYXItZGVmYXVsdCAubmF2IGxpOmxhc3QtY2hpbGQgYSxcbi5kYXJrIC5zdWJmb290ZXIgLm5hdmJhci1kZWZhdWx0IC5uYXYgPiBsaTpsYXN0LWNoaWxkID4gYSB7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4uc3ViZm9vdGVyIC5uYXZiYXItZGVmYXVsdCAubmF2ID4gbGkgPiBhOmhvdmVyLFxuLnN1YmZvb3RlciAubmF2YmFyLWRlZmF1bHQgLm5hdiA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLnN1YmZvb3RlciAubmF2YmFyLWRlZmF1bHQgLm5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzBDOUVDNzsgfVxuXG4vKiBTbWFsbCBkZXZpY2VzICh0YWJsZXRzLCA3NjhweCBhbmQgdXApICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN1YmZvb3RlciAubmF2YmFyLW5hdiB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5zdWJmb290ZXIgLm5hdmJhci1uYXYgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZzogNXB4IDA7IH1cbiAgLnN1YmZvb3RlciAubmF2YmFyLWRlZmF1bHQgLm5hdiA+IGxpID4gYSB7XG4gICAgcGFkZGluZzogMHB4IDEwcHg7IH0gfVxuXG4vKiBNZWRpdW0gZGV2aWNlcyAoZGVza3RvcHMsIDk5MnB4IGFuZCB1cCkgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3ViZm9vdGVyIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5zdWJmb290ZXIgLm5hdmJhci1uYXYge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuc3ViZm9vdGVyIC5uYXZiYXItbmF2ID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLXRvcDogMnB4OyB9XG4gIC5kYXJrIC5zdWJmb290ZXIgLm5hdmJhci1kZWZhdWx0IC5uYXYgPiBsaSA+IGEge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzMzMzMzM7IH1cbiAgLnN1YmZvb3RlciAubmF2YmFyLWRlZmF1bHQgLm5hdiA+IGxpID4gYSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0NEQ0RDRDsgfSB9XG5cbi8qIFNtYWxsIGRldmljZXMgKHRhYmxldHMsIHBob25lcyBsZXNzIHRoYW4gNzY3cHgpICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLyogc3ViZm9vdGVyIG5hdiAqL1xuICAuc3ViZm9vdGVyIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZTpob3ZlcixcbiAgLnN1YmZvb3RlciAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xvcjogI0RERERERDsgfVxuICAuZGFyayAuc3ViZm9vdGVyIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBib3JkZXItY29sb3I6ICM4ODg4ODg7IH1cbiAgLnN1YmZvb3RlciAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwOyB9IH1cblxuLyogNi4zIE9mZmNhbnZhcyBuYXZpZ2F0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm9mZmNhbnZhcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG4gIGJvcmRlci1jb2xvcjogI0YxRjFGMTsgfVxuXG4ub2ZmY2FudmFzLXRvZ2dsZS1sZWZ0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHotaW5kZXg6IDEwMzE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjg1KTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLm9mZmNhbnZhcy10b2dnbGUtbGVmdDphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGNvbnRlbnQ6IFwiXFxmMGM5XCI7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuI29mZmNhbnZhcy5pbiArIC5vZmZjYW52YXMtdG9nZ2xlLWxlZnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjAwZFwiOyB9XG5cbi5vZmZjYW52YXMtdG9nZ2xlLXJpZ2h0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICB6LWluZGV4OiAxMDMxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5vZmZjYW52YXMtdG9nZ2xlLXJpZ2h0OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgY29udGVudDogXCJcXGYwYzlcIjtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwMDAwMDsgfVxuXG4jb2ZmY2FudmFzLmluICsgLm9mZmNhbnZhcy10b2dnbGUtcmlnaHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjAwZFwiOyB9XG5cbi8qRmlyc3QgbGV2ZWwgbWVudSBpdGVtcyovXG4jb2ZmY2FudmFzIC5uYXZiYXItbmF2ID4gbGksXG4jb2ZmY2FudmFzIC5uYXZiYXItbmF2IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMDsgfVxuXG4jb2ZmY2FudmFzIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRUVFRUVFO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuI29mZmNhbnZhcyAubmF2YmFyLW5hdiA+IGxpOmxhc3QtY2hpbGQgPiBhIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG4jb2ZmY2FudmFzIC5uYXYgLm9wZW4gPiBhLFxuI29mZmNhbnZhcyAubmF2IC5vcGVuID4gYTpob3ZlcixcbiNvZmZjYW52YXMgLm5hdiAub3BlbiA+IGE6Zm9jdXMsXG4jb2ZmY2FudmFzIC5uYXYgPiBsaSA+IGE6aG92ZXIsXG4jb2ZmY2FudmFzIC5uYXYgPiBsaSA+IGE6Zm9jdXMsXG4jb2ZmY2FudmFzIC5uYXZiYXItbmF2ID4gbGkuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjMEM5RUM3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG5cbi8qU2Vjb25kIGxldmVsIG1lbnUgaXRlbXMqL1xuI29mZmNhbnZhcyAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBtYXJnaW46IDA7IH1cblxuI29mZmNhbnZhcy5vZmZjYW52YXMtcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbiNvZmZjYW52YXMgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGJvcmRlci1jb2xvcjogI0Y3RjdGNztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOEY4OyB9XG5cbi8qVGhpcmQgbGV2ZWwgbWVudSBpdGVtcyovXG4jb2ZmY2FudmFzIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZBRkFGQTsgfVxuXG4vKkZvdXJ0aCBsZXZlbCBtZW51IGl0ZW1zKi9cbiNvZmZjYW52YXMgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG5cbi8qTmF2IGFycm93cyovXG4jb2ZmY2FudmFzIC5kcm9wZG93biA+IGE6YmVmb3JlIHtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogMTNweDtcbiAgY29sb3I6ICM3Nzc3Nzc7IH1cblxuI29mZmNhbnZhcyAuZHJvcGRvd24ub3BlbiA+IGE6YmVmb3JlIHtcbiAgY29sb3I6ICMwOUFGREY7IH1cblxuI29mZmNhbnZhcy5vZmZjYW52YXMtcmlnaHQgLmRyb3Bkb3duID4gYTpiZWZvcmUge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTVweDtcbiAgdG9wOiAxM3B4OyB9XG5cbiNvZmZjYW52YXMgLmRyb3Bkb3duIC5kcm9wZG93biA+IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDdcIjsgfVxuXG4vKiA3IEJsb2Nrcy9XaWRnZXRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogTG9nbywgU2l0ZSBTbG9nYW5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiNsb2dvIGltZzpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKTsgfVxuXG4uaGVhZGVyLmNlbnRlcmVkICNsb2dvIGltZyB7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbiNsb2dvLWZvb3RlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLnNpdGUtc2xvZ2FuIHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgcGFkZGluZzogM3B4IDAgMDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgb3BhY2l0eTogMTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDsgfVxuXG4ub2ZmY2FudmFzIC5sb2dvIHtcbiAgbWFyZ2luOiAyMHB4IDAgMTBweDsgfVxuXG4ub2ZmY2FudmFzIC5sb2dvIGltZyB7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5vZmZjYW52YXMgLnNpdGUtc2xvZ2FuIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAtMTBweDsgfVxuXG4udHJhbnNwYXJlbnQtaGVhZGVyIC5oZWFkZXI6bm90KC5kYXJrKSAuc2l0ZS1zbG9nYW4ge1xuICBjb2xvcjogIzAwMDAwMDsgfVxuXG4uaGVhZGVyLmRhcmsgLnNpdGUtc2xvZ2FuIHtcbiAgY29sb3I6ICNDRENEQ0Q7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC40KTsgfVxuXG4udHJhbnNwYXJlbnQtaGVhZGVyIC5oZWFkZXIuZGFyayAuc2l0ZS1zbG9nYW4ge1xuICBjb2xvcjogI0YxRjFGMTsgfVxuXG4vKiBNZWRpdW0gZGV2aWNlcyAodGFibGV0cywgcGhvbmVzKSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5zaXRlLXNsb2dhbiB7XG4gICAgZm9udC1zaXplOiAxMXB4OyB9IH1cblxuLyogU21hbGwgZGV2aWNlcyAodGFibGV0cywgcGhvbmVzIGxlc3MgdGhhbiA5OTFweCkgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBoZWFkZXI6bm90KC5mdWxsLXdpZHRoKSAubG9nbyBpbWcge1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5zaXRlLXNsb2dhbiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLyogU21hbGwgZGV2aWNlcyAodGFibGV0cywgcGhvbmVzIGxlc3MgdGhhbiA3NjdweCkgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmF2YmFyLWhlYWRlciAjbG9nbyBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDM1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH0gfVxuXG4vKiBTb2NpYWwgaWNvbnMgYmxvY2tcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zb2NpYWwtbGlua3Mge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDA7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uc29jaWFsLWxpbmtzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMnB4IDJweCAwOyB9XG5cbi5zb2NpYWwtbGlua3MgbGkgYSB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U3RTdFNztcbiAgY29sb3I6ICNDRENEQ0Q7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG5cbi5zb2NpYWwtbGlua3MgbGkgYSBpIHtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7IH1cblxuLnNvY2lhbC1saW5rcyBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogIzBDOUVDNztcbiAgY29sb3I6ICMwQzlFQzc7IH1cblxuLnNvY2lhbC1saW5rcy5hbmltYXRlZC1lZmZlY3QtMSBsaSBhIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjRzO1xuICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjRzO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cblxuLnNvY2lhbC1saW5rcy5hbmltYXRlZC1lZmZlY3QtMSBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzOyB9XG5cbi5zb2NpYWwtbGlua3MuYW5pbWF0ZWQtZWZmZWN0LTEgbGkgYTphZnRlciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb250ZW50OiAnJztcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgcGFkZGluZzogMHB4O1xuICB6LWluZGV4OiAtMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5QUZERjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjRzLCBvcGFjaXR5IDAuNHMsIGJhY2tncm91bmQtY29sb3IgMC40cztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjRzLCBvcGFjaXR5IDAuNHMsIGJhY2tncm91bmQtY29sb3IgMC40cztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMsIG9wYWNpdHkgMC40cywgYmFja2dyb3VuZC1jb2xvciAwLjRzO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS40KTtcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuNCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuNCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMS40KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjQpO1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7IH1cblxuLnNvY2lhbC1saW5rcy5hbmltYXRlZC1lZmZlY3QtMSBsaSBhOmhvdmVyOmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDBzLCBvcGFjaXR5IDAuM3MsIGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwcywgb3BhY2l0eSAwLjNzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwcywgb3BhY2l0eSAwLjNzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7IH1cblxuLnNvY2lhbC1saW5rcy5hbmltYXRlZC1lZmZlY3QtMTpub3QoLmNpcmNsZSkgbGkgYTphZnRlciB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCU7XG4gIGJvcmRlci1yYWRpdXM6IDAlOyB9XG5cbi5kZWZhdWx0LnNvY2lhbC1saW5rcyBsaSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5QUZERjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzBDOUVDNztcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLmRlZmF1bHQuc29jaWFsLWxpbmtzIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBjb2xvcjogIzc3Nzc3NzsgfVxuXG4uZGFyayAuc29jaWFsLWxpbmtzIGxpIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLmRhcmsuc29jaWFsLWxpbmtzIGxpIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLmRhcmsuc29jaWFsLWxpbmtzIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7IH1cblxuLmNvbG9yZWQgLnNvY2lhbC1saW5rcyBsaSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDEpO1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4uaGVhZGVyLXRvcCAuc29jaWFsLWxpbmtzIHtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDJweDsgfVxuXG4uZm9vdGVyLWNvbnRlbnQgLnNvY2lhbC1saW5rcyB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLmZvb3Rlci1jb250ZW50IC5zb2NpYWwtbGlua3MgbGkge1xuICBtYXJnaW46IDAgNXB4IDVweCAwOyB9XG5cbi5mb290ZXItY29udGVudCAuc29jaWFsLWxpbmtzIGxpIGEge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmZvb3Rlci1jb250ZW50IC5zb2NpYWwtbGlua3MgbGkgYTpob3ZlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3Nzc3OyB9XG5cbi5zb2NpYWwtbGlua3Muc21hbGwgbGkgYSB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4uc29jaWFsLWxpbmtzLnNtYWxsIGxpIGEgaSB7XG4gIGxpbmUtaGVpZ2h0OiAyOXB4OyB9XG5cbi5zb2NpYWwtbGlua3MubGFyZ2UgbGkgYSB7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGZvbnQtc2l6ZTogMjRweDsgfVxuXG4uc29jaWFsLWxpbmtzLmxhcmdlIGxpIGEgaSB7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4OyB9XG5cbi5zb2NpYWwtbGlua3Muc3F1YXJlIGxpIGEsXG4uc3F1YXJlIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLnNvY2lhbC1saW5rcy5jaXJjbGUgbGkgYSB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAxMDAlOyB9XG5cbi5zb2NpYWwtbGlua3MuYW5pbWF0ZWQtZWZmZWN0LTEgbGkudHdpdHRlciBhOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNTVBQ0VFOyB9XG5cbi5zb2NpYWwtbGlua3M6bm90KC5hbmltYXRlZC1lZmZlY3QtMSkgbGkudHdpdHRlciBhOmhvdmVyLFxuLmNvbG9yZWQuc29jaWFsLWxpbmtzIGxpLnR3aXR0ZXIgYSxcbi5zb2NpYWwtbGlua3MuYW5pbWF0ZWQtZWZmZWN0LTEgbGkudHdpdHRlciBhOmFmdGVyLFxuLmJ0bi50d2l0dGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1QUNFRTtcbiAgYm9yZGVyLWNvbG9yOiAjNTVBQ0VFO1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4uc29jaWFsLWxpbmtzLmFuaW1hdGVkLWVmZmVjdC0xIGxpLnNreXBlIGE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwMEFGRjA7IH1cblxuLnNvY2lhbC1saW5rczpub3QoLmFuaW1hdGVkLWVmZmVjdC0xKSBsaS5za3lwZSBhOmhvdmVyLFxuLmNvbG9yZWQuc29jaWFsLWxpbmtzIGxpLnNreXBlIGEsXG4uc29jaWFsLWxpbmtzLmFuaW1hdGVkLWVmZmVjdC0xIGxpLnNreXBlIGE6YWZ0ZXIsXG4uYnRuLnNreXBlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUZGMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDBBRkYwO1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4uc29jaWFsLWxpbmtzLmFuaW1hdGVkLWVmZmVjdC0xIGxpLmxpbmtlZGluIGE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwOTc2QjQ7IH1cblxuLnNvY2lhbC1saW5rczpub3QoLmFuaW1hdGVkLWVmZmVjdC0xKSBsaS5saW5rZWRpbiBhOmhvdmVyLFxuLmNvbG9yZWQuc29jaWFsLWxpbmtzIGxpLmxpbmtlZGluIGEsXG4uc29jaWFsLWxpbmtzLmFuaW1hdGVkLWVmZmVjdC0xIGxpLmxpbmtlZGluIGE6YWZ0ZXIsXG4uYnRuLmxpbmtlZGluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5NzZCNDtcbiAgYm9yZGVyLWNvbG9yOiAjMDk3NkI0O1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4uc29jaWFsLWxpbmtzLmFuaW1hdGVkLWVmZmVjdC0xIGxpLmdvb2dsZXBsdXMgYTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0RENEIzOTsgfVxuXG4uc29jaWFsLWxpbmtzOm5vdCguYW5pbWF0ZWQtZWZmZWN0LTEpIGxpLmdvb2dsZXBsdXMgYTpob3Zlcixcbi5jb2xvcmVkLnNvY2lhbC1saW5rcyBsaS5nb29nbGVwbHVzIGEsXG4uc29jaWFsLWxpbmtzLmFuaW1hdGVkLWVmZmVjdC0xIGxpLmdvb2dsZXBsdXMgYTphZnRlcixcbi5idG4uZ29vZ2xlcGx1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERDRCMzk7XG4gIGJvcmRlci1jb2xvcjogI0RENEIzOTtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLnNvY2lhbC1saW5rcy5hbmltYXRlZC1lZmZlY3QtMSBsaS5nb29nbGVtYXAgYTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzFFQTM2MjsgfVxuXG4uc29jaWFsLWxpbmtzOm5vdCguYW5pbWF0ZWQtZWZmZWN0LTEpIGxpLmdvb2dsZW1hcCBhOmhvdmVyLFxuLmNvbG9yZWQuc29jaWFsLWxpbmtzIGxpLmdvb2dsZW1hcCBhLFxuLnNvY2lhbC1saW5rcy5hbmltYXRlZC1lZmZlY3QtMSBsaS5nb29nbGVtYXAgYTphZnRlcixcbi5idG4uZ29vZ2xlbWFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFFQTM2MjtcbiAgYm9yZGVyLWNvbG9yOiAjMUVBMzYyO1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4uc29jaWFsLWxpbmtzLmFuaW1hdGVkLWVmZmVjdC0xIGxpLnlvdXR1YmUgYTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0IzMTIxNzsgfVxuXG4uc29jaWFsLWxpbmtzOm5vdCguYW5pbWF0ZWQtZWZmZWN0LTEpIGxpLnlvdXR1YmUgYTpob3Zlcixcbi5jb2xvcmVkLnNvY2lhbC1saW5rcyBsaS55b3V0dWJlIGEsXG4uc29jaWFsLWxpbmtzLmFuaW1hdGVkLWVmZmVjdC0xIGxpLnlvdXR1YmUgYTphZnRlcixcbi5idG4ueW91dHViZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCMzEyMTc7XG4gIGJvcmRlci1jb2xvcjogI0IzMTIxNztcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLnNvY2lhbC1saW5rcy5hbmltYXRlZC1lZmZlY3QtMSBsaS5mbGlja3IgYTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGMDA4NDsgfVxuXG4uc29jaWFsLWxpbmtzOm5vdCguYW5pbWF0ZWQtZWZmZWN0LTEpIGxpLmZsaWNrciBhOmhvdmVyLFxuLmNvbG9yZWQuc29jaWFsLWxpbmtzIGxpLmZsaWNrciBhLFxuLnNvY2lhbC1saW5rcy5hbmltYXRlZC1lZmZlY3QtMSBsaS5mbGlja3IgYTphZnRlcixcbi5idG4uZmxpY2tyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMDA4NDtcbiAgYm9yZGVyLWNvbG9yOiAjRkYwMDg0O1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4uc29jaWFsLWxpbmtzLmFuaW1hdGVkLWVmZmVjdC0xIGxpLmZhY2Vib29rIGE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMzQjU5OTg7IH1cblxuLnNvY2lhbC1saW5rczpub3QoLmFuaW1hdGVkLWVmZmVjdC0xKSBsaS5mYWNlYm9vayBhOmhvdmVyLFxuLmNvbG9yZWQuc29jaWFsLWxpbmtzIGxpLmZhY2Vib29rIGEsXG4uc29jaWFsLWxpbmtzLmFuaW1hdGVkLWVmZmVjdC0xIGxpLmZhY2Vib29rIGE6YWZ0ZXIsXG4uYnRuLmZhY2Vib29rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNCNTk5ODtcbiAgYm9yZGVyLWNvbG9yOiAjM0I1OTk4O1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4uc29jaWFsLWxpbmtzLmFuaW1hdGVkLWVmZmVjdC0xIGxpLmVtYWlsIGE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNjZGM5MmE7IH1cblxuLnNvY2lhbC1saW5rczpub3QoLmFuaW1hdGVkLWVmZmVjdC0xKSBsaS5lbWFpbCBhOmhvdmVyLFxuLmNvbG9yZWQuc29jaWFsLWxpbmtzIGxpLmVtYWlsIGEsXG4uc29jaWFsLWxpbmtzLmFuaW1hdGVkLWVmZmVjdC0xIGxpLmVtYWlsIGE6YWZ0ZXIsXG4uYnRuLmVtYWlsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NkYzkyYTtcbiAgYm9yZGVyLWNvbG9yOiAjY2RjOTJhO1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4uc29jaWFsLWxpbmtzLmFuaW1hdGVkLWVmZmVjdC0xIGxpLnBpbnRlcmVzdCBhOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQ0IyMDI3OyB9XG5cbi5zb2NpYWwtbGlua3M6bm90KC5hbmltYXRlZC1lZmZlY3QtMSkgbGkucGludGVyZXN0IGE6aG92ZXIsXG4uY29sb3JlZC5zb2NpYWwtbGlua3MgbGkucGludGVyZXN0IGEsXG4uc29jaWFsLWxpbmtzLmFuaW1hdGVkLWVmZmVjdC0xIGxpLnBpbnRlcmVzdCBhOmFmdGVyLFxuLmJ0bi5waW50ZXJlc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0IyMDI3O1xuICBib3JkZXItY29sb3I6ICNDQjIwMjc7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5zb2NpYWwtbGlua3MuYW5pbWF0ZWQtZWZmZWN0LTEgbGkuaW5zdGFncmFtIGE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICM1MTdGQTQ7IH1cblxuLnNvY2lhbC1saW5rczpub3QoLmFuaW1hdGVkLWVmZmVjdC0xKSBsaS5pbnN0YWdyYW0gYTpob3Zlcixcbi5jb2xvcmVkLnNvY2lhbC1saW5rcyBsaS5pbnN0YWdyYW0gYSxcbi5zb2NpYWwtbGlua3MuYW5pbWF0ZWQtZWZmZWN0LTEgbGkuaW5zdGFncmFtIGE6YWZ0ZXIsXG4uYnRuLmluc3RhZ3JhbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MTdGQTQ7XG4gIGJvcmRlci1jb2xvcjogIzUxN0ZBNDtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLnNvY2lhbC1saW5rcy5hbmltYXRlZC1lZmZlY3QtMSBsaS52aW1lbyBhOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjQUFENDUwOyB9XG5cbi5zb2NpYWwtbGlua3M6bm90KC5hbmltYXRlZC1lZmZlY3QtMSkgbGkudmltZW8gYTpob3Zlcixcbi5jb2xvcmVkLnNvY2lhbC1saW5rcyBsaS52aW1lbyBhLFxuLnNvY2lhbC1saW5rcy5hbmltYXRlZC1lZmZlY3QtMSBsaS52aW1lbyBhOmFmdGVyLFxuLmJ0bi52aW1lbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBQUQ0NTA7XG4gIGJvcmRlci1jb2xvcjogI0FBRDQ1MDtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLnNvY2lhbC1saW5rcy5hbmltYXRlZC1lZmZlY3QtMSBsaS50dW1ibHIgYTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzMyNTA2RDsgfVxuXG4uc29jaWFsLWxpbmtzOm5vdCguYW5pbWF0ZWQtZWZmZWN0LTEpIGxpLnR1bWJsciBhOmhvdmVyLFxuLmNvbG9yZWQuc29jaWFsLWxpbmtzIGxpLnR1bWJsciBhLFxuLnNvY2lhbC1saW5rcy5hbmltYXRlZC1lZmZlY3QtMSBsaS50dW1ibHIgYTphZnRlcixcbi5idG4udHVtYmxyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyNTA2RDtcbiAgYm9yZGVyLWNvbG9yOiAjMzI1MDZEO1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4uc29jaWFsLWxpbmtzLmFuaW1hdGVkLWVmZmVjdC0xIGxpLnNvdW5kY2xvdWQgYTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGM0EwMDsgfVxuXG4uc29jaWFsLWxpbmtzOm5vdCguYW5pbWF0ZWQtZWZmZWN0LTEpIGxpLnNvdW5kY2xvdWQgYTpob3Zlcixcbi5jb2xvcmVkLnNvY2lhbC1saW5rcyBsaS5zb3VuZGNsb3VkIGEsXG4uc29jaWFsLWxpbmtzLmFuaW1hdGVkLWVmZmVjdC0xIGxpLnNvdW5kY2xvdWQgYTphZnRlcixcbi5idG4uc291bmRjbG91ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjNBMDA7XG4gIGJvcmRlci1jb2xvcjogI0ZGM0EwMDtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLnNvY2lhbC1saW5rcy5hbmltYXRlZC1lZmZlY3QtMSBsaS5mb3Vyc3F1YXJlIGE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMwMDcyQjE7IH1cblxuLnNvY2lhbC1saW5rczpub3QoLmFuaW1hdGVkLWVmZmVjdC0xKSBsaS5mb3Vyc3F1YXJlIGE6aG92ZXIsXG4uY29sb3JlZC5zb2NpYWwtbGlua3MgbGkuZm91cnNxdWFyZSBhLFxuLnNvY2lhbC1saW5rcy5hbmltYXRlZC1lZmZlY3QtMSBsaS5mb3Vyc3F1YXJlIGE6YWZ0ZXIsXG4uYnRuLmZvdXJzcXVhcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3MkIxO1xuICBib3JkZXItY29sb3I6ICMwMDcyQjE7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5zb2NpYWwtbGlua3MuYW5pbWF0ZWQtZWZmZWN0LTEgbGkuZHJpYmJibGUgYTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogI0VBNEM4OTsgfVxuXG4uc29jaWFsLWxpbmtzOm5vdCguYW5pbWF0ZWQtZWZmZWN0LTEpIGxpLmRyaWJiYmxlIGE6aG92ZXIsXG4uY29sb3JlZC5zb2NpYWwtbGlua3MgbGkuZHJpYmJibGUgYSxcbi5zb2NpYWwtbGlua3MuYW5pbWF0ZWQtZWZmZWN0LTEgbGkuZHJpYmJibGUgYTphZnRlcixcbi5idG4uZHJpYmJibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUE0Qzg5O1xuICBib3JkZXItY29sb3I6ICNFQTRDODk7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5zb2NpYWwtbGlua3MuYW5pbWF0ZWQtZWZmZWN0LTEgbGkueGluZyBhOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTI2NTY3OyB9XG5cbi5zb2NpYWwtbGlua3M6bm90KC5hbmltYXRlZC1lZmZlY3QtMSkgbGkueGluZyBhOmhvdmVyLFxuLmNvbG9yZWQuc29jaWFsLWxpbmtzIGxpLnhpbmcgYSxcbi5zb2NpYWwtbGlua3MuYW5pbWF0ZWQtZWZmZWN0LTEgbGkueGluZyBhOmFmdGVyLFxuLmJ0bi54aW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEyNjU2NztcbiAgYm9yZGVyLWNvbG9yOiAjMTI2NTY3O1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4uc29jaWFsLWxpbmtzLmFuaW1hdGVkLWVmZmVjdC0xIGxpLmJlaGFuY2UgYTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzEyNjU2NzsgfVxuXG4uc29jaWFsLWxpbmtzOm5vdCguYW5pbWF0ZWQtZWZmZWN0LTEpIGxpLmJlaGFuY2UgYTpob3Zlcixcbi5jb2xvcmVkLnNvY2lhbC1saW5rcyBsaS5iZWhhbmNlIGEsXG4uc29jaWFsLWxpbmtzLmFuaW1hdGVkLWVmZmVjdC0xIGxpLmJlaGFuY2UgYTphZnRlcixcbi5idG4uYmVoYW5jZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwNTNFRkY7XG4gIGJvcmRlci1jb2xvcjogIzA1M0VGRjtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLnNvY2lhbC1saW5rcy5hbmltYXRlZC1lZmZlY3QtMSBsaS52aW5lIGE6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMxMjY1Njc7IH1cblxuLnNvY2lhbC1saW5rczpub3QoLmFuaW1hdGVkLWVmZmVjdC0xKSBsaS52aW5lIGE6aG92ZXIsXG4uY29sb3JlZC5zb2NpYWwtbGlua3MgbGkudmluZSBhLFxuLnNvY2lhbC1saW5rcy5hbmltYXRlZC1lZmZlY3QtMSBsaS52aW5lIGE6YWZ0ZXIsXG4uYnRuLnZpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBNDc4O1xuICBib3JkZXItY29sb3I6ICMwMEE0Nzg7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5zb2NpYWwtbGlua3MuYW5pbWF0ZWQtZWZmZWN0LTEgbGkuc3R1bWJsZXVwb24gYTpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzEyNjU2NzsgfVxuXG4uc29jaWFsLWxpbmtzOm5vdCguYW5pbWF0ZWQtZWZmZWN0LTEpIGxpLnN0dW1ibGV1cG9uIGE6aG92ZXIsXG4uY29sb3JlZC5zb2NpYWwtbGlua3MgbGkuc3R1bWJsZXVwb24gYSxcbi5zb2NpYWwtbGlua3MuYW5pbWF0ZWQtZWZmZWN0LTEgbGkuc3R1bWJsZXVwb24gYTphZnRlcixcbi5idG4uc3R1bWJsZXVwb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjc0NDI1O1xuICBib3JkZXItY29sb3I6ICNGNzQ0MjU7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5zb2NpYWwtbGlua3MgLmRyb3Bkb3duID4gYnV0dG9uIHtcbiAgcGFkZGluZzogMXB4IDE1cHggMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjOTk5OTk5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMDtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIC1vLWJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uc29jaWFsLWxpbmtzIC5kcm9wZG93biA+IGJ1dHRvbiBpIHtcbiAgd2lkdGg6IDE1cHg7IH1cblxuLmhlYWRlci10b3A6bm90KC5kYXJrKSAuc29jaWFsLWxpbmtzIC5kcm9wZG93bi5vcGVuID4gYnV0dG9uID4gaTpiZWZvcmUge1xuICBjb2xvcjogIzA5QUZERjsgfVxuXG4uaGVhZGVyLXRvcC5jb2xvcmVkIC5zb2NpYWwtbGlua3MgLmRyb3Bkb3duID4gYnV0dG9uID4gaTpiZWZvcmUsXG4uaGVhZGVyLXRvcC5jb2xvcmVkIC5zb2NpYWwtbGlua3MgLmRyb3Bkb3duLm9wZW4gPiBidXR0b24gPiBpOmJlZm9yZSB7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5oZWFkZXItdG9wIC5zb2NpYWwtbGlua3MgLmRyb3Bkb3duLm9wZW4gPiBidXR0b24gPiBpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7IH1cblxuLnNvY2lhbC1saW5rcyAuZHJvcGRvd24tbWVudSB7XG4gIHotaW5kZXg6IDEwMztcbiAgcGFkZGluZzogNXB4O1xuICBtaW4td2lkdGg6IDI3MHB4O1xuICBtYXJnaW4tdG9wOiA2cHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGMkYyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDBEMEQwO1xuICBib3JkZXItdG9wOiBub25lOyB9XG5cbi5zb2NpYWwtbGlua3MgLmRyb3Bkb3duLW1lbnUgbGkgYSxcbi5kYXJrIC5zb2NpYWwtbGlua3MgLmRyb3Bkb3duLW1lbnUgbGkgYSBpLFxuLmNvbG9yZWQgLnNvY2lhbC1saW5rcyAuZHJvcGRvd24tbWVudSBsaSBhIGkge1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLnNvY2lhbC1saW5rcyAuZHJvcGRvd24tbWVudSBsaSBhIGkge1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cblxuLnNvY2lhbC1saW5rcyAuZHJvcGRvd24tbWVudSBsaSBhOmhvdmVyIGkge1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4vKkhlYWRlciBEcm9wZG93bnMgKHNlYXJjaCwgY2FydCBldGMpXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKkhlYWRlciBEcm9wZG93bnMqL1xuLnRyYW5zcGFyZW50LWhlYWRlciAuaGVhZGVyLWRyb3Bkb3duLWJ1dHRvbnMgLmJ0bi1ncm91cCA+IC5idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTk5OTtcbiAgY29sb3I6ICMwMDAwMDA7IH1cblxuLmhlYWRlci1kcm9wZG93bi1idXR0b25zIC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuXG4uaGVhZGVyLWRyb3Bkb3duLWJ1dHRvbnMgLmJ0bi1ncm91cCA+IC5idG4ge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U5RTlFOTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBtYXJnaW46IDA7IH1cblxuLmhlYWRlci1kcm9wZG93bi1idXR0b25zIC5idG4tZ3JvdXAgPiAuYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5QUZERjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogIzBDOUVDNzsgfVxuXG4uaGVhZGVyLWRyb3Bkb3duLWJ1dHRvbnMgLmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSB7XG4gIHotaW5kZXg6IDEwMztcbiAgcGFkZGluZzogMjBweDtcbiAgbWluLXdpZHRoOiAyODBweDtcbiAgbWFyZ2luLXRvcDogMThweDtcbiAgdG9wOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA1cHggNXB4OyB9XG5cbi5oZWFkZXItZHJvcGRvd24tYnV0dG9ucyAuYnRuLWdyb3VwLm9wZW4gPiAuYnRuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5QUZERjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogIzBDOUVDNzsgfVxuXG4uaGVhZGVyLmNlbnRlcmVkIC5oZWFkZXItZHJvcGRvd24tYnV0dG9ucyAuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogOHB4OyB9XG5cbi5kYXJrIC5oZWFkZXItZHJvcGRvd24tYnV0dG9ucyAuYnRuLWdyb3VwID4gLmJ0bixcbi5jb2xvcmVkIC5oZWFkZXItZHJvcGRvd24tYnV0dG9ucyAuYnRuLWdyb3VwID4gLmJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBjb2xvcjogI0NEQ0RDRDsgfVxuXG4uZGFyayAuaGVhZGVyLWRyb3Bkb3duLWJ1dHRvbnMgLmJ0bi1ncm91cCA+IC5idG46aG92ZXIsXG4uY29sb3JlZCAuaGVhZGVyLWRyb3Bkb3duLWJ1dHRvbnMgLmJ0bi1ncm91cCA+IC5idG46aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yNSk7IH1cblxuLmRhcmsgLmhlYWRlci1kcm9wZG93bi1idXR0b25zIC5idG4tZ3JvdXAub3BlbiA+IC5idG4sXG4uY29sb3JlZCAuaGVhZGVyLWRyb3Bkb3duLWJ1dHRvbnMgLmJ0bi1ncm91cC5vcGVuID4gLmJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLWFuaW1hdGlvbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuM3M7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluOyB9XG5cbi8qSGVhZGVyIFRvcCBEcm9wZG93bnMqL1xuLmhlYWRlci10b3AtZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICB6LWluZGV4OiAxMDM7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1pbi13aWR0aDogMjgwcHg7XG4gIG1hcmdpbi10b3A6IDZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0QwRDBEMDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYmFja2dyb3VuZDogI0YyRjJGMjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwIDAgNXB4IDVweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDVweCA1cHg7IH1cblxuLmhlYWRlci10b3AtZHJvcGRvd24gLmxvZ2luLWZvcm0gdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbiAgbWFyZ2luOiAxNXB4IDAgMTBweDsgfVxuXG4uaGVhZGVyLXRvcC1kcm9wZG93biAubG9naW4tZm9ybSAuc29jaWFsLWxpbmtzIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW46IDA7IH1cblxuLmhlYWRlci10b3AtZHJvcGRvd24gLmxvZ2luLWZvcm0gbGFiZWwge1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5kYXJrLmhlYWRlci10b3AgLmRyb3Bkb3duLW1lbnUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjUyQTJDO1xuICBib3JkZXItdG9wOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjMkUzNTM3OyB9XG5cbi5jb2xvcmVkLmhlYWRlci10b3AgLmRyb3Bkb3duLW1lbnUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDlBRkRGO1xuICBib3JkZXItdG9wOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjMDlBRkRGOyB9XG5cbi5zZWFyY2gtYm94IC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4vKkJ1dHRvbiBHcm91cHMqL1xuLmhlYWRlci10b3AgLmJ0bi1ncm91cCB7XG4gIG1hcmdpbjogM3B4IDAgMnB4OyB9XG5cbi5oZWFkZXItdG9wIC5idG4tZ3JvdXAgLmJ0biB7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi8qIEV4dHJhIHNtYWxsIGRldmljZXMgKHBob25lcywgbGVzcyB0aGFuIDQ4MHB4KSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5oZWFkZXItdG9wLWRyb3Bkb3duIC5idG4tZ3JvdXAge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgLmhlYWRlci10b3AtZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIHJpZ2h0OiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLypEYXJrIERyb3Bkb3duc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmRhcmsuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgYm9yZGVyOiAxcHggc29saWQgIzQyNDI0MjtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgfVxuXG4uZGFyay5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTA1MDUwOyB9XG5cbi5kYXJrLmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSA+IGxpID4gYSxcbi5kYXJrLmJ0bi1ncm91cCAubWVnYS1tZW51IC5tZW51ID4gbGkgPiBhIHtcbiAgY29sb3I6ICNDQ0NDQ0M7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNDI0MjQyO1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cblxuLmRhcmsuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLFxuLmRhcmsuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzLFxuLmRhcmsuYnRuLWdyb3VwIC5uYXYgLm9wZW4gPiBhLFxuLmRhcmsuYnRuLWdyb3VwIC5uYXYgLm9wZW4gPiBhOmhvdmVyLFxuLmRhcmsuYnRuLWdyb3VwIC5uYXYgLm9wZW4gPiBhOmZvY3VzLFxuLmRhcmsuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsXG4uZGFyay5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5kYXJrLmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLWNvbG9yOiAjNDI0MjQyOyB9XG5cbi5kYXJrLmJ0bi1ncm91cCAuZHJvcGRvd24gLmRyb3Bkb3duID4gYTpiZWZvcmUge1xuICBjb2xvcjogI0NDQ0NDQztcbiAgdG9wOiAxM3B4OyB9XG5cbi5kYXJrLmJ0bi1ncm91cCAuZHJvcGRvd24gLmRyb3Bkb3duLm9wZW4gPiBhOmJlZm9yZSB7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi8qIExvZ2luL1JlZ2lzdGVyIEZvcm1zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZm9ybS1ibG9jayB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB3aWR0aDogNjMwcHg7IH1cblxuLmZvcm0tYmxvY2sgLnNvY2lhbC1saW5rcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAgMCA1cHg7IH1cblxuLmZvcm0tYmxvY2sgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTsgfVxuXG4ubGlnaHQtZ3JheS1iZy5mb3JtLWJsb2NrIGgyLFxuLmxpZ2h0LWdyYXktYmcuZm9ybS1ibG9jayBhLFxuLmxpZ2h0LWdyYXktYmcuZm9ybS1ibG9jayBhOmhvdmVyLFxuLmxpZ2h0LWdyYXktYmcuZm9ybS1ibG9jayB7XG4gIGNvbG9yOiAjNzc3Nzc3OyB9XG5cbi8qIFNtYWxsIGRldmljZXMgKHRhYmxldHMsIHBob25lcyBsZXNzIHRoYW4gNzY3cHgpICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZvcm0tYmxvY2sge1xuICAgIHdpZHRoOiA5MCU7IH0gfVxuXG4vKiBMYXRlc3QgdHdlZXRzIGJsb2NrXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG51bC50d2VldHMge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwOyB9XG5cbnVsLnR3ZWV0cyBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4OyB9XG5cbnVsLnR3ZWV0cyBsaSBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzc3Nzc3NzsgfVxuXG51bC50d2VldHMgbGkgcCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG51bC50d2VldHMgbGkgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM3Nzc3Nzc7IH1cblxuLyogTWVkaWFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5tZWRpYSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblxuLm1lZGlhIGltZyB7XG4gIG1heC13aWR0aDogbm9uZTsgfVxuXG4uZm9vdGVyLWNvbnRlbnQgLm1lZGlhIGltZyxcbi5ibG9jayAubWVkaWEgaW1nIHtcbiAgd2lkdGg6IDYwcHg7IH1cblxuLm1lZGlhLWhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbmg2Lm1lZGlhLWhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLm1lZGlhOmhvdmVyIC5pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDlBRkRGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDlBRkRGOyB9XG5cbi5kYXJrLWJnIC5tZWRpYTpob3ZlciAuaWNvbiB7XG4gIGJvcmRlci1jb2xvcjogI0NEQ0RDRDtcbiAgY29sb3I6ICNDRENEQ0Q7IH1cblxuLm1lZGlhOmhvdmVyIC5pY29uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4vKiBUZXN0aW1vbmlhbHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50ZXN0aW1vbmlhbCB7XG4gIHBhZGRpbmc6IDE1cHggMDsgfVxuXG4udGVzdGltb25pYWwgYmxvY2txdW90ZSB7XG4gIC8qY29sb3I6ICNGRkY7Ki9cbiAgbWFyZ2luOiAwOyB9XG5cbi50ZXN0aW1vbmlhbCAuc2VwYXJhdG9yIHtcbiAgbWFyZ2luOiAxNXB4IGF1dG8gNXB4OyB9XG5cbi50ZXN0aW1vbmlhbC1pbWFnZSB7XG4gIC8qd2lkdGggIDogMTAwJTsqL1xuICAvKm1hcmdpbiA6IDAgYXV0bzsqL1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnRlc3RpbW9uaWFsLWltYWdlIGltZyB7XG4gIC8qZGlzcGxheTogaW5saW5lOyovXG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIC8qbWFyZ2luOiBhdXRvIDA7Ki8gfVxuXG4udGVzdGltb25pYWwtaW5mby0xLFxuLnRlc3RpbW9uaWFsLWluZm8tMiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMDRhOTg7IH1cblxuLyoudGVzdGltb25pYWwtaW5mby0yIHsqL1xuLypmb250LXNpemUgICA6IDE4cHg7Ki9cbi8qZm9udC13ZWlnaHQgOiA0MDA7Ki9cbi8qfSovXG4udGVzdGltb25pYWwgaDMge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tdG9wOiA1cHg7IH1cblxuLnRlc3RpbW9uaWFsIHAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG5cbi50ZXN0aW1vbmlhbC10aHVtYm5haWwgaW1nIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi50ZXN0aW1vbmlhbC10aHVtYm5haWwgaW1nOmhvdmVyLFxuLnRlc3RpbW9uaWFsLXRodW1ibmFpbCBpbWc6YWN0aXZlLFxuLnRlc3RpbW9uaWFsLXRodW1ibmFpbCBpbWcuYWN0aXZlIHtcbiAgb3BhY2l0eTogMC40O1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLyogQ2xpZW50c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNsaWVudHMtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5jbGllbnRzIHtcbiAgbWFyZ2luOiAxMHB4IGF1dG87IH1cblxuLmNsaWVudHMgLmNsaWVudC1pbWFnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgbWFyZ2luOiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uY2xpZW50cyBpbWcge1xuICBtYXJnaW46IDBweCBhdXRvOyB9XG5cbi8qIEZ1bGwgV2lkdGggQ29udGVudFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZ1bGwtd2lkdGgtc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZnVsbC10ZXh0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMCU7XG4gIHBhZGRpbmc6IDIwcHggNDBweDtcbiAgei1pbmRleDogMjsgfVxuXG4uZnVsbC1pbWFnZS1vdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiA1MCU7XG4gIHBhZGRpbmc6IDAgMTAlO1xuICBtYXJnaW4tdG9wOiAtMTMzcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB6LWluZGV4OiAxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDBzOyB9XG5cbi5mdWxsLWltYWdlLW92ZXJsYXkgaDMge1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4udG8tcmlnaHQtYmxvY2sge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLyogTGFyZ2UgZGV2aWNlcyAoTGFyZ2UgZGVza3RvcHMgMTIwMHB4IGFuZCB1cCkgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZ1bGwtd2lkdGgtc2VjdGlvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmZ1bGwtd2lkdGgtc2VjdGlvbi5uby1pbWFnZSB7XG4gICAgbWluLWhlaWdodDogNDAwcHg7IH1cbiAgLmZ1bGwtaW1hZ2UtY29udGFpbmVyIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmZ1bGwtaW1hZ2Utb3ZlcmxheSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7IH1cbiAgLmZ1bGwtaW1hZ2UtY29udGFpbmVyOmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNSU7XG4gICAgcmlnaHQ6IDAlO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgaGVpZ2h0OiA5MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1NSwgNTUsIDU1LCAwLjYpO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7IH1cbiAgLmZ1bGwtdGV4dC1jb250YWluZXIgKyAuZnVsbC1pbWFnZS1jb250YWluZXI6YmVmb3JlIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwOyB9XG4gIC5mdWxsLXdpZHRoLXNlY3Rpb246aG92ZXIgLmZ1bGwtaW1hZ2UtY29udGFpbmVyOmJlZm9yZSxcbiAgLmZ1bGwtd2lkdGgtc2VjdGlvbiAuZnVsbC1pbWFnZS1jb250YWluZXIuaG92ZXJlZDpiZWZvcmUge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgcmlnaHQ6IDUlO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwczsgfVxuICAuZnVsbC13aWR0aC1zZWN0aW9uOmhvdmVyIC5mdWxsLXRleHQtY29udGFpbmVyICsgLmZ1bGwtaW1hZ2UtY29udGFpbmVyOmJlZm9yZSxcbiAgLmZ1bGwtd2lkdGgtc2VjdGlvbiAuZnVsbC10ZXh0LWNvbnRhaW5lciArIC5mdWxsLWltYWdlLWNvbnRhaW5lci5ob3ZlcmVkOmJlZm9yZSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogNSU7IH1cbiAgLmZ1bGwtd2lkdGgtc2VjdGlvbjpob3ZlciAuZnVsbC1pbWFnZS1vdmVybGF5LFxuICAuZnVsbC13aWR0aC1zZWN0aW9uIC5ob3ZlcmVkIC5mdWxsLWltYWdlLW92ZXJsYXkge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7IH1cbiAgLmZ1bGwtdGV4dC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogNTAlO1xuICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgICBwb3NpdGlvbjogc3RhdGljOyB9XG4gIC5mdWxsLXRleHQtY29udGFpbmVyICoge1xuICAgIG1heC13aWR0aDogNzAwcHg7IH1cbiAgLmZ1bGwtdGV4dC1jb250YWluZXIubGVmdCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmZ1bGwtdGV4dC1jb250YWluZXIubGVmdCAqIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bzsgfVxuICAuZnVsbC10ZXh0LWNvbnRhaW5lciBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cblxuLyogTGFyZ2UgYW5kIE1lZGl1bSBkZXZpY2VzIChkZXNrdG9wcywgdGFibGV0cyBsZXNzIHRoYW4gMTE5OXB4KSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubm8taW1hZ2UgLmZ1bGwtdGV4dC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLmZ1bGwtd2lkdGgtc2VjdGlvbjpub3QoLm5vLWltYWdlKSAuZnVsbC10ZXh0LWNvbnRhaW5lci5kYXJrLWJnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmZ1bGwtd2lkdGgtc2VjdGlvbjpub3QoLm5vLWltYWdlKSAuZnVsbC10ZXh0LWNvbnRhaW5lci5saWdodC1ncmF5LWJnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgY29sb3I6ICMwMDAwMDA7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5mdWxsLXdpZHRoLXNlY3Rpb246bm90KC5uby1pbWFnZSkgLmZ1bGwtdGV4dC1jb250YWluZXIuZGVmYXVsdC1iZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5LCAxNzUsIDIyMywgMC42KTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZnVsbC13aWR0aC1zZWN0aW9uIC50by1yaWdodC1ibG9jayxcbiAgLmZ1bGwtd2lkdGgtc2VjdGlvbiBpbWcge1xuICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuLyogTWVkaXVtIGRldmljZXMgKGRlc2t0b3BzLCB0YWJsZXRzIGxlc3MgdGhhbiA5OTFweCkgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZnVsbC13aWR0aC1zZWN0aW9uOm5vdCgubm8taW1hZ2UpIC5mdWxsLXRleHQtY29udGFpbmVyIHtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMjBweDsgfVxuICAuZnVsbC10ZXh0LWNvbnRhaW5lciBoMSB7XG4gICAgZm9udC1zaXplOiAyOHB4OyB9IH1cblxuLyogRXh0cmEgc21hbGwgZGV2aWNlcyAocGhvbmVzLCBsZXNzIHRoYW4gNDgwcHgpICovXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmZ1bGwtdGV4dC1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50OyB9IH1cblxuLyogQ2FsbCB0byBhY3Rpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jYWxsLXRvLWFjdGlvbiBoMSxcbi5jYWxsLXRvLWFjdGlvbiBhIHtcbiAgbWFyZ2luOiAwOyB9XG5cbi5jYWxsLXRvLWFjdGlvbiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4vKiBTbWFsbCBkZXZpY2VzICh0YWJsZXRzLCBwaG9uZXMgbGVzcyB0aGFuIDc2N3B4KSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jYWxsLXRvLWFjdGlvbiAudGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfSB9XG5cbi8qIENvdW50ZXJzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY291bnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi8qIFByaWNpbmcgdGFibGVzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucHJpY2luZy10YWJsZXMge1xuICBtYXJnaW46IDYwcHggMCAwOyB9XG5cbi5wbGFuIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBsYW4ucm91bmQtY29ybmVycyAuaGVhZGVyIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAyNXB4IDI1cHggMCAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDI1cHggMjVweCAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHggMjVweCAwIDA7IH1cblxuLnBsYW4ucm91bmQtY29ybmVycyB1bCBsaTpsYXN0LWNoaWxkLFxuLnBsYW4ucm91bmQtY29ybmVycyB1bCB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAwIDI1cHggMjVweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwIDAgMjVweCAyNXB4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgMjVweCAyNXB4OyB9XG5cbi5wbGFuIC5oZWFkZXIge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgLTFweDtcbiAgYm9yZGVyOiBub25lOyB9XG5cbi5wbGFuIC5oZWFkZXIgaDMge1xuICBmb250LXNpemU6IDM2cHg7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDM2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBhZGRpbmc6IDE1cHggMCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3JkZXItdG9wOiBub25lOyB9XG5cbi5wbGFuIC5oZWFkZXIgLnByaWNlIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBwYWRkaW5nOiA4cHggMCAxMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4ucGxhbiB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaXN0LXN0eWxlOiBub25lOyB9XG5cbi5wbGFuIHVsIGxpIHtcbiAgcGFkZGluZzogMTJweCAwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNGM0YzRjM7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRkZGRkZGO1xuICBjb2xvcjogIzMzMzMzMzsgfVxuXG4uYmVzdC12YWx1ZS5wbGFuIHVsIGxpIHtcbiAgcGFkZGluZzogMTVweCAwOyB9XG5cbi5wbGFuIHVsIGxpIGEucHQtcG9wb3ZlciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICMwMDAwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucGxhbiB1bCBsaSBhLnB0LXBvcG92ZXI6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLnBsYW4gdWwgbGkgYS5wdC1wb3BvdmVyOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogLTE1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGNvbnRlbnQ6IFwiXFxmMDU5XCI7XG4gIGNvbG9yOiAjREREREREO1xuICBmb250LXNpemU6IDEycHg7IH1cblxuLnBvcG92ZXIge1xuICB3aWR0aDogMjUwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IG5vbmU7IH1cblxuLnBvcG92ZXItdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDlBRkRGO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTNweDsgfVxuXG4ucG9wb3Zlci1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5jaXJjbGUtaGVhZCAucGxhbiAuaGVhZGVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMTYwcHg7XG4gIGhlaWdodDogMTYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDA7IH1cblxuLmNpcmNsZS1oZWFkIC5wbGFuIC5oZWFkZXIgaDMge1xuICBmb250LXNpemU6IDI2cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIHBhZGRpbmctdG9wOiAyN3B4OyB9XG5cbi5jaXJjbGUtaGVhZCAucGxhbiAuaGVhZGVyIC5wcmljZSB7XG4gIGhlaWdodDogODBweDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTsgfVxuXG4uc3RyaXBwZWQgLnBsYW4gdWwge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAtMTVweCAzMnB4IDBweCAjQ0FDQUNBIGluc2V0O1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAtMTVweCAzMnB4IDBweCAjQ0FDQUNBIGluc2V0O1xuICBib3gtc2hhZG93OiAwcHggLTE1cHggMzJweCAwcHggI0NBQ0FDQSBpbnNldDtcbiAgYmFja2dyb3VuZDogI0ZERkRGRDsgfVxuXG4uc3RyaXBwZWQgLnBsYW4gdWwgbGkge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUNFQ0VDO1xuICBib3JkZXItdG9wOiBub25lO1xuICBjb2xvcjogIzY2NjY2NjsgfVxuXG4uc3RyaXBwZWQgLnBsYW4gdWwgbGk6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDQwcHggI0U0RTRFNCBpbnNldDtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDQwcHggI0U0RTRFNCBpbnNldDtcbiAgYm94LXNoYWRvdzogMHB4IDBweCA0MHB4ICNFNEU0RTQgaW5zZXQ7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFMkUyRTI7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTJFMkUyOyB9XG5cbi8qIFNtYWxsIGRldmljZXMgKHRhYmxldHMsIDc2OHB4IGFuZCB1cCkgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmVzdC12YWx1ZS5wbGFuIHtcbiAgICB0b3A6IC0zMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyOyB9IH1cblxuLyogR29vZ2xlIG1hcHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiNtYXAtY2FudmFzIHtcbiAgaGVpZ2h0OiA1NjJweDsgfVxuXG4jbWFwLWNhbnZhcy5zbWFsbCB7XG4gIGhlaWdodDogMzQ3cHg7IH1cblxuI2NvbGxhcHNlTWFwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGhlaWdodCAwLjNzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBoZWlnaHQgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MgZWFzZS1pbi1vdXQ7IH1cblxuI2NvbGxhcHNlTWFwLmluIHtcbiAgaGVpZ2h0OiA0NTBweDsgfVxuXG4uZm9vdGVyLWNvbnRlbnQgI21hcC1jYW52YXMge1xuICBoZWlnaHQ6IDMwMHB4OyB9XG5cbiNtYXAtY2FudmFzIGltZyB7XG4gIG1heC13aWR0aDogaW5oZXJpdDsgfVxuXG4vKiBUYWdzIGNsb3VkIGJsb2NrXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udGFncy1jbG91ZCB7XG4gIGZvbnQtc2l6ZTogMDsgfVxuXG4udGFnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgM3B4IDNweCAwOyB9XG5cbi50YWcgYSB7XG4gIHBhZGRpbmc6IDNweCAxMHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDExcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOUFGREY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwQzlFQzc7IH1cblxuLnRhZyBhOmhvdmVyIHtcbiAgY29sb3I6ICMwOUFGREY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1jb2xvcjogIzBDOUVDNztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5kYXJrIC50YWcgYSB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzMzMzMzMzsgfVxuXG4uZGFyayAudGFnIGE6aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nzc3NztcbiAgYm9yZGVyLWNvbG9yOiAjNzc3Nzc3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLyogQ3JlZGl0IENhcnRzIEJsb2NrXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uaWNvbnMtYmxvY2sgaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAzMHB4O1xuICBjb2xvcjogIzk5OTk5OTsgfVxuXG4vKiBJc290b3BlIGZpbHRlcmluZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmlzb3RvcGUtY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uaXNvdG9wZS1jb250YWluZXItZml0cm93cyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogU21hbGwgZGV2aWNlcyAodGFibGV0cywgcGhvbmVzIGxlc3MgdGhhbiA5OTFweCkgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaXNvdG9wZS1pdGVtLFxuICAubWFzb25yeS1ncmlkLWl0ZW0ge1xuICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbi8qIEFmZml4IE1lbnVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zaWRlYmFyLmFmZml4IHtcbiAgcG9zaXRpb246IHN0YXRpYzsgfVxuXG4vKiBTaG93IGFuZCBhZmZpeCB0aGUgc2lkZSBuYXYgd2hlbiBzcGFjZSBhbGxvd3MgaXQgKi9cbi8qIE1lZGl1bSBkZXZpY2VzIChkZXNrdG9wcywgdGFibGV0cywgOTkycHggYW5kIHVwKSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbWQtNCAuc2lkZWJhci5hZmZpeCxcbiAgLmNvbC1tZC00IC5zaWRlYmFyLmFmZml4LWJvdHRvbSB7XG4gICAgd2lkdGg6IDI5M3B4OyB9XG4gIC5jb2wtbWQtMyAuc2lkZWJhci5hZmZpeCxcbiAgLmNvbC1tZC0zIC5zaWRlYmFyLmFmZml4LWJvdHRvbSB7XG4gICAgd2lkdGg6IDIxM3B4OyB9XG4gIC5zaWRlYmFyLmFmZml4IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAyMHB4OyB9XG4gIC5maXhlZC1oZWFkZXItb24gLnNpZGViYXIuYWZmaXgge1xuICAgIHRvcDogNjVweDsgfVxuICAuc2lkZWJhci5hZmZpeC1ib3R0b20ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAuc2lkZWJhci5hZmZpeC1ib3R0b20gLmFmZml4LW1lbnUsXG4gIC5zaWRlYmFyLmFmZml4IC5hZmZpeC1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmFmZml4LW1lbnUge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4OyB9XG4gIGgzLnRpdGxlIH4gLmFmZml4LW1lbnUge1xuICAgIHBhZGRpbmctdG9wOiAwcHg7IH0gfVxuXG4vKiBMYXJnZSBkZXZpY2VzIChMYXJnZSBkZXNrdG9wcyAxMjAwcHggYW5kIHVwKSAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLW1kLTQgLnNpZGViYXIuYWZmaXgsXG4gIC5jb2wtbWQtNCAuc2lkZWJhci5hZmZpeC1ib3R0b20ge1xuICAgIHdpZHRoOiAzOTBweDsgfVxuICAuY29sLW1kLTMgLnNpZGViYXIuYWZmaXgsXG4gIC5jb2wtbWQtMyAuc2lkZWJhci5hZmZpeC1ib3R0b20ge1xuICAgIHdpZHRoOiAyNjNweDsgfSB9XG5cbi8qIFNjcm9sbCB0byB0b3Bcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zY3JvbGxUb1RvcCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogNDVweDtcbiAgcmlnaHQ6IDEycHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIHotaW5kZXg6IDEwMDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9XG5cbi5zY3JvbGxUb1RvcCBpIHtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGZvbnQtc2l6ZTogMjRweDsgfVxuXG4uc2Nyb2xsVG9Ub3A6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7IH1cblxuLyogU21hbGwgZGV2aWNlcyAodGFibGV0cywgcGhvbmVzIGxlc3MgdGhhbiA3NjdweCkgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2Nyb2xsVG9Ub3Age1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7IH1cbiAgLnNjcm9sbFRvVG9wIGkge1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDsgfSB9XG5cbi8qIDggTWFpbiBTbGlkZXNob3dcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2xpZGVyLWJhbm5lci1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zbGlkZXItYmFubmVyLWNvbnRhaW5lciAuZG93bi1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMDBweDtcbiAgbGVmdDogNTAlO1xuICB6LWluZGV4OiAxMDA7XG4gIG1hcmdpbi1sZWZ0OiAtMTZweCAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJsaW5rIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgYmxpbmsge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbi5vYmpibGluayB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAxcyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogYWxsIDFzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRpcmVjdGlvbjogbm9ybWFsO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJsaW5rO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAtbW96LWFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1vei1hbmltYXRpb24tZHVyYXRpb246IDJzO1xuICAtbW96LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAtbW96LWFuaW1hdGlvbi1uYW1lOiBibGluaztcbiAgLW1vei1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVxuXG4uc2xpZGVyLWJhbm5lci1mdWxsc2NyZWVuLFxuLnNsaWRlci1iYW5uZXItZnVsbHdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc2xpZGVyLWJhbm5lci1jb250YWluZXIgdWwuc2xpZGVzIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4vKlNwaW5uZXIqL1xuLnRwLWxvYWRlci5zcGlubmVyMiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OTk5OTk7IH1cblxuLypDYXB0aW9ucyovXG4udHAtY2FwdGlvbiB7XG4gIHotaW5kZXg6IDU7IH1cblxuLnRwLWNhcHRpb24gYSxcbi50cC1jYXB0aW9uIGE6aG92ZXIge1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4udHAtY2FwdGlvbiBhLmJ0bi1ncmF5LFxuLnRwLWNhcHRpb24gYS5idG4tZ3JheTpob3ZlciB7XG4gIGNvbG9yOiAjMzMzMzMzOyB9XG5cbi5jYXB0aW9uLWJveCB7XG4gIG1heC13aWR0aDogNTQwcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXI6IG5vbmU7IH1cblxuLmNhcHRpb24tYm94IGgyIHtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLmxpZ2h0LXRyYW5zbHVjZW50LWJnLmNhcHRpb24tYm94IGgyLFxuLmxpZ2h0LXRyYW5zbHVjZW50LWJnLmNhcHRpb24tYm94IHAge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4uY2FwdGlvbi1ib3g6YWZ0ZXIge1xuICB6LWluZGV4OiAtMTsgfVxuXG4uc2xpZGVzaG93IC5kYXJrLXRyYW5zbHVjZW50LWJnOm5vdCguY2FwdGlvbi1ib3gpLFxuLnNsaWRlc2hvdyAubGlnaHQtdHJhbnNsdWNlbnQtYmc6bm90KC5jYXB0aW9uLWJveCkge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi5zbGlkZXNob3cgLmRhcmstdHJhbnNsdWNlbnQtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIG1heC1oZWlnaHQ6IDYwMHB4OyB9XG5cbi5zbGlkZXNob3cgLmxpZ2h0LXRyYW5zbHVjZW50LWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpOyB9XG5cbi5zbGlkZXNob3cgLmRhcmstdHJhbnNsdWNlbnQtYmc6YWZ0ZXIsXG4uc2xpZGVzaG93IC5saWdodC10cmFuc2x1Y2VudC1iZzphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi54bGFyZ2Vfd2hpdGUge1xuICBmb250LXNpemU6IDY4cHg7XG4gIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbi5sYXJnZV9kYXJrX2JsdWUge1xuICBmb250LXNpemU6IDQycHg7XG4gIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDA0YTk4O1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbi5sYXJnZV93aGl0ZSB7XG4gIGZvbnQtc2l6ZTogNDJweDtcbiAgZm9udC1mYW1pbHk6ICdSYWxld2F5Jywgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuLm1lZGl1bV93aGl0ZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLyogPD03NjhweCAqL1xuICAubGFyZ2Vfd2hpdGUge1xuICAgIGZvbnQtc2l6ZTogMjRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1lZGl1bV93aGl0ZSB7XG4gICAgZm9udC1zaXplOiAxNnB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMyAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDsgfVxuICAubWVkaXVtX3doaXRlIC5oaWdobGlnaHQtdGV4dC13aGl0ZSB7XG4gICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDEuMyAhaW1wb3J0YW50OyB9IH1cblxuLnNtYWxsX3doaXRlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC13ZWlnaHQ6IDMwMDsgfVxuXG4ueGxhcmdlX2Rhcmsge1xuICBmb250LXNpemU6IDY4cHg7XG4gIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbi5sYXJnZV9kYXJrIHtcbiAgZm9udC1zaXplOiA0MnB4O1xuICBmb250LWZhbWlseTogJ1JhbGV3YXknLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuXG4udHAtY2FwdGlvbi5tZWRpdW1fZGFyayB7XG4gIGZvbnQtZmFtaWx5OiAnUm9ib3RvJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1ODM7IH1cblxuLnNtYWxsX2Rhcmsge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi50cC1jYXB0aW9uIC5zZXBhcmF0b3IsXG4udHAtY2FwdGlvbiAuc2VwYXJhdG9yLTIsXG4udHAtY2FwdGlvbiAuc2VwYXJhdG9yLTMge1xuICB3aWR0aDogNTAwcHg7IH1cblxuLnNsaWRlci1iYW5uZXItYm94ZWR3aWR0aCAudHAtY2FwdGlvbltkYXRhLXg9XCJsZWZ0XCJdIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDsgfVxuXG4uc2xpZGVyLWJhbm5lci1ib3hlZHdpZHRoIC50cC1jYXB0aW9uW2RhdGEteD1cInJpZ2h0XCJdIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLyogTGFyZ2UgYW5kIE1lZGl1bSBkZXZpY2VzIChkZXNrdG9wcywgdGFibGV0cyBsZXNzIHRoYW4gMTE5OXB4KSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudHAtY2FwdGlvbltkYXRhLXg9XCJsZWZ0XCJdIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweCAhaW1wb3J0YW50OyB9XG4gIC50cC1jYXB0aW9uW2RhdGEteD1cInJpZ2h0XCJdIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDsgfVxuICAuY2FwdGlvbi1ib3gge1xuICAgIG1heC13aWR0aDogNDgwcHggIWltcG9ydGFudDsgfVxuICAuY2FwdGlvbi1ib3ggcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH0gfVxuXG4vKiBTbWFsbCBkZXZpY2VzICh0YWJsZXRzLCBwaG9uZXMgbGVzcyB0aGFuIDc2N3B4KSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50cC1jYXB0aW9uIC5zZXBhcmF0b3IsXG4gIC50cC1jYXB0aW9uIC5zZXBhcmF0b3ItMixcbiAgLnRwLWNhcHRpb24gLnNlcGFyYXRvci0zIHtcbiAgICB3aWR0aDogMjUwcHg7IH1cbiAgLmNhcHRpb24tYm94IHtcbiAgICBtYXgtd2lkdGg6IDQyMHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNhcHRpb24tYm94IGgyIHtcbiAgICBmb250LXNpemU6IDIycHg7IH0gfVxuXG4vKiBTbWFsbCBkZXZpY2VzIChzbWFydHBob25lcyBsZXNzIHRoYW4gNDgwcHgpICovXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLmNhcHRpb24tYm94IHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLypTbGlkZXIgTW92aW5nIEJ1dHRvbiovXG4udHAtY2FwdGlvbiAuYnRuLm1vdmluZyB7XG4gIHBhZGRpbmc6IDEwcHggMHB4IDIwcHg7IH1cblxuLnRwLWNhcHRpb24gLmJ0bi5tb3ZpbmcgaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxcHg7XG4gIGhlaWdodDogMTBweDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIG9wYWNpdHk6IDE7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApOyB9XG5cbi50cC1jYXB0aW9uIC5idG4ubW92aW5nIGkgKyBpIHtcbiAgb3BhY2l0eTogMC42NjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY2KTsgfVxuXG4udHAtY2FwdGlvbiAuYnRuLm1vdmluZyBpICsgaSArIGkge1xuICBvcGFjaXR5OiAwLjMzO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MzMpOyB9XG5cbi5tb3ZpbmcgaSArIGkgKyBpIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IG9wYWNpdHlfZmlyc3QgMnMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IG9wYWNpdHlfZmlyc3QgMnMgbGluZWFyIGluZmluaXRlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgLW1vei10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIC1vLXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgLW1zLXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5tb3ZpbmcgaSArIGkge1xuICAtd2Via2l0LWFuaW1hdGlvbjogb3BhY2l0eV9zZWNvbmQgMnMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IG9wYWNpdHlfc2Vjb25kIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIC1tb3otdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAtby10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIC1tcy10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ubW92aW5nID4gaSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBvcGFjaXR5X3RoaXJkIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBvcGFjaXR5X3RoaXJkIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIC1tb3otdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAtby10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIC1tcy10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgb3BhY2l0eV9maXJzdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwLjMzO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0zMyk7IH1cbiAgMjQuOTElIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApOyB9XG4gIDQ5LjgzMyUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApOyB9IH1cblxuQGtleWZyYW1lcyBvcGFjaXR5X2ZpcnN0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDAuMzM7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTMzKTsgfVxuICAyNC45MSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7IH1cbiAgNDkuODMzJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgb3BhY2l0eV9zZWNvbmQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMC42NjtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjYpOyB9XG4gIDE2LjY2JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsgfVxuICA0MS41ODMzJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7IH0gfVxuXG5Aa2V5ZnJhbWVzIG9wYWNpdHlfc2Vjb25kIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDAuNjY7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY2KTsgfVxuICAxNi42NiUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7IH1cbiAgNDEuNTgzMyUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIG9wYWNpdHlfdGhpcmQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsgfVxuICAzMy4zMyUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApOyB9IH1cblxuQGtleWZyYW1lcyBvcGFjaXR5X3RoaXJkIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7IH1cbiAgMzMuMzMlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTsgfSB9XG5cbi8qIFNtYWxsIGRldmljZXMgKHRhYmxldHMsIHBob25lcyBsZXNzIHRoYW4gNzY3cHgpICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRwLWNhcHRpb24gLmJ0bi5tb3Zpbmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0xMDBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xOHB4OyB9IH1cblxuLypOYXYgQ29udHJvbHMqL1xuLypQcmV2L05leHQgTmF2IENvbnRyb2xzKi9cbi50cGFycm93cy5wcmV2aWV3MiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMHB4IDNweCAzcHggMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwcHggM3B4IDNweCAwO1xuICBib3JkZXItcmFkaXVzOiAwcHggM3B4IDNweCAwOyB9XG5cbi50cC1yaWdodGFycm93LnByZXZpZXcyIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHggMHB4IDBweCAzcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4IDBweCAwcHggM3B4O1xuICBib3JkZXItcmFkaXVzOiAzcHggMHB4IDBweCAzcHg7IH1cblxuLnRwYXJyb3dzLnByZXZpZXcyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpOyB9XG5cbi50cGFycm93cy5wcmV2aWV3MjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7IH1cblxuLnRwYXJyb3dzLnByZXZpZXcyOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImZvbnRlbGxvXCI7XG4gIGNvbnRlbnQ6IFwiXFxlODc2XCI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBsZWZ0OiAyMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLnRwLXJpZ2h0YXJyb3cucHJldmlldzI6YmVmb3JlIHtcbiAgbGVmdDogYXV0bztcbiAgY29udGVudDogXCJcXGU4NzdcIjtcbiAgcmlnaHQ6IDIycHg7IH1cblxuLnRwYXJyb3dzLnByZXZpZXcyIC50cC1hcnItdGl0bGVob2xkZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtZmFtaWx5OiAnUmFsZXdheScsIHNhbnMtc2VyaWY7IH1cblxuLyogU21hbGwgZGV2aWNlcyAodGFibGV0cywgcGhvbmVzIDc2OHB4IGFuZCBVcCkgKi9cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudHBhcnJvd3MucHJldmlldzQge1xuICAgIGhlaWdodDogMjAwcHg7IH1cbiAgLnRwYXJyb3dzLnByZXZpZXc0OmFmdGVyIHtcbiAgICBsaW5lLWhlaWdodDogMjAwcHg7XG4gICAgaGVpZ2h0OiAyMDBweDsgfVxuICAudHBhcnJvd3MucHJldmlldzQgLnRwLWFyci1pbWdob2xkZXIge1xuICAgIGhlaWdodDogMjAwcHg7IH1cbiAgLnRwYXJyb3dzLnByZXZpZXc0IC50cC1hcnItaW1naG9sZGVyMiB7XG4gICAgaGVpZ2h0OiAyMDBweDsgfSB9XG5cbi8qIE1lZGl1bSBkZXZpY2VzIChsYXB0b3BzLCB0YWJsZXRzLCBwaG9uZXMgOTkxcHggYW5kIGJlbG93KSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC50cGFycm93cy5wcmV2aWV3MjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBsZWZ0OiAxNXB4OyB9XG4gIC50cC1yaWdodGFycm93LnByZXZpZXcyOmJlZm9yZSB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMTVweDsgfSB9XG5cbi8qIE1lZGl1bSBkZXZpY2VzIChkZXNrdG9wcywgdGFibGV0cyBsZXNzIHRoYW4gOTkxcHgpICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudHBhcnJvd3MucHJldmlldzIge1xuICAgIG1pbi13aWR0aDogNDBweDtcbiAgICBtaW4taGVpZ2h0OiA0MHB4OyB9XG4gIC50cGFycm93cy5wcmV2aWV3MiAudHAtYXJyLXRpdGxlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBweDsgfVxuICAudHAtcmlnaHRhcnJvdy5wcmV2aWV3MiAudHAtYXJyLXRpdGxlaG9sZGVyIHtcbiAgICByaWdodDogMzVweDsgfVxuICAudHAtbGVmdGFycm93LnByZXZpZXcyIC50cC1hcnItdGl0bGVob2xkZXIge1xuICAgIGxlZnQ6IDM1cHg7IH0gfVxuXG4vKiBTbWFsbCBkZXZpY2VzICh0YWJsZXRzLCBwaG9uZXMgbGVzcyB0aGFuIDc2N3B4KSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50cGFycm93cy5wcmV2aWV3MjpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICBsZWZ0OiAxMHB4OyB9XG4gIC50cC1yaWdodGFycm93LnByZXZpZXcyOmJlZm9yZSB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMTBweDsgfSB9XG5cbi50cC1idWxsZXRzLnByZXZpZXc0IC5idWxsZXQsXG4udHAtYnVsbGV0cy5wcmV2aWV3MiAuYnVsbGV0IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICB3aWR0aDogMTBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi1sZWZ0OiAxcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAxcHggIWltcG9ydGFudDsgfVxuXG4udHAtYnVsbGV0cy5wcmV2aWV3NCAuYnVsbGV0OmhvdmVyLFxuLnRwLWJ1bGxldHMucHJldmlldzQgLmJ1bGxldC5zZWxlY3RlZCxcbi50cC1idWxsZXRzLnByZXZpZXcyIC5idWxsZXQ6aG92ZXIsXG4udHAtYnVsbGV0cy5wcmV2aWV3MiAuYnVsbGV0LnNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogIzAwMDAwMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwcHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnRwLWJhbm5lcnRpbWVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5LCAxNzUsIDIyMywgMC44KTtcbiAgei1pbmRleDogMjE7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMnB4OyB9XG5cbi8qIE1lZGl1bSBkZXZpY2VzIChuZXRib29rcywgdGFibGV0cywgcGhvbmVzIGxlc3MgdGhhbiA5OTFweCkgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2xpZGVzaG93IC5pY29uLmxhcmdlIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgaGVpZ2h0OiA5MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA4OHB4OyB9XG4gIC5zbGlkZXNob3cgLmljb24uc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7IH0gfVxuXG4vKiBTbWFsbCBkZXZpY2VzICh0YWJsZXRzLCBwaG9uZXMgbGVzcyB0aGFuIDc2N3B4KSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zbGlkZXNob3cgLmljb24ubGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDU4cHg7IH0gfVxuXG4vKiBFeHRyYSBzbWFsbCBkZXZpY2VzIChwaG9uZXMsIGxlc3MgdGhhbiA0ODBweCkgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAuc2xpZGVzaG93IC5pY29uLmxhcmdlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzM3B4OyB9IH1cblxuLyogOSBPd2wgQ2Fyb3VzZWxcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ub3dsLWNhcm91c2VsIHtcbiAgY3Vyc29yOiBncmFiO1xuICBjdXJzb3I6IC1tb3otZ3JhYjtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7IH1cblxuLmNvbnRhaW5lciAub3dsLWNhcm91c2VsIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBjdXJzb3I6IC1tb3otZGVmYXVsdDtcbiAgY3Vyc29yOiAtd2Via2l0LWRlZmF1bHQ7IH1cblxuLmNvbnRhaW5lciAuY29udGVudC1zbGlkZXItd2l0aC1sYXJnZS1jb250cm9scyxcbi5jb250YWluZXIgLmNvbnRlbnQtc2xpZGVyLXdpdGgtbGFyZ2UtY29udHJvbHMtYXV0b3BsYXkge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRjVGNUY1OyB9XG5cbi8qIFN0eWxpbmcgTmV4dCBhbmQgUHJldiBidXR0b25zICovXG4vKnN0eWxlLTEqL1xuLmNvbnRlbnQtc2xpZGVyLXdpdGgtY29udHJvbHMgLm93bC1idXR0b25zLFxuLmNvbnRlbnQtc2xpZGVyLXdpdGgtY29udHJvbHMtYXV0b3BsYXkgLm93bC1idXR0b25zLFxuLmNvbnRlbnQtc2xpZGVyLWF1dG9wbGF5LWhvdmVyLXN0b3AtdGVzdGltb25pYWwgLm93bC1idXR0b25zLFxuLmNvbnRlbnQtc2xpZGVyLXdpdGgtY29udHJvbHMtYXV0b3BsYXktaG92ZXItc3RvcC10ZXN0aW1vbmlhbCAub3dsLWJ1dHRvbnMge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMTVweDtcbiAgei1pbmRleDogMTA7IH1cblxuLmNvbnRlbnQtc2xpZGVyLXdpdGgtY29udHJvbHMgLm93bC1idXR0b25zIGRpdixcbi5jb250ZW50LXNsaWRlci13aXRoLWNvbnRyb2xzLWF1dG9wbGF5IC5vd2wtYnV0dG9ucyBkaXYsXG4uY29udGVudC1zbGlkZXItYXV0b3BsYXktaG92ZXItc3RvcC10ZXN0aW1vbmlhbCAub3dsLWJ1dHRvbnMgZGl2LFxuLmNvbnRlbnQtc2xpZGVyLXdpdGgtY29udHJvbHMtYXV0b3BsYXktaG92ZXItc3RvcC10ZXN0aW1vbmlhbCAub3dsLWJ1dHRvbnMgZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBwYWRkaW5nOiA1cHggNXB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cblxuLmNvbnRlbnQtc2xpZGVyLXdpdGgtY29udHJvbHMgLm93bC1idXR0b25zIGRpdjphZnRlcixcbi5jb250ZW50LXNsaWRlci13aXRoLWNvbnRyb2xzLWF1dG9wbGF5IC5vd2wtYnV0dG9ucyBkaXY6YWZ0ZXIsXG4uY29udGVudC1zbGlkZXItYXV0b3BsYXktaG92ZXItc3RvcC10ZXN0aW1vbmlhbCAub3dsLWJ1dHRvbnMgZGl2OmFmdGVyLFxuLmNvbnRlbnQtc2xpZGVyLXdpdGgtY29udHJvbHMtYXV0b3BsYXktaG92ZXItc3RvcC10ZXN0aW1vbmlhbCAub3dsLWJ1dHRvbnMgZGl2OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLThweDsgfVxuXG4uY29udGVudC1zbGlkZXItd2l0aC1jb250cm9scyAub3dsLWJ1dHRvbnMgLm93bC1wcmV2LFxuLmNvbnRlbnQtc2xpZGVyLXdpdGgtY29udHJvbHMtYXV0b3BsYXkgLm93bC1idXR0b25zIC5vd2wtcHJldixcbi5jb250ZW50LXNsaWRlci1hdXRvcGxheS1ob3Zlci1zdG9wLXRlc3RpbW9uaWFsIC5vd2wtYnV0dG9ucyAub3dsLXByZXYsXG4uY29udGVudC1zbGlkZXItd2l0aC1jb250cm9scy1hdXRvcGxheS1ob3Zlci1zdG9wLXRlc3RpbW9uaWFsIC5vd2wtYnV0dG9ucyAub3dsLXByZXYge1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDBweDsgfVxuXG4uY29udGVudC1zbGlkZXItd2l0aC1jb250cm9scyAub3dsLWJ1dHRvbnMgLm93bC1wcmV2OmhvdmVyLFxuLmNvbnRlbnQtc2xpZGVyLXdpdGgtY29udHJvbHMtYXV0b3BsYXkgLm93bC1idXR0b25zIC5vd2wtcHJldjpob3Zlcixcbi5jb250ZW50LXNsaWRlci1hdXRvcGxheS1ob3Zlci1zdG9wLXRlc3RpbW9uaWFsIC5vd2wtYnV0dG9ucyAub3dsLXByZXY6aG92ZXIsXG4uY29udGVudC1zbGlkZXItd2l0aC1jb250cm9scy1hdXRvcGxheS1ob3Zlci1zdG9wLXRlc3RpbW9uaWFsIC5vd2wtYnV0dG9ucyAub3dsLXByZXY6aG92ZXIge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5jb250ZW50LXNsaWRlci13aXRoLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyAub3dsLXByZXY6YWZ0ZXIsXG4uY29udGVudC1zbGlkZXItd2l0aC1jb250cm9scy1hdXRvcGxheSAub3dsLWJ1dHRvbnMgLm93bC1wcmV2OmFmdGVyLFxuLmNvbnRlbnQtc2xpZGVyLWF1dG9wbGF5LWhvdmVyLXN0b3AtdGVzdGltb25pYWwgLm93bC1idXR0b25zIC5vd2wtcHJldjphZnRlcixcbi5jb250ZW50LXNsaWRlci13aXRoLWNvbnRyb2xzLWF1dG9wbGF5LWhvdmVyLXN0b3AtdGVzdGltb25pYWwgLm93bC1idXR0b25zIC5vd2wtcHJldjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG4gIGxlZnQ6IDEzcHg7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7IH1cblxuLmNvbnRlbnQtc2xpZGVyLXdpdGgtY29udHJvbHMgLm93bC1idXR0b25zIC5vd2wtcHJldjpob3ZlcjphZnRlcixcbi5jb250ZW50LXNsaWRlci13aXRoLWNvbnRyb2xzLWF1dG9wbGF5IC5vd2wtYnV0dG9ucyAub3dsLXByZXY6aG92ZXI6YWZ0ZXIsXG4uY29udGVudC1zbGlkZXItYXV0b3BsYXktaG92ZXItc3RvcC10ZXN0aW1vbmlhbCAub3dsLWJ1dHRvbnMgLm93bC1wcmV2OmhvdmVyOmFmdGVyLFxuLmNvbnRlbnQtc2xpZGVyLXdpdGgtY29udHJvbHMtYXV0b3BsYXktaG92ZXItc3RvcC10ZXN0aW1vbmlhbCAub3dsLWJ1dHRvbnMgLm93bC1wcmV2OmhvdmVyOmFmdGVyIHtcbiAgbGVmdDogOHB4OyB9XG5cbi5jb250ZW50LXNsaWRlci13aXRoLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyAub3dsLW5leHQsXG4uY29udGVudC1zbGlkZXItd2l0aC1jb250cm9scy1hdXRvcGxheSAub3dsLWJ1dHRvbnMgLm93bC1uZXh0LFxuLmNvbnRlbnQtc2xpZGVyLWF1dG9wbGF5LWhvdmVyLXN0b3AtdGVzdGltb25pYWwgLm93bC1idXR0b25zIC5vd2wtbmV4dCxcbi5jb250ZW50LXNsaWRlci13aXRoLWNvbnRyb2xzLWF1dG9wbGF5LWhvdmVyLXN0b3AtdGVzdGltb25pYWwgLm93bC1idXR0b25zIC5vd2wtbmV4dCB7XG4gIHJpZ2h0OiAwcHg7XG4gIGxlZnQ6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDBweDsgfVxuXG4uY29udGVudC1zbGlkZXItd2l0aC1jb250cm9scyAub3dsLWJ1dHRvbnMgLm93bC1uZXh0OmhvdmVyLFxuLmNvbnRlbnQtc2xpZGVyLXdpdGgtY29udHJvbHMtYXV0b3BsYXkgLm93bC1idXR0b25zIC5vd2wtbmV4dDpob3Zlcixcbi5jb250ZW50LXNsaWRlci1hdXRvcGxheS1ob3Zlci1zdG9wLXRlc3RpbW9uaWFsIC5vd2wtYnV0dG9ucyAub3dsLW5leHQ6aG92ZXIsXG4uY29udGVudC1zbGlkZXItd2l0aC1jb250cm9scy1hdXRvcGxheS1ob3Zlci1zdG9wLXRlc3RpbW9uaWFsIC5vd2wtYnV0dG9ucyAub3dsLW5leHQ6aG92ZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGNvbG9yOiAjRkZGRkZGOyB9XG5cbi5jb250ZW50LXNsaWRlci13aXRoLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyAub3dsLW5leHQ6YWZ0ZXIsXG4uY29udGVudC1zbGlkZXItd2l0aC1jb250cm9scy1hdXRvcGxheSAub3dsLWJ1dHRvbnMgLm93bC1uZXh0OmFmdGVyLFxuLmNvbnRlbnQtc2xpZGVyLWF1dG9wbGF5LWhvdmVyLXN0b3AtdGVzdGltb25pYWwgLm93bC1idXR0b25zIC5vd2wtbmV4dDphZnRlcixcbi5jb250ZW50LXNsaWRlci13aXRoLWNvbnRyb2xzLWF1dG9wbGF5LWhvdmVyLXN0b3AtdGVzdGltb25pYWwgLm93bC1idXR0b25zIC5vd2wtbmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gIHJpZ2h0OiAxM3B4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0OyB9XG5cbi5jb250ZW50LXNsaWRlci13aXRoLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyAub3dsLW5leHQ6aG92ZXI6YWZ0ZXIsXG4uY29udGVudC1zbGlkZXItd2l0aC1jb250cm9scy1hdXRvcGxheSAub3dsLWJ1dHRvbnMgLm93bC1uZXh0OmhvdmVyOmFmdGVyLFxuLmNvbnRlbnQtc2xpZGVyLWF1dG9wbGF5LWhvdmVyLXN0b3AtdGVzdGltb25pYWwgLm93bC1idXR0b25zIC5vd2wtbmV4dDpob3ZlcjphZnRlcixcbi5jb250ZW50LXNsaWRlci13aXRoLWNvbnRyb2xzLWF1dG9wbGF5LWhvdmVyLXN0b3AtdGVzdGltb25pYWwgLm93bC1idXR0b25zIC5vd2wtbmV4dDpob3ZlcjphZnRlciB7XG4gIHJpZ2h0OiA4cHg7IH1cblxuLypzdHlsZS0yKi9cbi5jb250ZW50LXNsaWRlci13aXRoLWxhcmdlLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyxcbi5jb250ZW50LXNsaWRlci13aXRoLWxhcmdlLWNvbnRyb2xzLWF1dG9wbGF5IC5vd2wtYnV0dG9ucyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7IH1cblxuLmNvbnRhaW5lciAuY29udGVudC1zbGlkZXItd2l0aC1sYXJnZS1jb250cm9scyAub3dsLWJ1dHRvbnMsXG4uY29udGFpbmVyIC5jb250ZW50LXNsaWRlci13aXRoLWxhcmdlLWNvbnRyb2xzLWF1dG9wbGF5IC5vd2wtYnV0dG9ucyB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAtMTBweDsgfVxuXG4uY29udGVudC1zbGlkZXItd2l0aC1sYXJnZS1jb250cm9scyAub3dsLWJ1dHRvbnMgZGl2LFxuLmNvbnRlbnQtc2xpZGVyLXdpdGgtbGFyZ2UtY29udHJvbHMtYXV0b3BsYXkgLm93bC1idXR0b25zIGRpdiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogI0NEQ0RDRDsgfVxuXG4uY29udGVudC1zbGlkZXItd2l0aC1sYXJnZS1jb250cm9scyAub3dsLWJ1dHRvbnMgZGl2OmFmdGVyLFxuLmNvbnRlbnQtc2xpZGVyLXdpdGgtbGFyZ2UtY29udHJvbHMtYXV0b3BsYXkgLm93bC1idXR0b25zIGRpdjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC04cHg7IH1cblxuLmNvbnRlbnQtc2xpZGVyLXdpdGgtbGFyZ2UtY29udHJvbHMgLm93bC1idXR0b25zIC5vd2wtcHJldixcbi5jb250ZW50LXNsaWRlci13aXRoLWxhcmdlLWNvbnRyb2xzLWF1dG9wbGF5IC5vd2wtYnV0dG9ucyAub3dsLXByZXYge1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cblxuLmNvbnRlbnQtc2xpZGVyLXdpdGgtbGFyZ2UtY29udHJvbHMgLm93bC1idXR0b25zIC5vd2wtcHJldjphZnRlcixcbi5jb250ZW50LXNsaWRlci13aXRoLWxhcmdlLWNvbnRyb2xzLWF1dG9wbGF5IC5vd2wtYnV0dG9ucyAub3dsLXByZXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjEwNFwiO1xuICBsZWZ0OiAxNXB4O1xuICBjb2xvcjogIzA5QUZERjsgfVxuXG4uY29udGVudC1zbGlkZXItd2l0aC1sYXJnZS1jb250cm9scyAub3dsLWJ1dHRvbnMgLm93bC1uZXh0LFxuLmNvbnRlbnQtc2xpZGVyLXdpdGgtbGFyZ2UtY29udHJvbHMtYXV0b3BsYXkgLm93bC1idXR0b25zIC5vd2wtbmV4dCB7XG4gIHJpZ2h0OiAwcHg7XG4gIGxlZnQ6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cblxuLmNvbnRlbnQtc2xpZGVyLXdpdGgtbGFyZ2UtY29udHJvbHMgLm93bC1idXR0b25zIC5vd2wtbmV4dDphZnRlcixcbi5jb250ZW50LXNsaWRlci13aXRoLWxhcmdlLWNvbnRyb2xzLWF1dG9wbGF5IC5vd2wtYnV0dG9ucyAub3dsLW5leHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICByaWdodDogMTVweDtcbiAgY29sb3I6ICMwOUFGREY7IH1cblxuLmNvbnRhaW5lciAuY29udGVudC1zbGlkZXItd2l0aC1sYXJnZS1jb250cm9scyAub3dsLWJ1dHRvbnMgLm93bC1wcmV2LFxuLmNvbnRhaW5lciAuY29udGVudC1zbGlkZXItd2l0aC1sYXJnZS1jb250cm9scy1hdXRvcGxheSAub3dsLWJ1dHRvbnMgLm93bC1wcmV2IHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG5cbi5jb250YWluZXIgLmNvbnRlbnQtc2xpZGVyLXdpdGgtbGFyZ2UtY29udHJvbHMgLm93bC1idXR0b25zIC5vd2wtcHJldjphZnRlcixcbi5jb250YWluZXIgLmNvbnRlbnQtc2xpZGVyLXdpdGgtbGFyZ2UtY29udHJvbHMtYXV0b3BsYXkgLm93bC1idXR0b25zIC5vd2wtcHJldjphZnRlciB7XG4gIGxlZnQ6IDBweDsgfVxuXG4uY29udGFpbmVyIC5jb250ZW50LXNsaWRlci13aXRoLWxhcmdlLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyAub3dsLW5leHQsXG4uY29udGFpbmVyIC5jb250ZW50LXNsaWRlci13aXRoLWxhcmdlLWNvbnRyb2xzLWF1dG9wbGF5IC5vd2wtYnV0dG9ucyAub3dsLW5leHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG5cbi5jb250YWluZXIgLmNvbnRlbnQtc2xpZGVyLXdpdGgtbGFyZ2UtY29udHJvbHMgLm93bC1idXR0b25zIC5vd2wtbmV4dDphZnRlcixcbi5jb250YWluZXIgLmNvbnRlbnQtc2xpZGVyLXdpdGgtbGFyZ2UtY29udHJvbHMtYXV0b3BsYXkgLm93bC1idXR0b25zIC5vd2wtbmV4dDphZnRlciB7XG4gIHJpZ2h0OiAwcHg7IH1cblxuLyogTGFyZ2UgYW5kIE1lZGl1bSBkZXZpY2VzIChkZXNrdG9wcywgdGFibGV0cyBsZXNzIHRoYW4gMTE5OXB4KSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuY29udGVudC1zbGlkZXItd2l0aC1sYXJnZS1jb250cm9scyAub3dsLWJ1dHRvbnMsXG4gIC5jb250ZW50LXNsaWRlci13aXRoLWxhcmdlLWNvbnRyb2xzLWF1dG9wbGF5IC5vd2wtYnV0dG9ucyB7XG4gICAgdG9wOiA5OCU7IH0gfVxuXG4uYnV0dG9ucy1oaWRlIC5vd2wtYnV0dG9ucyB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLyogU3R5bGluZyBQYWdpbmF0aW9uKi9cbi5vd2wtcGFnaW5hdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwOyB9XG5cbi5vd2wtY29udHJvbHMgLm93bC1wYWdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB6b29tOiAxOyB9XG5cbi5vd2wtY29udHJvbHMgLm93bC1wYWdlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIG1hcmdpbjogNXB4IDNweDtcbiAgb3BhY2l0eTogMC41O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi5kYXJrLWNvbnRyb2xzIC5vd2wtY29udHJvbHMgLm93bC1wYWdlIHNwYW4ge1xuICBiYWNrZ3JvdW5kOiAjMzMzMzMzOyB9XG5cbi5vd2wtY29udHJvbHMgLm93bC1wYWdlLmFjdGl2ZSBzcGFuLFxuLm93bC1jb250cm9scy5jbGlja2FibGUgLm93bC1wYWdlOmhvdmVyIHNwYW4ge1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTsgfVxuXG4vKiBTbWFsbCBkZXZpY2VzICh0YWJsZXRzLCBwaG9uZXMgbGVzcyB0aGFuIDc2N3B4KSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5vd2wtY29udHJvbHMgLm93bC1wYWdlIHNwYW4ge1xuICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7IH0gfVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1zdHlsZS5jc3MubWFwICovXG4vKiBUaGVtZSBOYW1lOlRoZSBQcm9qZWN0IC0gUmVzcG9uc2l2ZSBXZWJzaXRlIFRlbXBsYXRlXG5BdXRob3I6SHRtbENvZGVyXG5BdXRob3IgVVJJOmh0dHA6Ly93d3cuaHRtbGNvZGVyLm1lXG5BdXRob3IgZS1tYWlsOmh0bWxjb2Rlci5tZUBnbWFpbC5jb21cblZlcnNpb246MS4xLjBcbkNyZWF0ZWQ6TWF5IDIwMTVcbkxpY2Vuc2UgVVJJOmh0dHA6Ly9zdXBwb3J0LndyYXBib290c3RyYXAuY29tL1xuRmlsZSBEZXNjcmlwdGlvbjpMaWdodCBCbHVlIFNraW5cbiovXG4vKiAxLSBUeXBvZ3JhcGh5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbmEge1xuICBjb2xvcjogIzA5YWZkZjsgfVxuXG5hOmhvdmVyIHtcbiAgY29sb3I6ICMwYzllYzc7IH1cblxuYTpmb2N1cyxcbmE6YWN0aXZlIHtcbiAgY29sb3I6ICMwYzllYzc7IH1cblxubWFyayxcbi5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5YWZkZjtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLnRleHQtZGVmYXVsdCB7XG4gIGNvbG9yOiAjMDlhZmRmOyB9XG5cbi8qIFRhYmxlc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnRhYmxlLnRhYmxlLWNvbG9yZWQge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDlhZmRmOyB9XG5cbi50YWJsZS1jb2xvcmVkID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDlhZmRmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDlhZmRmO1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKiAyLSBMYXlvdXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmhlYWRlci10b3AuZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZTM1Mzc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjUyYTJjOyB9XG5cbi5oZWFkZXIuZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzOTQyNDU7XG4gIGJvcmRlci10b3AtY29sb3I6ICMzOTQyNDU7IH1cblxuLmhlYWRlci10b3AuY29sb3JlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOWFmZGY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDlhZmRmOyB9XG5cbi5kZWZhdWx0LWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5YWZkZjtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLypUcmFuc3BhcmVudCBIZWFkZXIqL1xuLnRyYW5zcGFyZW50LWhlYWRlciBoZWFkZXIuaGVhZGVyLmRhcmsudHJhbnNwYXJlbnQtaGVhZGVyLW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1NywgNjYsIDY5LCAwLjgpO1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDM3LCA0MiwgNDQsIDAuNSk7IH1cblxuLypGaXhlZCBOYXZpZ2F0aW9uKi9cbi5maXhlZC1oZWFkZXItb24gLmRhcmsuaGVhZGVyLmZpeGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1NywgNjYsIDY5LCAwLjk1KTsgfVxuXG4vKiBTbWFsbCBkZXZpY2VzICh0YWJsZXRzLCA3NjhweCBhbmQgdXApICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZpeGVkLWhlYWRlci1vbiAuZGFyay5oZWFkZXIgLmRyb3Bkb3duLW1lbnUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMyZTM1Mzc7IH0gfVxuXG4vKlRyYW5zbHVjZW50IEJhY2tncm91bmRzKi9cbi5kZWZhdWx0LXRyYW5zbHVjZW50LWJnOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmRlZmF1bHQtdHJhbnNsdWNlbnQtYmcuaG92ZXJlZDpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5kZWZhdWx0LWhvdmVyZWQ6aG92ZXI6YWZ0ZXIsXG4uZGVmYXVsdC1ob3ZlcmVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5YWZkZjsgfVxuXG4vKiA0IFBhZ2VzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEJsb2cgVGltZWxpbmUgbGF5b3V0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udGltZWxpbmUtZGF0ZS1sYWJlbDphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOWFmZGY7IH1cblxuLyogNSBDb21wb25lbnRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIEJ1dHRvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qRGVmYXVsdCBCdXR0b24qL1xuLmJ0bi1kZWZhdWx0IHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOWFmZGY7XG4gIGJvcmRlci1jb2xvcjogIzBjOWVjNzsgfVxuXG4uYnRuLWRlZmF1bHQ6aG92ZXIsXG4uYnRuLWRlZmF1bHQ6Zm9jdXMsXG4uYnRuLWRlZmF1bHQuZm9jdXMsXG4uYnRuLWRlZmF1bHQ6YWN0aXZlLFxuLmJ0bi1kZWZhdWx0LmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGM5ZWM3O1xuICBib3JkZXItY29sb3I6ICMwYzllYzc7IH1cblxuLmJ0bi1kZWZhdWx0LmRpc2FibGVkLFxuLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDlhZmRmO1xuICBib3JkZXItY29sb3I6ICMwYzllYzc7IH1cblxuLmJ0bi1kZWZhdWx0LXRyYW5zcGFyZW50IHtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICMwOWFmZGY7IH1cblxuLmJ0bi1kZWZhdWx0LXRyYW5zcGFyZW50OmhvdmVyLFxuLmJ0bi1kZWZhdWx0LXRyYW5zcGFyZW50OmZvY3VzLFxuLmJ0bi1kZWZhdWx0LXRyYW5zcGFyZW50LmZvY3VzLFxuLmJ0bi1kZWZhdWx0LXRyYW5zcGFyZW50OmFjdGl2ZSxcbi5idG4tZGVmYXVsdC10cmFuc3BhcmVudC5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQtdHJhbnNwYXJlbnQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBjOWVjNztcbiAgYm9yZGVyLWNvbG9yOiAjMDc4MWE0OyB9XG5cbi5kZWZhdWx0LWJnIC5idG4tZGVmYXVsdCxcbi5kZWZhdWx0LXRyYW5zbHVjZW50LWJnIC5idG4tZGVmYXVsdCxcbi5kZWZhdWx0LWJnIC5idG4tZGVmYXVsdC10cmFuc3BhcmVudCxcbi5kZWZhdWx0LXRyYW5zbHVjZW50LWJnIC5idG4tZGVmYXVsdC10cmFuc3BhcmVudCB7XG4gIGNvbG9yOiAjMDlhZmRmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmZmZmY7IH1cblxuLmRlZmF1bHQtYmcgLmJ0bi1kZWZhdWx0OmhvdmVyLFxuLmRlZmF1bHQtdHJhbnNsdWNlbnQtYmcgLmJ0bi1kZWZhdWx0OmhvdmVyLFxuLmRlZmF1bHQtYmcgLmJ0bi1kZWZhdWx0OmZvY3VzLFxuLmRlZmF1bHQtdHJhbnNsdWNlbnQtYmcgLmJ0bi1kZWZhdWx0OmZvY3VzLFxuLmRlZmF1bHQtYmcgLmJ0bi1kZWZhdWx0LmZvY3VzLFxuLmRlZmF1bHQtdHJhbnNsdWNlbnQtYmcgLmJ0bi1kZWZhdWx0LmZvY3VzLFxuLmRlZmF1bHQtYmcgLmJ0bi1kZWZhdWx0OmFjdGl2ZSxcbi5kZWZhdWx0LXRyYW5zbHVjZW50LWJnIC5idG4tZGVmYXVsdDphY3RpdmUsXG4uZGVmYXVsdC1iZyAuYnRuLWRlZmF1bHQuYWN0aXZlLFxuLmRlZmF1bHQtdHJhbnNsdWNlbnQtYmcgLmJ0bi1kZWZhdWx0LmFjdGl2ZSxcbi5kZWZhdWx0LWJnIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCxcbi5kZWZhdWx0LXRyYW5zbHVjZW50LWJnIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdCxcbi5kZWZhdWx0LWJnIC5idG4tZGVmYXVsdC10cmFuc3BhcmVudDpob3Zlcixcbi5kZWZhdWx0LXRyYW5zbHVjZW50LWJnIC5idG4tZGVmYXVsdC10cmFuc3BhcmVudDpob3Zlcixcbi5kZWZhdWx0LWJnIC5idG4tZGVmYXVsdC10cmFuc3BhcmVudDpmb2N1cyxcbi5kZWZhdWx0LXRyYW5zbHVjZW50LWJnIC5idG4tZGVmYXVsdC10cmFuc3BhcmVudDpmb2N1cyxcbi5kZWZhdWx0LWJnIC5idG4tZGVmYXVsdC10cmFuc3BhcmVudC5mb2N1cyxcbi5kZWZhdWx0LXRyYW5zbHVjZW50LWJnIC5idG4tZGVmYXVsdC10cmFuc3BhcmVudC5mb2N1cyxcbi5kZWZhdWx0LWJnIC5idG4tZGVmYXVsdC10cmFuc3BhcmVudDphY3RpdmUsXG4uZGVmYXVsdC10cmFuc2x1Y2VudC1iZyAuYnRuLWRlZmF1bHQtdHJhbnNwYXJlbnQ6YWN0aXZlLFxuLmRlZmF1bHQtYmcgLmJ0bi1kZWZhdWx0LXRyYW5zcGFyZW50LmFjdGl2ZSxcbi5kZWZhdWx0LXRyYW5zbHVjZW50LWJnIC5idG4tZGVmYXVsdC10cmFuc3BhcmVudC5hY3RpdmUsXG4uZGVmYXVsdC1iZyAub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQtdHJhbnNwYXJlbnQsXG4uZGVmYXVsdC10cmFuc2x1Y2VudC1iZyAub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQtdHJhbnNwYXJlbnQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi8qV2hpdGUgQnV0dG9uKi9cbi5idG4td2hpdGUge1xuICBjb2xvcjogIzc3Nzc3NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi5idG4td2hpdGU6aG92ZXIsXG4uYnRuLXdoaXRlOmZvY3VzLFxuLmJ0bi13aGl0ZS5mb2N1cyxcbi5idG4td2hpdGU6YWN0aXZlLFxuLmJ0bi13aGl0ZS5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXdoaXRlIHtcbiAgY29sb3I6ICMwYzllYzc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZmZmZjsgfVxuXG4vKkJhY2tncm91bmQgVHJhbnNpdGlvbiovXG4uaHZyLXN3ZWVwLXRvLXJpZ2h0OmhvdmVyLFxuLmh2ci1zd2VlcC10by1sZWZ0OmhvdmVyLFxuLmh2ci1zd2VlcC10by1ib3R0b206aG92ZXIsXG4uaHZyLXN3ZWVwLXRvLXRvcDpob3Zlcixcbi5odnItYm91bmNlLXRvLXJpZ2h0OmhvdmVyLFxuLmh2ci1ib3VuY2UtdG8tbGVmdDpob3Zlcixcbi5odnItYm91bmNlLXRvLWJvdHRvbTpob3Zlcixcbi5odnItYm91bmNlLXRvLXRvcDpob3Zlcixcbi5odnItcmFkaWFsLW91dDpob3Zlcixcbi5odnItcmVjdGFuZ2xlLW91dDpob3Zlcixcbi5odnItc2h1dHRlci1vdXQtaG9yaXpvbnRhbDpob3Zlcixcbi5odnItc2h1dHRlci1vdXQtdmVydGljYWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG4uaHZyLXJhZGlhbC1pbixcbi5odnItcmVjdGFuZ2xlLWluLFxuLmh2ci1zaHV0dGVyLWluLWhvcml6b250YWwsXG4uaHZyLXNodXR0ZXItaW4tdmVydGljYWwge1xuICBiYWNrZ3JvdW5kOiAjMGM5ZWM3OyB9XG5cbi5odnItcmFkaWFsLWluOmhvdmVyLFxuLmh2ci1yZWN0YW5nbGUtaW46aG92ZXIsXG4uaHZyLXNodXR0ZXItaW4taG9yaXpvbnRhbDpob3Zlcixcbi5odnItc2h1dHRlci1pbi12ZXJ0aWNhbDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwYzllYzc7IH1cblxuLmh2ci1yYWRpYWwtaW46YmVmb3JlLFxuLmh2ci1yZWN0YW5nbGUtaW46YmVmb3JlLFxuLmh2ci1zaHV0dGVyLWluLWhvcml6b250YWw6YmVmb3JlLFxuLmh2ci1zaHV0dGVyLWluLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cblxuLmh2ci1zd2VlcC10by1yaWdodDpiZWZvcmUsXG4uaHZyLXN3ZWVwLXRvLWxlZnQ6YmVmb3JlLFxuLmh2ci1zd2VlcC10by1ib3R0b206YmVmb3JlLFxuLmh2ci1zd2VlcC10by10b3A6YmVmb3JlLFxuLmh2ci1ib3VuY2UtdG8tcmlnaHQ6YmVmb3JlLFxuLmh2ci1ib3VuY2UtdG8tbGVmdDpiZWZvcmUsXG4uaHZyLWJvdW5jZS10by1ib3R0b206YmVmb3JlLFxuLmh2ci1ib3VuY2UtdG8tdG9wOmJlZm9yZSxcbi5odnItcmFkaWFsLW91dDpiZWZvcmUsXG4uaHZyLXJlY3RhbmdsZS1vdXQ6YmVmb3JlLFxuLmh2ci1zaHV0dGVyLW91dC1ob3Jpem9udGFsOmJlZm9yZSxcbi5odnItc2h1dHRlci1vdXQtdmVydGljYWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzBjOWVjNzsgfVxuXG4vKmllOSovXG4ubm8tY3NzdHJhbnNpdGlvbnMgLmh2ci1yYWRpYWwtaW4sXG4ubm8tY3NzdHJhbnNpdGlvbnMgLmh2ci1yZWN0YW5nbGUtaW4sXG4ubm8tY3NzdHJhbnNpdGlvbnMgLmh2ci1zaHV0dGVyLWluLWhvcml6b250YWwsXG4ubm8tY3NzdHJhbnNpdGlvbnMgLmh2ci1zaHV0dGVyLWluLXZlcnRpY2FsIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuLm5vLWNzc3RyYW5zaXRpb25zIC5odnItc3dlZXAtdG8tcmlnaHQ6aG92ZXIsXG4ubm8tY3NzdHJhbnNpdGlvbnMgLmh2ci1zd2VlcC10by1sZWZ0OmhvdmVyLFxuLm5vLWNzc3RyYW5zaXRpb25zIC5odnItc3dlZXAtdG8tYm90dG9tOmhvdmVyLFxuLm5vLWNzc3RyYW5zaXRpb25zIC5odnItc3dlZXAtdG8tdG9wOmhvdmVyLFxuLm5vLWNzc3RyYW5zaXRpb25zIC5odnItYm91bmNlLXRvLXJpZ2h0OmhvdmVyLFxuLm5vLWNzc3RyYW5zaXRpb25zIC5odnItYm91bmNlLXRvLWxlZnQ6aG92ZXIsXG4ubm8tY3NzdHJhbnNpdGlvbnMgLmh2ci1ib3VuY2UtdG8tYm90dG9tOmhvdmVyLFxuLm5vLWNzc3RyYW5zaXRpb25zIC5odnItYm91bmNlLXRvLXRvcDpob3Zlcixcbi5uby1jc3N0cmFuc2l0aW9ucyAuaHZyLXJhZGlhbC1vdXQ6aG92ZXIsXG4ubm8tY3NzdHJhbnNpdGlvbnMgLmh2ci1yZWN0YW5nbGUtb3V0OmhvdmVyLFxuLm5vLWNzc3RyYW5zaXRpb25zIC5odnItc2h1dHRlci1vdXQtaG9yaXpvbnRhbDpob3Zlcixcbi5uby1jc3N0cmFuc2l0aW9ucyAuaHZyLXNodXR0ZXItb3V0LXZlcnRpY2FsOmhvdmVyLFxuLm5vLWNzc3RyYW5zaXRpb25zIC5odnItcmFkaWFsLWluOmhvdmVyLFxuLm5vLWNzc3RyYW5zaXRpb25zIC5odnItcmVjdGFuZ2xlLWluOmhvdmVyLFxuLm5vLWNzc3RyYW5zaXRpb25zIC5odnItc2h1dHRlci1pbi1ob3Jpem9udGFsOmhvdmVyLFxuLm5vLWNzc3RyYW5zaXRpb25zIC5odnItc2h1dHRlci1pbi12ZXJ0aWNhbDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwYzllYzc7IH1cblxuLyogSW1hZ2Ugb3ZlcmxheVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm92ZXJsYXktdG9wIGEsXG4ub3ZlcmxheS1ib3R0b20gYSxcbi5vdmVybGF5LXRvLXRvcCBhIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLyogUGFnZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbnVsLnBhZ2luYXRpb24gbGkgPiBhOmhvdmVyLFxudWwucGFnaW5hdGlvbiBsaSA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYzllYzc7XG4gIGJvcmRlci1jb2xvcjogIzBjOWVjNzsgfVxuXG51bC5wYWdpbmF0aW9uIGxpLmFjdGl2ZSBhLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpob3Zlcixcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5YWZkZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDlhZmRmOyB9XG5cbi8qIEJyZWFkY3J1bWJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5iYW5uZXIgLmJyZWFkY3J1bWIgPiBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwYzllYzc7IH1cblxuLyogTmF2IHBpbGxzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubmF2LXBpbGxzLnN0eWxlLTIgPiBsaS5hY3RpdmUgPiBhLFxuLm5hdi1waWxscy5zdHlsZS0yID4gbGkuYWN0aXZlID4gYTpob3Zlcixcbi5uYXYtcGlsbHMuc3R5bGUtMiA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMsXG4ubmF2LXBpbGxzLnN0eWxlLTIgPiBsaSA+IGE6aG92ZXIsXG4ubmF2LXBpbGxzLnN0eWxlLTIgPiBsaSA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzA5YWZkZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VhZWFlYTsgfVxuXG4ubmF2LXBpbGxzLm5hdi1zdGFja2VkID4gbGkuYWN0aXZlID4gYSxcbi5uYXYtcGlsbHMubmF2LXN0YWNrZWQgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdi1waWxscy5uYXYtc3RhY2tlZCA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMsXG4ubmF2LXBpbGxzLm5hdi1zdGFja2VkID4gbGkgPiBhOmhvdmVyLFxuLm5hdi1waWxscy5uYXYtc3RhY2tlZCA+IGxpID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjMDlhZmRmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG4ubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYTphZnRlciB7XG4gIGNvbG9yOiAjMDlhZmRmOyB9XG5cbi5uYXYtcGlsbHMubmF2LXN0YWNrZWQ6bm90KC5saXN0LXN0eWxlLWljb25zKSA+IGxpLmFjdGl2ZSA+IGE6aG92ZXI6YWZ0ZXIsXG4ubmF2LXBpbGxzLm5hdi1zdGFja2VkOm5vdCgubGlzdC1zdHlsZS1pY29ucykgPiBsaS5hY3RpdmUgPiBhOmZvY3VzOmFmdGVyLFxuLm5hdi1waWxscy5uYXYtc3RhY2tlZDpub3QoLmxpc3Qtc3R5bGUtaWNvbnMpID4gbGkgPiBhOmhvdmVyOmFmdGVyLFxuLm5hdi1waWxscy5uYXYtc3RhY2tlZDpub3QoLmxpc3Qtc3R5bGUtaWNvbnMpID4gbGkgPiBhOmZvY3VzOmFmdGVyIHtcbiAgY29sb3I6ICMwYzllYzc7IH1cblxuLm5hdi1waWxscy5uYXYtc3RhY2tlZC5saXN0LXN0eWxlLWljb25zID4gbGkgPiBhID4gaSB7XG4gIGNvbG9yOiAjY2RjZGNkOyB9XG5cbi5uYXYtcGlsbHMubmF2LXN0YWNrZWQubGlzdC1zdHlsZS1pY29ucyA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuLm5hdi1waWxscy5uYXYtc3RhY2tlZC5saXN0LXN0eWxlLWljb25zID4gbGkgPiBhOmhvdmVyID4gaSxcbi5uYXYtcGlsbHMubmF2LXN0YWNrZWQubGlzdC1zdHlsZS1pY29ucyA+IGxpID4gYTpmb2N1cyA+IGkge1xuICBjb2xvcjogIzBjOWVjNzsgfVxuXG4vKmZvb3RlciovXG4uZGFyayAuZm9vdGVyLWNvbnRlbnQgLm5hdi1waWxscyA+IGxpID4gYSxcbi5kYXJrIC5mb290ZXItY29udGVudCAubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYSxcbi5kYXJrIC5mb290ZXItY29udGVudCAubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYTpmb2N1cyxcbi5kYXJrIC5mb290ZXItY29udGVudCAubmF2LXBpbGxzID4gbGkgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM5OTk5OTk7IH1cblxuLmRhcmsgLmZvb3Rlci1jb250ZW50IC5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLFxuLmRhcmsgLmZvb3Rlci1jb250ZW50IC5uYXYtcGlsbHMgPiBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogIzBjOWVjNzsgfVxuXG4vKiBDb2xsYXBzZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLypTdHlsZSAyKi9cbi5jb2xsYXBzZS1zdHlsZS0yIC5wYW5lbC1oZWFkaW5nIGEge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5YWZkZjsgfVxuXG4ucGFuZWwtaGVhZGluZyBhIHtcbiAgY29sb3I6IGluaGVyaXQ7IH1cblxuLyogUHJvZ3Jlc3MgYmFyc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnByb2dyZXNzLWJhci1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5YWZkZjsgfVxuXG4vKiBGb3Jtc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmRlZmF1bHQtYmcgLmZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLWNvbG9yOiAjMGM5ZWM3O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjM1KTtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmRlZmF1bHQtYmcgLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2w6Zm9jdXMsXG4uZGVmYXVsdC1iZyAuaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbDpmb2N1cyxcbi5kZWZhdWx0LWJnIC5oYXMtZXJyb3IgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAycHggM3B4IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMzUpOyB9XG5cbi5kZWZhdWx0LWJnIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm9yZGVyLWNvbG9yOiAjMGM5ZWM3OyB9XG5cbi5kZWZhdWx0LWJnIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLmRlZmF1bHQtYmcgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi5kYXJrLmhlYWRlciAuZm9ybS1jb250cm9sLFxuLmRhcmsuaGVhZGVyLXRvcCAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmUzNTM3OyB9XG5cbi8qSWNvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5pY29uLmRlZmF1bHQtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDlhZmRmO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uaWNvbi5saWdodC1iZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDlhZmRmOyB9XG5cbi8qTGlzdGluZyBJdGVtc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmxpc3RpbmctaXRlbSAub3ZlcmxheS1jb250YWluZXIgLmJhZGdlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzA5YWZkZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTtcbiAgY29sb3I6ICMwOWFmZGY7IH1cblxuLypNb2RhbHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDlhZmRmOyB9XG5cbi5tb2RhbC1jb250ZW50IC5tb2RhbC10aXRsZSB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbi8qQnJlYWRjcnVtYlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJhbm5lciAuZGFyay5icmVhZGNydW1iLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTcsIDY2LCA2OSwgMC42KTsgfVxuXG4vKlBhY2UgKFBhZ2UgbG9hZGVyKVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnBhZ2UtbG9hZGVyLTEgLnBhY2Uge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDlhZmRmOyB9XG5cbi5wYWdlLWxvYWRlci0xIC5wYWNlIC5wYWNlLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogIzA5YWZkZjsgfVxuXG4ucGFnZS1sb2FkZXItMiAucGFjZSAucGFjZS1wcm9ncmVzczpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjMDlhZmRmOyB9XG5cbi5wYWdlLWxvYWRlci0yIC5wYWNlIC5wYWNlLWFjdGl2aXR5IHtcbiAgYm9yZGVyOiA1cHggc29saWQgIzA5YWZkZjsgfVxuXG4ucGFnZS1sb2FkZXItMiAucGFjZSAucGFjZS1hY3Rpdml0eTphZnRlciB7XG4gIGJvcmRlcjogNXB4IHNvbGlkICMwOWFmZGY7IH1cblxuLnBhZ2UtbG9hZGVyLTIgLnBhY2UgLnBhY2UtYWN0aXZpdHk6YmVmb3JlIHtcbiAgYm9yZGVyOiA1cHggc29saWQgIzA5YWZkZjsgfVxuXG4ucGFnZS1sb2FkZXItMyAucGFjZSAucGFjZS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6ICMwOWFmZGY7IH1cblxuLnBhZ2UtbG9hZGVyLTQgLnBhY2UgLnBhY2UtcHJvZ3Jlc3Mge1xuICBiYWNrZ3JvdW5kOiAjMDlhZmRmOyB9XG5cbi5wYWdlLWxvYWRlci01IC5wYWNlIC5wYWNlLXByb2dyZXNzOmFmdGVyIHtcbiAgY29sb3I6ICMwOWFmZGY7IH1cblxuLnBhZ2UtbG9hZGVyLTYgLnBhY2UgLnBhY2UtYWN0aXZpdHkge1xuICBiYWNrZ3JvdW5kOiAjMDlhZmRmOyB9XG5cbi8qIDYgTmF2aWdhdGlvbnNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogNi4xIExpZ2h0IFZlcnNpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGZpcnN0IGxldmVsIG1lbnUgaXRlbSBvbiBob3Zlci9mb2N1cyAqL1xuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGEsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMDlhZmRmOyB9XG5cbi50cmFuc3BhcmVudC1oZWFkZXIgLmhlYWRlcjpub3QoLmRhcmspIC5uYXZiYXItbmF2ID4gbGkub3BlbiA+IGEsXG4udHJhbnNwYXJlbnQtaGVhZGVyIC5oZWFkZXI6bm90KC5kYXJrKSAubmF2YmFyLW5hdiA+IGxpID4gYTpob3Zlcixcbi50cmFuc3BhcmVudC1oZWFkZXIgLmhlYWRlcjpub3QoLmRhcmspIC5uYXZiYXItbmF2ID4gbGkgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICMwOWFmZGY7IH1cblxuLyogZmlyc3QgbGV2ZWwgbWVudSBpdGVtIHdoZW4gb3BlbmVkICovXG4ubWFpbi1uYXZpZ2F0aW9uIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhLFxuLm1haW4tbmF2aWdhdGlvbiAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpob3Zlcixcbi5tYWluLW5hdmlnYXRpb24gLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6Zm9jdXMsXG4ubWFpbi1uYXZpZ2F0aW9uIC5uYXZiYXItbmF2ID4gLmRyb3Bkb3duID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjMDlhZmRmO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjVmNWY1O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmNWY1ZjU7IH1cblxuLyogc2Vjb25kIGxldmVsIG1lbnUgaXRlbSBvbiBmb2N1cy9ob3ZlciBhbmQgd2hlbiBvcGVuZWQgKi9cbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLFxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMsXG4ubmF2IC5vcGVuID4gYSxcbi5uYXYgLm9wZW4gPiBhOmhvdmVyLFxuLm5hdiAub3BlbiA+IGE6Zm9jdXMsXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLFxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4uZHJvcGRvd24tbWVudSAubWVudSA+IC5hY3RpdmUgPiBhLFxuLmRyb3Bkb3duLW1lbnUgLm1lbnUgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5kcm9wZG93bi1tZW51IC5tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmY2ZjO1xuICBjb2xvcjogIzBjOWVjNztcbiAgYm9yZGVyLWNvbG9yOiAjZjdmN2Y3OyB9XG5cbi8qIE1lZ2EgTWVudSBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuaGVhZGVyOm5vdCguZGFyaykgLm1lZ2EtbWVudSAubWVudSA+IGxpID4gYTpob3ZlciBpLFxuaGVhZGVyOm5vdCguZGFyaykgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIgaSxcbmhlYWRlcjpub3QoLmRhcmspIC5tZWdhLW1lbnUgLm1lbnUgPiBsaS5hY3RpdmUgPiBhIGksXG5oZWFkZXI6bm90KC5kYXJrKSAuZHJvcGRvd24tbWVudSA+IGxpLmFjdGl2ZSA+IGEgaSB7XG4gIGNvbG9yOiAjMDlhZmRmOyB9XG5cbi8qIG1lZ2EgbWVudSBtZW51IGl0ZW0gb24gZm9jdXMvaG92ZXIqL1xuLm1lZ2EtbWVudSAubWVudSA+IGxpID4gYTpob3Zlcixcbi5tZWdhLW1lbnUgLm1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmY2ZjO1xuICBjb2xvcjogIzBjOWVjNztcbiAgYm9yZGVyLWNvbG9yOiAjZjdmN2Y3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLyogQXJyb3cgZm9yIHBhcmVudCBtZW51IGl0ZW0gXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5oZWFkZXI6bm90KC5kYXJrKSAuYWN0aXZlLmRyb3Bkb3duID4gYTpiZWZvcmUsXG4uaGVhZGVyOm5vdCguZGFyaykuY2VudGVyZWQgLmFjdGl2ZS5kcm9wZG93biA+IGE6YmVmb3JlIHtcbiAgY29sb3I6ICMwOWFmZGY7IH1cblxuLnRyYW5zcGFyZW50LWhlYWRlciAuaGVhZGVyOm5vdCguZGFyaykgLmRyb3Bkb3duOm5vdCgub3Blbik6bm90KC5hY3RpdmUpID4gYTpiZWZvcmUge1xuICBjb2xvcjogIzc3Nzc3NzsgfVxuXG4udHJhbnNwYXJlbnQtaGVhZGVyIC5oZWFkZXI6bm90KC5kYXJrKSAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuZHJvcGRvd24ub3BlbiA+IGE6YmVmb3JlIHtcbiAgY29sb3I6ICMwOWFmZGY7IH1cblxuLmRyb3Bkb3duIC5kcm9wZG93bi5vcGVuID4gYTpiZWZvcmUsXG4uaGVhZGVyLmNlbnRlcmVkOm5vdCguZGFyaykgLmRyb3Bkb3duIC5kcm9wZG93bi5vcGVuID4gYTpiZWZvcmUge1xuICBjb2xvcjogIzA5YWZkZjsgfVxuXG4vKiBNb2JpbGUgTWVudVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBtb2JpbGUgbWVudSB0b2dnbGUgYnV0dG9uIG9uIGhvdmVyL2ZvY3VzICovXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGUge1xuICBib3JkZXItY29sb3I6ICNjY2M7IH1cblxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgYm9yZGVyLWNvbG9yOiAjMGM5ZWM3OyB9XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjOyB9XG5cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZTpob3ZlciAuaWNvbi1iYXIsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGU6Zm9jdXMgLmljb24tYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBjOWVjNzsgfVxuXG4vKiBTbWFsbCBkZXZpY2VzICh0YWJsZXRzLCBwaG9uZXMgbGVzcyB0aGFuIDc2N3B4KSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qIE1vYmlsZSBtZW51XG5cdC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiBhY3RpdmUgaXRlbSAqL1xuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSxcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogIzBjOWVjNztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAvKiBmaXJzdCBsZXZlbCBpdGVtIGhvdmVyIGFuZCBmb2N1cyBzdGF0ZXMgKi9cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLFxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMsXG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhLFxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjMGM5ZWM3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLyogc2Vjb25kIGxldmVsIGl0ZW0gb24gaG92ZXIvZm9jdXMgKi9cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLFxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjMGM5ZWM3OyB9XG4gIC8qIEFycm93IGZvciBwYXJlbnQgbWVudSBpdGVtICovXG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kcm9wZG93bi5vcGVuID4gYTpiZWZvcmUge1xuICAgIGNvbG9yOiAjMDlhZmRmOyB9IH1cblxuLyogNi4yIERhcmsgVmVyc2lvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBmaXJzdCBsZXZlbCBhY3RpdmUgbWVudSBpdGVtIHdoZW4gb3BlbmVkICovXG4uZGFyay5oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiAubmF2YmFyLW5hdiA+IC5vcGVuID4gYSxcbi5kYXJrLmhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmhvdmVyLFxuLmRhcmsuaGVhZGVyIC5tYWluLW5hdmlnYXRpb24gLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6Zm9jdXMsXG4uZGFyay5oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiAubmF2YmFyLW5hdiA+IC5kcm9wZG93biA+IGE6Zm9jdXMge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMmUzNTM3OyB9XG5cbi8qIHNlY29uZCBsZXZlbCBtZW51IGl0ZW0gKi9cbi5kYXJrLmhlYWRlciAuZHJvcGRvd24tbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZTM1Mzc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNTcsIDY2LCA2OSwgMC44KTsgfVxuXG4uZGFyay5oZWFkZXIgLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk0MjQ1OyB9XG5cbi5kYXJrLmhlYWRlciAuZHJvcGRvd24tbWVudSA+IGxpID4gYSxcbi5kYXJrLmhlYWRlciAubWVnYS1tZW51IC5tZW51ID4gbGkgPiBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoNTcsIDY2LCA2OSwgMC44KTsgfVxuXG4uZGFyay5oZWFkZXIgLm1lZ2EtbWVudSAubWVudSA+IGxpID4gYTpob3Zlcixcbi5kYXJrLmhlYWRlciAubWVnYS1tZW51IC5tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDU3LCA2NiwgNjksIDAuOCk7IH1cblxuLmRhcmsuaGVhZGVyIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLFxuLmRhcmsuaGVhZGVyIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzLFxuLmRhcmsuaGVhZGVyIC5uYXYgLm9wZW4gPiBhLFxuLmRhcmsuaGVhZGVyIC5uYXYgLm9wZW4gPiBhOmhvdmVyLFxuLmRhcmsuaGVhZGVyIC5uYXYgLm9wZW4gPiBhOmZvY3VzLFxuLmRhcmsuaGVhZGVyIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsXG4uZGFyay5oZWFkZXIgLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5kYXJrLmhlYWRlciAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuLmRhcmsuaGVhZGVyIC5kcm9wZG93bi1tZW51IC5tZW51ID4gLmFjdGl2ZSA+IGEsXG4uZGFyay5oZWFkZXIgLmRyb3Bkb3duLW1lbnUgLm1lbnUgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5kYXJrLmhlYWRlciAuZHJvcGRvd24tbWVudSAubWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDU3LCA2NiwgNjksIDAuOCk7IH1cblxuLyogU21hbGwgZGV2aWNlcyAodGFibGV0cywgcGhvbmVzIGxlc3MgdGhhbiA3NjdweCkgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudHJhbnNwYXJlbnQtaGVhZGVyIC5kYXJrIC5tYWluLW5hdmlnYXRpb24gLm5hdmJhci5uYXZiYXItZGVmYXVsdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1NywgNjYsIDY5LCAwLjkpO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgzNywgNDIsIDQ0LCAwLjUpOyB9IH1cblxuLyogNi4zIFN1YmZvb3RlciBuYXZpZ2F0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zdWJmb290ZXIgLm5hdmJhci1kZWZhdWx0IC5uYXYgPiBsaSA+IGE6aG92ZXIsXG4uc3ViZm9vdGVyIC5uYXZiYXItZGVmYXVsdCAubmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4uc3ViZm9vdGVyIC5uYXZiYXItZGVmYXVsdCAubmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjMGM5ZWM3OyB9XG5cbi8qIDYuMyBPZmZjYW52YXMgbmF2aWdhdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4jb2ZmY2FudmFzIC5uYXYgLm9wZW4gPiBhLFxuI29mZmNhbnZhcyAubmF2IC5vcGVuID4gYTpob3ZlcixcbiNvZmZjYW52YXMgLm5hdiAub3BlbiA+IGE6Zm9jdXMsXG4jb2ZmY2FudmFzIC5uYXYgPiBsaSA+IGE6aG92ZXIsXG4jb2ZmY2FudmFzIC5uYXYgPiBsaSA+IGE6Zm9jdXMsXG4jb2ZmY2FudmFzIC5uYXZiYXItbmF2ID4gbGkuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjMGM5ZWM3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbi8qTmF2IGFycm93cyovXG4jb2ZmY2FudmFzIC5kcm9wZG93biA+IGE6YmVmb3JlIHtcbiAgY29sb3I6ICM3Nzc3Nzc7IH1cblxuI29mZmNhbnZhcyAuZHJvcGRvd24ub3BlbiA+IGE6YmVmb3JlIHtcbiAgY29sb3I6ICMwOWFmZGY7IH1cblxuLyogNyBCbG9ja3MvV2lkZ2V0c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBTb2NpYWwgaWNvbnMgYmxvY2tcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNvY2lhbC1saW5rcyBsaSBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U3ZTdlNztcbiAgY29sb3I6ICNjZGNkY2Q7IH1cblxuLnNvY2lhbC1saW5rcyBsaSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogIzBjOWVjNztcbiAgY29sb3I6ICMwYzllYzc7IH1cblxuLmRhcmsuc29jaWFsLWxpbmtzIGxpIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLnNvY2lhbC1saW5rcy5hbmltYXRlZC1lZmZlY3QtMSBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDsgfVxuXG4uc29jaWFsLWxpbmtzLmFuaW1hdGVkLWVmZmVjdC0xIGxpIGE6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDlhZmRmOyB9XG5cbi5kZWZhdWx0LnNvY2lhbC1saW5rcyBsaSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5YWZkZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzBjOWVjNztcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmRlZmF1bHQuc29jaWFsLWxpbmtzIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzc3Nzc3NzsgfVxuXG4vKkhlYWRlciBUb3AgRHJvcGRvd25zKi9cbi5oZWFkZXItdG9wOm5vdCguZGFyaykgLnNvY2lhbC1saW5rcyAuZHJvcGRvd24ub3BlbiA+IGJ1dHRvbiA+IGk6YmVmb3JlIHtcbiAgY29sb3I6ICMwOWFmZGY7IH1cblxuLmhlYWRlci10b3AuY29sb3JlZCAuc29jaWFsLWxpbmtzIC5kcm9wZG93biA+IGJ1dHRvbiA+IGk6YmVmb3JlLFxuLmhlYWRlci10b3AuY29sb3JlZCAuc29jaWFsLWxpbmtzIC5kcm9wZG93bi5vcGVuID4gYnV0dG9uID4gaTpiZWZvcmUge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4uZGFyay5oZWFkZXItdG9wIC5kcm9wZG93bi1tZW51IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI1MmEyYztcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYmFja2dyb3VuZDogIzJlMzUzNzsgfVxuXG4uaGVhZGVyLWRyb3Bkb3duLWJ1dHRvbnMgLmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSB7XG4gIGJvcmRlcjogbm9uZTsgfVxuXG4vKiBGdWxsIFdpZHRoIENvbnRlbnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIE1lZGl1bSBkZXZpY2VzICh0YWJsZXRzLCBwaG9uZXMpICovXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5mdWxsLXdpZHRoLXNlY3Rpb246bm90KC5uby1pbWFnZSkgLmZ1bGwtdGV4dC1jb250YWluZXIuZGVmYXVsdC1iZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5LCAxNzUsIDIyMywgMC42KTsgfSB9XG5cbi8qSGVhZGVyIERyb3Bkb3ducyAoc2VhcmNoLCBjYXJ0IGV0Yylcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5oZWFkZXItZHJvcGRvd24tYnV0dG9ucyAuYnRuLWdyb3VwID4gLmJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOWU5ZTk7IH1cblxuLmhlYWRlci1kcm9wZG93bi1idXR0b25zIC5idG4tZ3JvdXAgPiAuYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5YWZkZjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzBjOWVjNzsgfVxuXG4uaGVhZGVyLWRyb3Bkb3duLWJ1dHRvbnMgLmJ0bi1ncm91cC5vcGVuID4gLmJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOWFmZGY7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMwYzllYzc7IH1cblxuLmNvbG9yZWQuaGVhZGVyLXRvcCAuZHJvcGRvd24tbWVudSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwOWFmZGY7XG4gIGJhY2tncm91bmQ6ICMwOWFmZGY7IH1cblxuLyogTWVkaWEgXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubWVkaWE6aG92ZXIgLmljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMwOWFmZGY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwOWFmZGY7IH1cblxuLyogUHJpY2luZyB0YWJsZXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wb3BvdmVyLXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5YWZkZjtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLyogVGFncyBjbG91ZCBibG9ja1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnRhZyBhIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOWFmZGY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwYzllYzc7IH1cblxuLnRhZyBhOmhvdmVyIHtcbiAgY29sb3I6ICMwOWFmZGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogIzBjOWVjNztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi8qIDggTWFpbiBTbGlkZXNob3dcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRwLWJhbm5lcnRpbWVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg5LCAxNzUsIDIyMywgMC44KTsgfVxuXG4vKiA5IE93bCBDYXJvdXNlbFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY29udGVudC1zbGlkZXItd2l0aC1sYXJnZS1jb250cm9scyAub3dsLWJ1dHRvbnMgLm93bC1wcmV2OmFmdGVyLFxuLmNvbnRlbnQtc2xpZGVyLXdpdGgtbGFyZ2UtY29udHJvbHMtYXV0b3BsYXkgLm93bC1idXR0b25zIC5vd2wtcHJldjphZnRlciB7XG4gIGNvbG9yOiAjMDlhZmRmOyB9XG5cbi5jb250ZW50LXNsaWRlci13aXRoLWxhcmdlLWNvbnRyb2xzIC5vd2wtYnV0dG9ucyAub3dsLW5leHQ6YWZ0ZXIsXG4uY29udGVudC1zbGlkZXItd2l0aC1sYXJnZS1jb250cm9scy1hdXRvcGxheSAub3dsLWJ1dHRvbnMgLm93bC1uZXh0OmFmdGVyIHtcbiAgY29sb3I6ICMwOWFmZGY7IH1cblxuaDEge1xuICBjb2xvcjogIzAwNGE5ODsgfVxuXG5oMiB7XG4gIGNvbG9yOiAjMDA0YTk4OyB9XG5cbi5kYXJrLWJsdWUge1xuICBjb2xvcjogIzAwNGE5OCAhaW1wb3J0YW50OyB9XG5cbi5ibHVlIHtcbiAgY29sb3I6ICMwMDlhZGQgIWltcG9ydGFudDsgfVxuXG4ubGlnaHQtYmx1ZSB7XG4gIGNvbG9yOiAjNTdjMGU4ICFpbXBvcnRhbnQ7IH1cblxuLmJsdWUtYmcge1xuICBiYWNrZ3JvdW5kOiAjMDA5YWRkOyB9XG5cbi5saWdodC1ibHVlLWJnIHtcbiAgYmFja2dyb3VuZDogIzU3YzBlODsgfVxuXG4uZGFyay1ibHVlLWJnIHtcbiAgYmFja2dyb3VuZDogIzAwNGE5ODsgfVxuXG4vKmJvcmRlciovXG4uYm9yZGVyLmJsdWUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDA5YWRkOyB9XG5cbi5ib3JkZXItbGVmdC5ibHVlIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDA5YWRkOyB9XG5cbi5ib3JkZXItcmlnaHQuYmx1ZSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMwMDlhZGQ7IH1cblxuLmJvcmRlci10b3AuYmx1ZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDA5YWRkOyB9XG5cbi5ib3JkZXItYm90dG9tLmJsdWUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwOWFkZDsgfVxuXG4uYm9yZGVyLmxpZ2h0LWJsdWUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTdjMGU4OyB9XG5cbi5ib3JkZXItbGVmdC5saWdodC1ibHVlIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNTdjMGU4OyB9XG5cbi5ib3JkZXItcmlnaHQubGlnaHQtYmx1ZSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM1N2MwZTg7IH1cblxuLmJvcmRlci10b3AubGlnaHQtYmx1ZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNTdjMGU4OyB9XG5cbi5ib3JkZXItYm90dG9tLmxpZ2h0LWJsdWUge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzU3YzBlODsgfVxuXG4vKiBwYWdlICovXG4jb3VyLXByb21pc2Uge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvdnMxLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAtbW96LWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIC1vLWJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuI3NlcnZlci1wYW5lbCAuc2VydmVyLXBhbmVsLWJveCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDsgfVxuXG4jc2VydmVyLXBhbmVsIC5zZXJ2ZXItcGFuZWwtYm94IC50aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDc3JTtcbiAgY29sb3I6ICMwMDRhOTg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuI3NlcnZlci1wYW5lbCAuc2VydmVyLXBhbmVsLWJveCBhOmhvdmVyLFxuI3NlcnZlci1wYW5lbCAuc2VydmVyLXBhbmVsLWJveCBhOmFjdGl2ZSxcbiNzZXJ2ZXItcGFuZWwgLnNlcnZlci1wYW5lbC1ib3ggYTp2aXNpdGVkIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi8qIGh0dHA6Ly93d3cud2VhcmVzaWNjLmNvbS9xdWljay10aXBzLTUtY29sdW1uLWxheW91dC13aXRoLXR3aXR0ZXItYm9vdHN0cmFwLyAqL1xuLmNvbC14cy0xNSxcbi5jb2wtc20tMTUsXG4uY29sLW1kLTE1LFxuLmNvbC1sZy0xNSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cblxuLmNvbC14cy0xNSB7XG4gIHdpZHRoOiAyMCU7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLXNtLTE1IHtcbiAgICB3aWR0aDogMjAlO1xuICAgIGZsb2F0OiBsZWZ0OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb2wtbWQtMTUge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgZmxvYXQ6IGxlZnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wtbGctMTUge1xuICAgIHdpZHRoOiAyMCU7XG4gICAgZmxvYXQ6IGxlZnQ7IH0gfVxuXG4uYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi5oZWFkZXIgLmxvZ28gaW1nIHtcbiAgaGVpZ2h0OiA1NXB4OyB9XG5cbi5oaWdobGlnaHQtdGV4dC1saWdodC1ibHVlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNTdjMGU4OyB9XG5cbi5oaWdobGlnaHQtdGV4dC13aGl0ZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG4vKlxuI2Zvb3RlciAubGlzdC1pY29ucyAuY29sLXhzLTJ7IG1hcmdpbi1yaWdodDogLTI1cHg7fSovXG4vKiBOYXZiYXIgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC8qIDw9NzY4cHggKi9cbiAgLm5hdmJhci1wdWxsLXJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLm5hdmJhci1uYXYge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAvKiA8PTc2OHB4ICovXG4gIC5zZXJ2ZXItcGFuZWwtYm94IHtcbiAgICBmb250LXNpemU6IDEycHg7IH0gfVxuXG4ubGlnaHQtZ3JheS1iZyB7XG4gIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5wdi0zMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuc2VjdGlvbiB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjsgfVxuXG4ucm93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5iYW5uZXIudmlkZW8tYmFja2dyb3VuZC1iYW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IDYwMHB4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5iYW5uZXIudmlkZW8tYmFja2dyb3VuZC1iYW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IDUwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmJhbm5lci1sZWZ0LFxuICAuYmFubmVyLXJpZ2h0IHtcbiAgICBoZWlnaHQ6IDUwMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmJhbm5lci1jZW50ZXItMiB7XG4gICAgaGVpZ2h0OiA0MjBweCAhaW1wb3J0YW50OyB9XG4gIC5iYW5uZXItYm9yZGVyOmJlZm9yZSxcbiAgLmJhbm5lci1ib3JkZXI6YWZ0ZXIge1xuICAgIHRvcDogMjEwcHggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC8qIDw9NzY4cHggKi9cbiAgLmJhbm5lci52aWRlby1iYWNrZ3JvdW5kLWJhbm5lciB7XG4gICAgbWluLWhlaWdodDogMzAwcHggIWltcG9ydGFudDsgfVxuICAuYmFubmVyLWxlZnQsXG4gIC5iYW5uZXItcmlnaHQge1xuICAgIGhlaWdodDogMzAwcHggIWltcG9ydGFudDsgfVxuICAuYmFubmVyLWNlbnRlci0yIHtcbiAgICBoZWlnaHQ6IDIyMHB4ICFpbXBvcnRhbnQ7IH1cbiAgLmJhbm5lci1ib3JkZXI6YmVmb3JlLFxuICAuYmFubmVyLWJvcmRlcjphZnRlciB7XG4gICAgdG9wOiAxMTBweCAhaW1wb3J0YW50OyB9IH1cblxuLmJhbm5lci52aWRlby1iYWNrZ3JvdW5kLWJhbm5lciB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLnRpdGxlLXJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICBib3R0b206IC0zNnB4OyB9XG5cbi5wYWdlLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDQycHg7XG4gIHotaW5kZXg6IDEwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgfVxuXG4udGl0bGUtbWVzc2FnZSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLnZpZGVvLWJhY2tncm91bmQtYmFubmVyIHtcbiAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDsgfVxuXG4uYmFubmVyLWxlZnQsXG4uYmFubmVyLXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICBoZWlnaHQ6IDYwMHB4O1xuICB6LWluZGV4OiAwICFpbXBvcnRhbnQ7IH1cblxuLmJhbm5lci1yaWdodCB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4uYmFubmVyLWNlbnRlci0xLFxuLmJhbm5lci1jZW50ZXItMyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgei1pbmRleDogMjsgfVxuXG4uYmFubmVyLWNlbnRlci0xIHtcbiAgaGVpZ2h0OiAxNXB4OyB9XG5cbi5iYW5uZXItY2VudGVyLTMge1xuICBoZWlnaHQ6IDY1cHg7IH1cblxuLmJhbm5lci1jZW50ZXItMiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgaGVpZ2h0OiA1MjBweDtcbiAgei1pbmRleDogMTtcbiAgYm9yZGVyOiAzcHggc29saWQgIzAwNGE5NzsgfVxuXG4uYmFubmVyLWJvcmRlcjpiZWZvcmUsXG4uYmFubmVyLWJvcmRlcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzMnB4O1xuICB0b3A6IDI2MHB4O1xuICBib3JkZXItdG9wOiAzcHggc29saWQgIzAwNGE5NztcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIHotaW5kZXg6IDUwMDsgfVxuXG4uYmFubmVyLWJvcmRlcjpiZWZvcmUge1xuICBsZWZ0OiAtMTZweDsgfVxuXG4uYmFubmVyLWJvcmRlcjphZnRlciB7XG4gIHJpZ2h0OiAtMTZweDsgfVxuXG4vKiA9PT09PT0gaW5kZXggPT09PT1cbjQuIFZpZXdcblxuPT09PT09PT09PT09PT09PT09PT09ICovXG4vKlxuICAgIEFydGljbGUgYW5kIGNvbnRlbnRcbiovXG4uY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAuY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgLmFydGljbGUgPiBoMSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDsgfSB9XG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cblxuLmFydGljbGUgPiB0YWJsZSB0Ym9keSxcbi5hcnRpY2xlIC50YWJsZS1yZXNwb25zaXZlID4gdGFibGUgdGJvZHkge1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgfVxuXG4uYXJ0aWNsZSB0YWJsZSxcbi5hcnRpY2xlIC50YWJsZS1yZXNwb25zaXZlIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmFydGljbGUgPiB0YWJsZSxcbi5hcnRpY2xlIC50YWJsZS1yZXNwb25zaXZlID4gdGFibGUge1xuICAvKndpZHRoOiA4MTBweDsqL1xuICBib3JkZXItc3BhY2luZzogMzBweDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbiAgbWFyZ2luOiAtMzBweCAtMzBweCAzMHB4IC0zMHB4OyB9XG5cbi5hcnRpY2xlID4gdGFibGUgdGQsXG4uYXJ0aWNsZSAudGFibGUtcmVzcG9uc2l2ZSA+IHRhYmxlIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhY2FjYWM7IH1cblxuLmFydGljbGUgPiB0YWJsZSB0ZC5lbXB0eSxcbi5hcnRpY2xlIC50YWJsZS1yZXNwb25zaXZlID4gdGFibGUgdGQuZW1wdHkge1xuICBib3JkZXItYm90dG9tOiBub25lOyB9XG5cbi5hcnRpY2xlID4gdGFibGUgdGFibGUgdHI6Zmlyc3QtY2hpbGQgdGQsXG4uYXJ0aWNsZSAudGFibGUtcmVzcG9uc2l2ZSA+IHRhYmxlIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuLmFydGljbGUgPiB0YWJsZSB0YWJsZSB0ZCxcbi5hcnRpY2xlIC50YWJsZS1yZXNwb25zaXZlID4gdGFibGUgdGFibGUgdGQge1xuICBwYWRkaW5nLXRvcDogMzBweDsgfVxuXG4uYXJ0aWNsZSB0YWJsZSB0ZCBoMixcbi5hcnRpY2xlIC50YWJsZS1yZXNwb25zaXZlIHRhYmxlIHRkIGgyIHtcbiAgY29sb3I6ICM3ZTgwN2Y7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7IH1cblxuLmFydGljbGUgb2wsXG4uYXJ0aWNsZSB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMzBweCAwOyB9XG5cbi5hcnRpY2xlIHVsIHtcbiAgdGV4dC1pbmRlbnQ6IC00MHB4OyB9XG5cbi5hcnRpY2xlIHVsIGxpIHtcbiAgcGFkZGluZzogMjBweCAwIDIwcHggNDBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhY2FjYWM7IH1cblxuLmFydGljbGUgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2FjYWNhYzsgfVxuXG4uYXJ0aWNsZSBvbCBsaTpiZWZvcmUsXG4uYXJ0aWNsZSBvbFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLWFscGhhXCJdIGxpIGE6YmVmb3JlLFxuLmFydGljbGUgdWwgbGk6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBjb250ZW50OiAnXFxmMDYxJztcbiAgY29sb3I6ICM3OWM3ZjU7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7IH1cblxuLmFydGljbGUgdWwgbGk6YmVmb3JlIHtcbiAgcGFkZGluZy1yaWdodDogMzBweDsgfVxuXG4uYXJ0aWNsZSB1bCBsaSBhIHtcbiAgY29sb3I6ICM0MDQwNDA7IH1cblxuLmFydGljbGUgb2wge1xuICB0ZXh0LWluZGVudDogLTI0cHg7IH1cblxuLmFydGljbGUgb2wgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7IH1cblxuLmFydGljbGUgb2xbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOiBsb3dlci1hbHBoYVwiXSB7XG4gIHRleHQtaW5kZW50OiAwOyB9XG5cbi5hcnRpY2xlIG9sW3N0eWxlKj1cImxpc3Qtc3R5bGUtdHlwZTogbG93ZXItYWxwaGFcIl0gbGkge1xuICBwYWRkaW5nOiA3cHggMDsgfVxuXG4uYXJ0aWNsZSBvbFtzdHlsZSo9XCJsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLWFscGhhXCJdIGxpIGE6YmVmb3JlIHtcbiAgcGFkZGluZy1yaWdodDogMTJweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogLTI0cHg7IH1cblxuLmFydGljbGUgb2xbc3R5bGUqPVwibGlzdC1zdHlsZS10eXBlOiBsb3dlci1hbHBoYVwiXSBsaTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgcGFkZGluZy1yaWdodDogMjVweDsgfVxuXG4uYXJ0aWNsZSBwICsgb2wge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuXG4jY2xpZW50LWNvbnRhaW5lciB7XG4gIC8qbWFyZ2luLXRvcDogNTBweDsqLyB9XG5cbi5jbGllbnQge1xuICB0cmFuc2l0aW9uOiBhbGwgMXM7IH1cblxuLmNsaWVudC1sb2dvIHtcbiAgLypwb3NpdGlvbjogYTsqL1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBoZWlnaHQ6IDEwMHB4OyB9XG5cbi5jbGllbnQtbG9nby1kYXkge1xuICAvKmRpc3BsYXk6IG5vbmU7Ki9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDsgfVxuXG4uY2xpZW50LWxvZ28tbmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBvcGFjaXR5OiAwOyB9XG5cbi5kYXktdG8tbmlnaHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLmRheS10by1uaWdodCAuZGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbG9yOiAjMDA0YTk4OyB9XG5cbi5kYXktdG8tbmlnaHQgLm5pZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDE5MHB4O1xuICBjb2xvcjogIzAwNGE5ODsgfVxuXG4uZGF5LXRvLW5pZ2h0IC5zbGlkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogNTBweDtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMwMDRhOTg7IH1cblxuLmRheS10by1uaWdodCAudWktc2xpZGVyLWhhbmRsZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICB3aWR0aDogMDtcbiAgdG9wOiAtOXB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzAwNGE5ODsgfVxuXG4vKkp1cWVyeSBVSSBzbGlkZXIgY2xpY2tlZCBjb2xvciovXG4uY2xpZW50IC51aS1zdGF0ZS1hY3RpdmUsXG4uY2xpZW50IC51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtYWN0aXZlLFxuLmNsaWVudCAudWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtYWN0aXZlIHtcbiAgLypib3JkZXI6IDFweCBzb2xpZCAjNTdjMGU4OyovXG4gIC8qYmFja2dyb3VuZDogIzU3YzBlODsqL1xuICAvKmJvcmRlcjogMXB4IHNvbGlkICM1N2MwZTg7Ki9cbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4vKkp1cWVyeSBVSSovXG4ucHJvbWlzZS1ib3gge1xuICBoZWlnaHQ6IDI4NXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuLnByb21pc2UtYm94ID4gZGl2IHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG5cbi50ZXN0aW1vbmlhbC1jbGllbnQtbG9nbyB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4uc2xpZGVzaG93LXRleHQtYXJlYSB7XG4gIG1hcmdpbi10b3A6IC0yNXB4O1xuICB6LWluZGV4OiAxMDA7XG4gIG1pbi1oZWlnaHQ6IDE1MHB4OyB9XG5cbi5zbGlkZS10aXRsZS1kZXNjIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uaG9tZS1iYW5uZXItYm9yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzMnB4O1xuICBsZWZ0OiAtMTZweDtcbiAgdG9wOiAyMzFweDtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMwMDRhOTc7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICB6LWluZGV4OiA4MDA7IH1cblxuLmhvbWUtYmFubmVyLWJvcmRlcjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAzMnB4O1xuICByaWdodDogLTE2cHg7XG4gIHRvcDogMjMxcHg7XG4gIGJvcmRlci10b3A6IDNweCBzb2xpZCAjMDA0YTk3O1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgei1pbmRleDogODAwOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXN0aW1vbmlhbC1pbWFnZS1ib3gge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC50ZXN0aW1vbmlhbC1ib2R5IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5OyB9IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm93bC13cmFwcGVyLW91dGVyIHtcbiAgICBtaW4taGVpZ2h0OiA1MDBweDsgfVxuICBib2R5ID4gc2VjdGlvbiA+IC5jb250YWluZXIuaG9tZSA+IC5yb3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMDAwcHg7XG4gICAgbGVmdDogLTM4cHg7XG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjMDA0YTk3OyB9XG4gIGJvZHkgPiBzZWN0aW9uID4gLmNvbnRhaW5lci5ob21lIC5ob21lLXRpdGxlLXJvdzphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGxlZnQ6IC03OHB4O1xuICAgIHRvcDogMzRweDtcbiAgICBib3JkZXItdG9wOiAzcHggc29saWQgIzAwNGE5NztcbiAgICBib3JkZXItbGVmdDogbm9uZTsgfSB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50ZXN0aW1vbmlhbC1uYW1lLXRpdGxlIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5zbGlkZXNob3ctdGV4dC1hcmVhIHtcbiAgICBtaW4taGVpZ2h0OiAxODBweDsgfVxuICAudHAtc2ltcGxlcmVzcG9uc2l2ZSBpbWcge1xuICAgIG1heC13aWR0aDogNTM1cHg7IH1cbiAgLnNsaWRlc2hvdy10ZXh0LWFyZWEge1xuICAgIG1hcmdpbi10b3A6IC0xNXB4OyB9XG4gIC5zbGlkZXNob3ctdGV4dC1hcmVhIC5zbGlkZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4OyB9XG4gIC50cC1idWxsZXRzIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuLnRwLWJ1bGxldHMge1xuICBib3R0b206IDQwcHggIWltcG9ydGFudDtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4jb3VyLXZpZGVvIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgYmFja2dyb3VuZDogIzAwMDAwMDsgfVxuXG4jb3VyLXRlYW0gZmlndXJlIGltZy5pbWFnZTIge1xuICBvcGFjaXR5OiAwO1xuICAtbW96LW9wYWNpdHk6IDA7XG4gIC1raHRtbC1vcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7IH1cblxuLnBob3RvLWJveCBoMiB7XG4gIHBhZGRpbmctdG9wOiAxMDBweDsgfVxuXG4jb3VyLXZpZGVvIC5zbGlkZXNob3cgaDEsICNvdXItdmlkZW8gaDIsICNvdXItdmlkZW8gcCB7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cblxuI291ci12aWRlbyAuc2xpZGVzaG93IHAge1xuICBmb250LXNpemU6IDIwcHggIWltcG9ydGFudDsgfVxuXG4jb3VyLXZpZGVvIC5zbGlkZXNob3cgLmRhcmstdHJhbnNsdWNlbnQtYmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIHNlY3Rpb24gaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50OyB9XG4gIHNlY3Rpb24gcCB7XG4gICAgLyp0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7Ki8gfSB9XG5cbi5laG92ZXIxMyB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWNsaXAtcGF0aDogY2lyY2xlKDUwJSBhdCA1MCUgNTAlKTtcbiAgY2xpcC1wYXRoOiBjaXJjbGUoNTAlIGF0IDUwJSA1MCUpO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLmhvdmVyMTQgPiAucm93ID4gZGl2IHtcbiAgcGFkZGluZzogMjBweDsgfVxuXG4vKlBvcnRmb2xpbyBJbmRleCovXG4ucG9ydGZvbGlvLWNhdCB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ucG9ydGZvbGlvLWNhdC10aXRsZSB7XG4gIC8qZm9udC13ZWlnaHQ6IGJvbGQ7Ki9cbiAgZm9udC1zaXplOiAyMHB4OyB9XG5cbi5wb3J0Zm9saW8td2FsbC1pdGVtIHtcbiAgLypwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsqL1xuICAvKnBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsqL1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLnBvcnRmb2xpby13YWxsLWJnLmNvbnRhY3R1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDRhOTg7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA4OCU7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cblxuLnBvcnRmb2xpby13YWxsLXRpdGxlIHtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICMwMDRhOTg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAvKmJvdHRvbTogMDsqL1xuICBtYXJnaW46IDAgYXV0bztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2UtaW47XG4gIHBhZGRpbmc6IDAgMzZweDsgfVxuXG4ucG9ydGZvbGlvLXdhbGwtdGl0bGUuY29udGFjdHVzIHtcbiAgY29sb3I6ICNGRkZGRkY7IH1cblxuLnBvcnRmb2xpby13YWxsLWl0ZW0tb3ZlcmxheSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluOyB9XG5cbi5wb3J0Zm9saW8td2FsbC1ib3JkZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDIwO1xuICBsZWZ0OiAxNXB4OyB9XG5cbi5wb3J0Zm9saW8td2FsbC1pdGVtOmhvdmVyIC5wb3J0Zm9saW8td2FsbC1iZy5jb250YWN0dXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG5cbi5wb3J0Zm9saW8td2FsbC1pdGVtOmhvdmVyIC5wb3J0Zm9saW8td2FsbC10aXRsZSB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLnBvcnRmb2xpby13YWxsLWl0ZW06aG92ZXIgLnBvcnRmb2xpby13YWxsLXRpdGxlLmNvbnRhY3R1cyB7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgY29sb3I6ICMwMDRhOTggIWltcG9ydGFudDsgfVxuXG4ucG9ydGZvbGlvLXdhbGwtaXRlbS5jb250YWN0dXM6aG92ZXIgLnBvcnRmb2xpby13YWxsLWJvcmRlci1ibHVlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnBvcnRmb2xpby13YWxsLWl0ZW0uY29udGFjdHVzOmhvdmVyIC5wb3J0Zm9saW8td2FsbC1ib3JkZXItd2hpdGUuY29udGFjdHVzIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5wb3J0Zm9saW8td2FsbC1pdGVtIHtcbiAgLyotd2Via2l0LWZpbHRlcjogYnJpZ2h0bmVzcygxLjYpOyovXG4gIC8qZmlsdGVyOiBicmlnaHRuZXNzKDEuNik7Ki8gfVxuXG4ucG9ydGZvbGlvLXdhbGwtaXRlbSA+IGltZyB7XG4gIC8qLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LWZpbHRlciAwLjRzIGVhc2UtaW47Ki9cbiAgLyp0cmFuc2l0aW9uOiBmaWx0ZXIgMC40cyBlYXNlLWluOyovIH1cblxuLnBvcnRmb2xpby13YWxsLWl0ZW0gPiBpbWcge1xuICAvKi13ZWJraXQtZmlsdGVyOiBicmlnaHRuZXNzKDAuNSk7Ki9cbiAgLypmaWx0ZXI6IGJyaWdodG5lc3MoMC41KTsqLyB9XG5cbi5wb3J0Zm9saW8td2FsbC1pdGVtOmhvdmVyIC5wb3J0Zm9saW8td2FsbC1pdGVtLW92ZXJsYXkge1xuICBvcGFjaXR5OiAwOyB9XG5cbi8qUG9ydGZvbGlvIEluZGV4Ki9cbi5wb3J0Zm9saW8td29yay1idG4gPiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5wb3J0Zm9saW8td29yay1idG4gPiBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC42OyB9XG5cbiNsaWdodC1zbGlkZXIge1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4jcG9ydGZvbGlvIHtcbiAgbWluLWhlaWdodDogNzA3cHg7XG4gIC8qYmFja2dyb3VuZDogI0UyMjY5MDsqL1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuI3BvcnRmb2xpby1iYWNrLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIHRvcDogMTVweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMjBweDsgfVxuXG4jcG9ydGZvbGlvLWlubmVyIHtcbiAgLypwb3NpdGlvbjogcmVsYXRpdmU7Ki9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDcwN3B4O1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMDsgfVxuXG4ucG9ydGZvbGlvLWJnLWltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4ucG9ydGZvbGlvLWxlZnQsXG4ucG9ydGZvbGlvLXJpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzBweDtcbiAgei1pbmRleDogMTAwO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnBvcnRmb2xpby1sZWZ0OmhvdmVyLFxuLnBvcnRmb2xpby1yaWdodDpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNjsgfVxuXG4vKldlYnNpdGUqL1xuLnBvcnRmb2xpby1pbWFjLWJveCB7XG4gIC8qYmFja2dyb3VuZC1jb2xvcjogI0UyMjY5MDsqL1xuICB6LWluZGV4OiAxMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDczNnB4OyB9XG5cbi5wb3J0Zm9saW8td2Vic2l0ZS1sZWZ0LFxuLnBvcnRmb2xpby13ZWJzaXRlLXJpZ2h0IHtcbiAgdG9wOiAyODBweDsgfVxuXG4ucG9ydGZvbGlvLXdlYnNpdGUtbGVmdCB7XG4gIGxlZnQ6IC01MHB4OyB9XG5cbi5wb3J0Zm9saW8td2Vic2l0ZS1yaWdodCB7XG4gIHJpZ2h0OiAtNTBweDsgfVxuXG4ucG9ydGZvbGlvLWltYWMge1xuICAvKm1heC1oZWlnaHQ6IDUwMHB4OyovXG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIC8qei1pbmRleDogMTA7Ki8gfVxuXG4ucG9ydGZvbGlvLWltYWMtcGF0aCB7XG4gIHN0cm9rZTogI2ZmZjtcbiAgc3Ryb2tlLW1pdGVybGltaXQ6IDEwO1xuICBzdHJva2Utd2lkdGg6IDIuODNweDsgfVxuXG4ucG9ydGZvbGlvLXNjcmVlbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogLTE7IH1cblxuLnBvcnRmb2xpby1pbWFjLXNjcmVlbi1pbWcge1xuICAvKnBhZGRpbmc6IDI3cHggMjVweCAxNjBweCAyNXB4OyovXG4gIHBhZGRpbmc6IDgzcHggMzBweCAxNjBweCAzMnB4OyB9XG5cbi8qV2Vic2l0ZSovXG4vKkRlc2lnbiovXG4ucG9ydGZvbGlvLWRlc2lnbi1sZWZ0LFxuLnBvcnRmb2xpby1kZXNpZ24tcmlnaHQge1xuICB0b3A6IDM1My41cHg7IH1cblxuLnBvcnRmb2xpby1kZXNpZ24tbGVmdCB7XG4gIGxlZnQ6IDMwcHg7IH1cblxuLnBvcnRmb2xpby1kZXNpZ24tcmlnaHQge1xuICByaWdodDogMzBweDsgfVxuXG4ucG9ydGZvbGlvLWRlc2lnbi1ib3gge1xuICAvKm1hcmdpbi10b3A6MTUwcHg7Ki9cbiAgbWF4LWhlaWdodDogNzA3cHg7XG4gIC8qcGFkZGluZy1sZWZ0OiAyMCU7Ki9cbiAgLypwYWRkaW5nLXJpZ2h0OiAyMCU7Ki9cbiAgLypwYWRkaW5nLXRvcDogNTBweDsqLyB9XG5cbi5wb3J0Zm9saW8tZGVzaWduLWltZyB7XG4gIG1heC1oZWlnaHQ6IDYwNnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHotaW5kZXg6IDEwOyB9XG5cbi8qRGVzaWduKi9cbi8qQXBwKi9cbi5wb3J0Zm9saW8tcGhvbmUtYm94LnBob25lICNwb3J0Zm9saW8tYXBwLXNjcmVlbiB7XG4gIG1hcmdpbi10b3A6IDczcHg7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDsgfVxuXG4ucG9ydGZvbGlvLXBob25lLWJveC5pUGFkICNwb3J0Zm9saW8tYXBwLXNjcmVlbiB7XG4gIG1hcmdpbi10b3A6IDUxcHg7XG4gIHBhZGRpbmctbGVmdDogMjFweDtcbiAgcGFkZGluZy1yaWdodDogMjFweDsgfVxuXG4ucG9ydGZvbGlvLXBob25lLWxlZnQsXG4ucG9ydGZvbGlvLXBob25lLXJpZ2h0IHtcbiAgdG9wOiAzMDBweDsgfVxuXG4ucG9ydGZvbGlvLXBob25lLWxlZnQge1xuICBsZWZ0OiAtNTBweDsgfVxuXG4ucG9ydGZvbGlvLXBob25lLXJpZ2h0IHtcbiAgcmlnaHQ6IC01MHB4OyB9XG5cbi5wb3J0Zm9saW8tcGhvbmUtYm94IHtcbiAgei1pbmRleDogMTA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4jcG9ydGZvbGlvLXBob25lIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxuXG4jcG9ydGZvbGlvLWlQYWQge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG5cbi5wb3J0Zm9saW8tcGhvbmUtYm94LnBob25lICNwb3J0Zm9saW8tcGhvbmUsXG4ucG9ydGZvbGlvLXBob25lLWJveC5pUGFkICNwb3J0Zm9saW8taVBhZCB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5wb3J0Zm9saW8tcGhvbmUtYm94LnBob25lICNwb3J0Zm9saW8taVBhZCxcbi5wb3J0Zm9saW8tcGhvbmUtYm94LmlQYWQgI3BvcnRmb2xpby1waG9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBvcnRmb2xpby1waG9uZS1ib3gucGhvbmUge1xuICBtYXgtd2lkdGg6IDMwMHB4OyB9XG5cbi5wb3J0Zm9saW8tcGhvbmUtYm94LmlQYWQge1xuICBtYXgtd2lkdGg6IDQxMHB4OyB9XG5cbi5wb3J0Zm9saW8tYXBwLXNjcmVlbi1pbWcge1xuICBtaW4td2lkdGg6IDI3NnB4O1xuICBtaW4taGVpZ2h0OiA0NzhweDsgfVxuXG4vKkFwcCovXG4ucG9ydGZvbGlvLXRpdGxlIHtcbiAgLyp0ZXh0LWFsaWduOiBjZW50ZXI7Ki8gfVxuXG4jcG9ydGZvbGlvLWNvbnRlbnQge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XG5cbiNwb3J0Zm9saW8tY2xvc2UtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDsgfVxuXG4ucG9ydGZvbGlvLXZpZGVvIHtcbiAgbWFyZ2luLWxlZnQ6IDEwJTtcbiAgbWFyZ2luLXJpZ2h0OiAxMCU7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICB3aWR0aDogODAlOyB9XG5cbi8qIFBvcnRmb2xpbyBCb3R0b20gbWVudSAqL1xuLmxpZ2h0LXNsaWRlci1tZW51LWNvbnRhaW5lciAubGlnaHRTbGlkZXIsXG4ubGlnaHQtc2xpZGVyLW1lbnUtY29udGFpbmVyIC5sU1NsaWRlV3JhcHBlcixcbi5saWdodC1zbGlkZXItbWVudS1jb250YWluZXIgLmxTU2xpZGVPdXRlciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cblxuLmxpZ2h0LXNsaWRlci1tZW51LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDE1MHB4OyB9XG5cbi5saWdodC1zbGlkZXItbWVudS1jb2wge1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cblxuLmxpZ2h0LXNsaWRlci1tZW51LWNvbCA+IC5sU1NsaWRlT3V0ZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgbWFyZ2luLWJvdHRvbTogOTBweDtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMwMDRhOTg7IH1cblxuI2N1cnJlbnQtcG9ydGZvbGlvLWxpbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogNTBweDtcbiAgd2lkdGg6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNGE5ODtcbiAgYm90dG9tOiAtNzVweDtcbiAgbGVmdDogNzIuNXB4O1xuICB6LWluZGV4OiAxMDA7IH1cblxuI2N1cnJlbnQtcG9ydGZvbGlvLW5hbWUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE0NXB4O1xuICBib3R0b206IC0xMjBweDsgfVxuXG4ucG9ydGZvbGlvLW1lbnUtaW1nIHtcbiAgLypoZWlnaHQ6IDE2NnB4OyovXG4gIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMC40KTtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMC40KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cblxuLnBvcnRmb2xpby1tZW51LWltZzpob3ZlciB7XG4gIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMCkgIWltcG9ydGFudDtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMCkgIWltcG9ydGFudDsgfVxuXG4vKiBQb3J0Zm9saW8gQm90dG9tIG1lbnUgKi9cbi8qIEZpcmVmb3ggSGFjayAqL1xuQC1tb3otZG9jdW1lbnQgdXJsLXByZWZpeCgpIHtcbiAgI2N1cnJlbnQtcG9ydGZvbGlvLWxpbmUge1xuICAgIGJvdHRvbTogLTE3NXB4OyB9XG4gICNjdXJyZW50LXBvcnRmb2xpby1uYW1lIHtcbiAgICBib3R0b206IC0yMjBweDsgfSB9XG5cbi8qIEZpcmVmb3ggSGFjayAqL1xuIl19 */
