/*
Theme Name: Communityworks
Version: 1.0
Description: Theme template for Communityworks
Author: baytek
Author URI: http://baytek.ca
*/
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}

/* HTML5 display-role reset for older browsers */article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.border-top{border-top:1px solid #efefef!important}.border-right{border-right:1px solid #efefef!important}.border-bottom{border-bottom:1px solid #efefef!important}.border-left{border-left:1px solid #efefef!important}.no-padding-top{padding-top:0!important}.no-padding-right{padding-right:0!important}.no-padding-bottom{padding-bottom:0!important}.no-padding-left{padding-left:0!important}.no-margin-top{margin-top:0!important}.no-margin-right{margin-right:0!important}.no-margin-bottom{margin-bottom:0!important}.no-margin-left{margin-left:0!important}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}*{box-sizing:border-box;word-wrap:normal!important}body{line-height:1.3;font-family:Fira Sans,Arial,sans-serif;background-color:#fff}#page.fix{overflow:hidden}body.et_divi_builder #et_builder_outer_content .color-bg{background-color:#efefef}body.et_divi_builder #et_builder_outer_content .et_pb_section.color-bg{background-color:#efefef!important}body.et_divi_builder #et_builder_outer_content .et_pb_section#top-banner{background-blend-mode:luminosity}body.et_divi_builder #et_builder_outer_content .et_pb_section#top-banner.presland-mews{background-image:url(images/preslandMews.jpg)}body.et_divi_builder #et_builder_outer_content .et_pb_section#top-banner.paterson.walk{background-image:url(images/patersonWalk.jpg)}body.et_divi_builder #et_builder_outer_content .et_pb_section#top-banner .cliff-house{background-image:url(images/cliffHouse.jpg)}body.et_divi_builder #et_builder_outer_content .et_pb_section#top-banner .communityworks-place{background-image:url(images/communityWorks.jpg)}body.et_divi_builder #et_builder_outer_content .et_pb_section#top-banner:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(0,112,206,.8)}body.et_divi_builder #et_builder_outer_content .et_pb_section#top-banner h1{font-size:60px;color:#82bb00;font-weight:800;margin:0!important;padding:0!important}@media only screen and (max-width:980px){body.et_divi_builder #et_builder_outer_content .et_pb_section#top-banner h1{font-size:50px}}@media only screen and (max-width:767px){body.et_divi_builder #et_builder_outer_content .et_pb_section#top-banner h1{font-size:40px}}@media only screen and (max-width:480px){body.et_divi_builder #et_builder_outer_content .et_pb_section#top-banner h1{font-size:36px}}body.et_divi_builder #et_builder_outer_content .et_pb_section#top-banner.regular{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}body.et_divi_builder #et_builder_outer_content .et_pb_section#bottom-cta{background-color:#efefef}body.et_divi_builder #et_builder_outer_content .et_pb_section#bottom-cta h2{font-size:32px;color:#636363;font-weight:600}@media only screen and (max-width:980px){body.et_divi_builder #et_builder_outer_content .et_pb_section#bottom-cta h2{font-size:28px}}@media only screen and (max-width:767px){body.et_divi_builder #et_builder_outer_content .et_pb_section#bottom-cta h2{font-size:24px}}@media only screen and (max-width:480px){body.et_divi_builder #et_builder_outer_content .et_pb_section#bottom-cta h2{font-size:22px}}body.et_divi_builder #et_builder_outer_content .et_pb_section#bottom-cta .et_pb_button{font-size:14px!important}body.et_divi_builder #et_builder_outer_content .et_pb_section#bottom-cta .et_pb_code{margin-bottom:15px!important}body.et_divi_builder #et_builder_outer_content .et_pb_section#bottom-cta svg{height:55px}body.et_divi_builder #et_builder_outer_content .et_pb_section svg{height:65px;display:block;margin:0 auto}body.et_divi_builder #et_builder_outer_content .et_pb_column_1_4 .et_pb_main_blurb_image{margin-bottom:0}body.et_divi_builder #et_builder_outer_content .et_pb_column_1_4 .et_pb_main_blurb_image img{display:block}body.et_divi_builder #et_builder_outer_content .et_pb_column_1_4 .et_pb_main_blurb_image a:after{content:"";box-shadow:inset 0 -80px 90px -25px #0070ce;position:absolute;top:0;bottom:0;left:0;right:0;transition:all .5s ease;transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden}body.et_divi_builder #et_builder_outer_content .et_pb_column_1_4 .et_pb_blurb_container{position:absolute;bottom:0;left:0;right:0;transition:all .2s ease;transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden}body.et_divi_builder #et_builder_outer_content .et_pb_column_1_4 .et_pb_blurb_container p{display:none}body.et_divi_builder #et_builder_outer_content .et_pb_column_1_4 .et_pb_blurb_container h4{padding-bottom:0;margin:0!important}body.et_divi_builder #et_builder_outer_content .et_pb_column_1_4 .et_pb_blurb_container h4 a{display:block;margin:0!important;padding:.8em .5em!important;color:#fff;font-weight:700}body.et_divi_builder #et_builder_outer_content .et_pb_column_1_4 .et_pb_blurb:hover .et_pb_blurb_container{opacity:0}body.et_divi_builder #et_builder_outer_content .et_pb_column_1_4 .et_pb_blurb:hover .et_pb_main_blurb_image a:after{box-shadow:inset 0 0 0 transparent}body.et_divi_builder #et_builder_outer_content .preview-blurbs .et_pb_column{margin-bottom:0!important}body.et_divi_builder #et_builder_outer_content .preview-blurbs .et_pb_blurb{position:relative;margin-bottom:12%!important}body.et_divi_builder #et_builder_outer_content .preview-blurbs .et_pb_blurb img{display:block}body.et_divi_builder #et_builder_outer_content .preview-blurbs .et_pb_blurb .et_pb_blurb_container{padding:5%;position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(0,112,206,.8);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column;opacity:0;transition:all .2s ease;transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden}body.et_divi_builder #et_builder_outer_content .preview-blurbs .et_pb_blurb a{color:#fff!important;border-color:#fff!important}body.et_divi_builder #et_builder_outer_content .preview-blurbs .et_pb_blurb .btn{font-size:14px!important;transition:all .2s ease;transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden}body.et_divi_builder #et_builder_outer_content .preview-blurbs .et_pb_blurb h4{margin-bottom:.7em!important}body.et_divi_builder #et_builder_outer_content .preview-blurbs .et_pb_blurb h4 a{font-size:32px;color:#636363;font-weight:600;line-height:1.2}@media only screen and (max-width:980px){body.et_divi_builder #et_builder_outer_content .preview-blurbs .et_pb_blurb h4 a{font-size:28px}}@media only screen and (max-width:767px){body.et_divi_builder #et_builder_outer_content .preview-blurbs .et_pb_blurb h4 a{font-size:24px}}@media only screen and (max-width:480px){body.et_divi_builder #et_builder_outer_content .preview-blurbs .et_pb_blurb h4 a{font-size:22px}}body.et_divi_builder #et_builder_outer_content .preview-blurbs .et_pb_blurb:focus .et_pb_blurb_container,body.et_divi_builder #et_builder_outer_content .preview-blurbs .et_pb_blurb:hover .et_pb_blurb_container{opacity:1}body.et_divi_builder #et_builder_outer_content .et_pb_map{max-height:500px;height:40vw;min-height:250px}::selection{background-color:#0070ce;color:#fff}.h1,h1{font-size:60px;color:#82bb00;font-weight:800}@media only screen and (max-width:980px){.h1,h1{font-size:50px}}@media only screen and (max-width:767px){.h1,h1{font-size:40px}}@media only screen and (max-width:480px){.h1,h1{font-size:36px}}.h2,h2{font-size:50px;color:#0070ce;font-weight:800}@media only screen and (max-width:980px){.h2,h2{font-size:40px}}@media only screen and (max-width:767px){.h2,h2{font-size:35px}}@media only screen and (max-width:480px){.h2,h2{font-size:30px}}.h3,h3{font-size:32px;color:#636363;font-weight:600}@media only screen and (max-width:980px){.h3,h3{font-size:28px}}@media only screen and (max-width:767px){.h3,h3{font-size:24px}}@media only screen and (max-width:480px){.h3,h3{font-size:22px}}.h4,h4{font-size:20px;color:#0070ce;font-weight:400}@media only screen and (max-width:767px){.h4,h4{font-size:18px}}.h5,h5{font-size:19px;color:#0070ce}h1,h2,h3,h4,h5,h6{margin-bottom:.2em!important;font-family:Fira Sans,Arial,sans-serif}li,p{font-size:16px;font-size:1rem;font-weight:300;line-height:1.4}li,p,ul{margin-bottom:1em}ul{padding-left:3em}ul li{list-style:disc;padding-left:.2em;margin-bottom:.5em}a{text-decoration:none;transition:all .2s ease;transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden;cursor:pointer}a,a:focus,a:hover{color:#82bb00}strong{font-weight:700}em{font-style:italic}body.et_divi_builder #et_builder_outer_content .h1,body.et_divi_builder #et_builder_outer_content h1{font-size:60px;color:#82bb00;font-weight:800}@media only screen and (max-width:980px){body.et_divi_builder #et_builder_outer_content .h1,body.et_divi_builder #et_builder_outer_content h1{font-size:50px}}@media only screen and (max-width:767px){body.et_divi_builder #et_builder_outer_content .h1,body.et_divi_builder #et_builder_outer_content h1{font-size:40px}}@media only screen and (max-width:480px){body.et_divi_builder #et_builder_outer_content .h1,body.et_divi_builder #et_builder_outer_content h1{font-size:36px}}body.et_divi_builder #et_builder_outer_content .h2,body.et_divi_builder #et_builder_outer_content h2{font-size:50px;color:#0070ce;font-weight:800}@media only screen and (max-width:980px){body.et_divi_builder #et_builder_outer_content .h2,body.et_divi_builder #et_builder_outer_content h2{font-size:40px}}@media only screen and (max-width:767px){body.et_divi_builder #et_builder_outer_content .h2,body.et_divi_builder #et_builder_outer_content h2{font-size:35px}}@media only screen and (max-width:480px){body.et_divi_builder #et_builder_outer_content .h2,body.et_divi_builder #et_builder_outer_content h2{font-size:30px}}body.et_divi_builder #et_builder_outer_content .h3,body.et_divi_builder #et_builder_outer_content h3{font-size:32px;color:#636363;font-weight:600}@media only screen and (max-width:980px){body.et_divi_builder #et_builder_outer_content .h3,body.et_divi_builder #et_builder_outer_content h3{font-size:28px}}@media only screen and (max-width:767px){body.et_divi_builder #et_builder_outer_content .h3,body.et_divi_builder #et_builder_outer_content h3{font-size:24px}}@media only screen and (max-width:480px){body.et_divi_builder #et_builder_outer_content .h3,body.et_divi_builder #et_builder_outer_content h3{font-size:22px}}body.et_divi_builder #et_builder_outer_content .h4,body.et_divi_builder #et_builder_outer_content h4{font-size:20px;color:#0070ce;font-weight:400}@media only screen and (max-width:767px){body.et_divi_builder #et_builder_outer_content .h4,body.et_divi_builder #et_builder_outer_content h4{font-size:18px}}body.et_divi_builder #et_builder_outer_content .h5,body.et_divi_builder #et_builder_outer_content h5{font-size:19px;color:#0070ce}body.et_divi_builder #et_builder_outer_content a,body.et_divi_builder #et_builder_outer_content a:focus,body.et_divi_builder #et_builder_outer_content a:hover{color:#82bb00}body.et_divi_builder #et_builder_outer_content .et_pb_toggle_close{background-color:hsla(0,0%,96%,0);border:none}body.et_divi_builder #et_builder_outer_content .et_pb_toggle_close h5.et_pb_toggle_title,body.et_divi_builder #et_builder_outer_content .et_pb_toggle_open h5.et_pb_toggle_title{color:#0070ce;padding:0 0 0 50px}body.et_divi_builder #et_builder_outer_content .et_pb_toggle_close h5.et_pb_toggle_title:before,body.et_divi_builder #et_builder_outer_content .et_pb_toggle_open h5.et_pb_toggle_title:before{left:0;color:#82bb00}.icon{font-family:ETmodules}.et_pb_row,.wrapper{max-width:1600px;width:90%;margin:0 auto}#primary{margin-top:110px}body.et_divi_builder #et_builder_outer_content .et_pb_section{background-color:#fff}body.et_divi_builder #et_builder_outer_content .et_pb_section.et_section_transparent{background-color:transparent}body.et_divi_builder #et_builder_outer_content .et_pb_section.overview{padding-bottom:0!important}body.et_divi_builder #et_builder_outer_content .et_pb_section.overview h1,body.et_divi_builder #et_builder_outer_content .et_pb_section.overview h2,body.et_divi_builder #et_builder_outer_content .et_pb_section.overview h3,body.et_divi_builder #et_builder_outer_content .et_pb_section.overview h4,body.et_divi_builder #et_builder_outer_content .et_pb_section.overview h5,body.et_divi_builder #et_builder_outer_content .et_pb_section.overview h6{text-align:center}body.et_divi_builder #et_builder_outer_content .et_pb_section.overview+#units,body.et_divi_builder #et_builder_outer_content .et_pb_section.overview+#units .et_pb_column{padding-top:0!important}body.et_divi_builder #et_builder_outer_content .et_pb_section.stats-bar{background-color:#0070ce!important;padding:0!important;border-top:3px solid #fff;border-bottom:3px solid #fff}body.et_divi_builder #et_builder_outer_content .et_pb_section.stats-bar .percent p,body.et_divi_builder #et_builder_outer_content .et_pb_section.stats-bar span{font-size:inherit!important;color:#fff!important;line-height:1}body.et_divi_builder #et_builder_outer_content .et_pb_section.stats-bar .percent{font-size:50px;color:#0070ce;font-weight:800;margin-top:16px;height:auto!important}@media only screen and (max-width:980px){body.et_divi_builder #et_builder_outer_content .et_pb_section.stats-bar .percent{font-size:40px}}@media only screen and (max-width:767px){body.et_divi_builder #et_builder_outer_content .et_pb_section.stats-bar .percent{font-size:35px}}@media only screen and (max-width:480px){body.et_divi_builder #et_builder_outer_content .et_pb_section.stats-bar .percent{font-size:30px}}body.et_divi_builder #et_builder_outer_content .et_pb_section.stats-bar h3{padding-top:0;margin-bottom:1em!important}body.et_divi_builder #et_builder_outer_content .et_pb_section.stats-bar .et_pb_row{width:100%}body.et_divi_builder #et_builder_outer_content .et_pb_section.stats-bar .et_pb_column{margin:0!important;width:25%!important}body.et_divi_builder #et_builder_outer_content .et_pb_section.stats-bar .et_pb_column:not(:last-child){border-right:3px solid #fff}body.et_divi_builder #et_builder_outer_content .et_pb_section.stats-bar .et_pb_column:first-child h3,body.et_divi_builder #et_builder_outer_content .et_pb_section.stats-bar .et_pb_column:first-child span{color:#82bb00!important}body.et_divi_builder #et_builder_outer_content .et_pb_section.stats-bar .et_pb_row .et_pb_column_1_3{width:33%!important}body.et_divi_builder #et_builder_outer_content .et_pb_section.half-half,body.et_divi_builder #et_builder_outer_content .et_pb_section.stats-bar .et_pb_row{padding:0!important}body.et_divi_builder #et_builder_outer_content .et_pb_section.half-half .et_pb_row{padding:0!important;max-width:100%!important;width:100%;display:-ms-flexbox;display:flex}body.et_divi_builder #et_builder_outer_content .et_pb_section.half-half .et_pb_row .et_pb_column{margin:0!important;width:50%;min-height:250px;display:-ms-flexbox;display:flex}body.et_divi_builder #et_builder_outer_content .et_pb_section.half-half .et_pb_row .et_pb_column .et_pb_module{width:100%;padding:100px 10%;background-color:#efefef;background-size:cover;background-position:50%}body.et_divi_builder #et_builder_outer_content .et_pb_section.half-half .et_pb_row .et_pb_column .et_pb_module h1,body.et_divi_builder #et_builder_outer_content .et_pb_section.half-half .et_pb_row .et_pb_column .et_pb_module h2,body.et_divi_builder #et_builder_outer_content .et_pb_section.half-half .et_pb_row .et_pb_column .et_pb_module h3,body.et_divi_builder #et_builder_outer_content .et_pb_section.half-half .et_pb_row .et_pb_column .et_pb_module h4,body.et_divi_builder #et_builder_outer_content .et_pb_section.half-half .et_pb_row .et_pb_column .et_pb_module h5,body.et_divi_builder #et_builder_outer_content .et_pb_section.half-half .et_pb_row .et_pb_column .et_pb_module h6,body.et_divi_builder #et_builder_outer_content .et_pb_section.half-half .et_pb_row .et_pb_column .et_pb_module p,body.et_divi_builder #et_builder_outer_content .et_pb_section.half-half .et_pb_row .et_pb_column .et_pb_module ul{margin-left:auto!important;margin-right:auto!important;max-width:600px}body.et_divi_builder #et_builder_outer_content .et_pb_section.overlay{background-blend-mode:luminosity}body.et_divi_builder #et_builder_outer_content .et_pb_section.overlay:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.8)}body.et_divi_builder #et_builder_outer_content .et_pb_section.overlay.secondary:before{background-color:rgba(130,187,0,.8)}body.et_divi_builder #et_builder_outer_content .et_pb_section.overlay.main:before{background-color:rgba(0,112,206,.8)}body.et_divi_builder #et_builder_outer_content .et_pb_row,body.et_divi_builder #et_builder_outer_content .et_pb_with_background .et_pb_row{width:90%}body.et_divi_builder #et_builder_outer_content .et_pb_column_4_4 h1,body.et_divi_builder #et_builder_outer_content .et_pb_column_4_4 h2,body.et_divi_builder #et_builder_outer_content .et_pb_column_4_4 h3,body.et_divi_builder #et_builder_outer_content .et_pb_column_4_4 h4,body.et_divi_builder #et_builder_outer_content .et_pb_column_4_4 h5,body.et_divi_builder #et_builder_outer_content .et_pb_column_4_4 h6,body.et_divi_builder #et_builder_outer_content .et_pb_column_4_4 p,body.et_divi_builder #et_builder_outer_content .et_pb_column_4_4 ul{margin-left:auto!important;margin-right:auto!important;max-width:800px}body.et_divi_builder #et_builder_outer_content .et_pb_column_4_4 .et_pb_promo_description p{margin-left:auto!important;margin-right:auto!important;max-width:600px}body.et_divi_builder #et_builder_outer_content .et_pb_text ol,body.et_divi_builder #et_builder_outer_content .et_pb_text ul{padding-left:2em}body.et_divi_builder #et_builder_outer_content .et_pb_text ol:not(:last-child),body.et_divi_builder #et_builder_outer_content .et_pb_text ul:not(:last-child){margin-bottom:1em}body.et_divi_builder #et_builder_outer_content .et_pb_text li{list-style:disc}#request-contact-container{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;background-color:rgba(0,0,0,.8);display:none;overflow-y:auto;height:100%}#request-contact-container .inner-container{min-height:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;padding:70px 5% 20px}#request-contact-container #close-form{color:#82bb00;font-size:50px;position:absolute;top:2vw;right:2vw}.gform_wrapper{width:800px}.gform_wrapper .instruction,.gform_wrapper .validation_error{display:none}.gform_heading h3{text-align:center;margin-bottom:0!important;padding-left:5%;padding-right:5%;color:#82bb00;font-size:30pt!important}.gform_heading span{color:#fff;text-align:center}.gform_body input,.gform_body select,.gform_body textarea{font-family:Fira Sans,Arial,sans-serif;color:#636363;box-shadow:0 0 0 3px #0070ce;appearance:none;-webkit-appearance:none;-moz-appearance:none;border:0;border-radius:0}.gform_body input:focus,.gform_body select:focus,.gform_body textarea:focus{outline:none;box-shadow:0 0 0 3px #82bb00}.gform_body li{margin:15px!important;background-color:transparent!important;border:none!important;padding:0!important}.gform_body li div{margin:0!important;margin-left:3px!important}.gform_body li div input{height:32px!important}.gform_body li label{color:#fff!important;font-weight:400!important}.gform_body li label span{color:#fff!important}.gform_body select{padding:5px 0!important;padding-left:5px!important}.gform_body li.gfield.gfield_error.gfield_contains_required div.ginput_container,.gform_body li.gfield.gfield_error.gfield_contains_required label.gfield_label{margin-top:0!important}.gform_body .validation_message{color:#ff4040!important;padding-bottom:0!important}.gform_body #input_1_3,.gform_body #input_1_4,.gform_body #input_1_5{width:100%!important}.gform_body #field_1_1,.gform_body #field_1_2,.gform_body #field_1_3{width:31%;display:inline-block;vertical-align:top!important}.gform_body #field_1_4,.gform_body #field_1_5{display:inline-block;vertical-align:top!important;width:48%}.gform_body #input_1_1_3_container label,.gform_body #input_1_2_6_container label{display:none!important}.gform_body #field_1_5 .ginput_container,.gform_body #field_1_6 .ginput_container{padding-right:10px}.gform_body #field_1_3 .ginput_container{margin-top:1px!important}.gform_body #field_1_6{width:98%!important}.gform_footer{text-align:center;margin-top:5px!important;padding-top:5px!important}.gform_footer input{cursor:pointer;background-color:transparent!important;color:#82bb00!important;border-radius:200px!important;padding:.5em 1em!important;line-height:1!important;border:1px solid #82bb00!important;font-weight:500;font-size:18px!important;width:209px!important}.gform_footer input:hover{background-color:#82bb00!important;color:#fff!important}.gform_footer input:focus{outline:none}#gform_confirmation_message_1{color:#fff!important;font-size:35px!important}.btn,.et_pb_button,a.btn,a.et_pb_button{background-color:transparent!important;color:#82bb00!important;border-radius:200px!important;padding:.2em 1em!important;line-height:1!important;border:1px solid #82bb00!important;font-weight:500;font-size:18px!important}.btn:after,.et_pb_button:after,a.btn:after,a.et_pb_button:after{content:none!important}.btn:focus,.btn:hover,.et_pb_button:focus,.et_pb_button:hover,a.btn:focus,a.btn:hover,a.et_pb_button:focus,a.et_pb_button:hover{background-color:#82bb00!important;color:#fff!important}.btn:active,.et_pb_button:active,a.btn:active,a.et_pb_button:active{box-shadow:inset 0 4px 2px rgba(0,0,0,.15)!important}nav li{display:inline-block;list-style:none}.social-menu a{font-size:0;display:block;line-height:1}.social-menu a:before{font-family:fontawesome;font-size:18px;font-size:1.125rem;display:block;color:inherit}.social-menu a[href*=facebook]:before{content:"\f09a"}.social-menu a[href*=twitter]:before{content:"\f099"}.social-menu a[href*=pinterest]:before{content:"\f231"}.social-menu a[href*=google]:before{content:"\f0d5"}.social-menu a[href*=instagram]:before{content:"\f16d"}.social-menu a[href*=youtube]:before{content:"\f16a"}.social-menu a[href*=linkedin]:before{content:"\f0e1"}.buttons-menu{-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:end;justify-content:flex-end}.buttons-menu a{display:block;color:#fff;border-radius:100px;padding:.4em 1.5em;font-size:14px;font-size:.875rem;border:1px solid;text-align:center;background-color:#82bb00;border-color:#82bb00}.buttons-menu a:focus,.buttons-menu a:hover{background-color:#fff;color:#82bb00}.buttons-menu li:first-child a{background-color:#0070ce;border-color:#0070ce}.buttons-menu li:first-child a:focus,.buttons-menu li:first-child a:hover{background-color:#fff;color:#0070ce}header{position:fixed;top:0;right:0;bottom:auto;left:0;max-width:100%;background-color:#fff;height:110px;display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:end;align-items:flex-end;padding:0 5%;box-shadow:0 3px 5px rgba(0,0,0,.2);z-index:2}header .top-header{position:absolute;top:20px;right:5%}header .top-header li{margin-left:1em}header .top-header li.current-menu-item a{color:#0070ce}header .top-header a{font-size:12px;font-size:.75rem;text-transform:uppercase;color:#82bb00}header a{display:block;color:#636363}header a:focus,header a:hover{color:#82bb00}header .logo-link{height:74px;margin:1.1em 0;max-width:20%}header .logo-link .logo{display:block;height:100%;width:auto;max-width:100%}header ul{margin:0;padding:0;display:-ms-flexbox;display:flex}header li{margin:0;list-style:none;display:inline-block}header #primary-menu>li a{font-size:14px;font-size:.875rem;text-align:center;font-weight:400}header #primary-menu>li>a{padding:2em 1em}header #primary-menu>li.current-menu-item>a{color:#82bb00}header #primary-menu>li.current-menu-item>a:before{content:"";display:block;position:absolute;bottom:0;left:0;right:0;margin:0 auto;width:0;height:0;border-left:13px solid transparent;border-right:13px solid transparent;border-bottom:13px solid #82bb00}header #primary-menu>li.current-menu-item .sub-menu{display:-ms-flexbox;display:flex}header .menu-buttons-container{padding:1.3em 0 1.3em 1.5em}header .menu-buttons-container a{margin:.2em 0 .2em 1em}header .sub-menu{display:none;position:absolute;top:100%;left:50%;text-align:center;transform:translateX(-50%);background-color:#82bb00;border-radius:0 0 10px 10px;transition:all .2s ease;transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden;width:562px;max-width:100%;box-shadow:0 3px 5px rgba(0,0,0,.2)}header .sub-menu a{text-transform:uppercase;font-weight:500;color:#fff;padding:.7em 3em .5em}header .sub-menu a:focus,header .sub-menu a:hover{opacity:.7}header .sub-menu li{margin:0;padding:0;margin-left:-3px}header .sub-menu li:not(:last-child) a{position:relative}header .sub-menu li:not(:last-child) a:after{content:"";position:absolute;top:20%;bottom:20%;right:0;height:60%;border-right:1px solid #fff;display:block;z-index:1;-webkit-backface-visibility:hidden;backface-visibility:hidden}header #toggle-mobile-menu{font-size:35px;color:#0070ce}.footer-credits{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}footer{background-color:#636363;padding:50px 0}footer .wrapper{display:-ms-flexbox;display:flex;max-width:1080px}footer .wrapper .footer-column{-ms-flex:1;flex:1;color:#fff;background:#636363;padding:0 20px}footer .wrapper .footer-column:not(:last-child){border-right:1px solid #fff}footer .wrapper .logo-column{-ms-flex-positive:0;flex-grow:0}footer a,footer li,footer p,footer span{font-size:14px;font-size:.875rem;font-weight:300;padding:0}footer p{line-height:1.7;margin-bottom:1.5em!important}footer h2{color:#fff;font-size:16px;font-size:1rem;margin-bottom:.7em!important;font-weight:500}footer ul{padding:0}footer a{color:#fff;font-weight:500}footer a:focus,footer a:hover{color:#82bb00}footer li{list-style:none}footer li a{font-weight:inherit}footer li ul{display:none}footer .footer-logo{width:95px;display:block}header{z-index:3!important}.menu-toggle{display:none}.home.et_divi_builder #et_builder_outer_content .et_pb_section#bottom-cta{padding-top:0!important}.home.et_divi_builder #et_builder_outer_content #homepage-slider .et_pb_slide{background-blend-mode:luminosity}.home.et_divi_builder #et_builder_outer_content #homepage-slider .et_pb_slide:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(0,112,206,.9)}.home.et_divi_builder #et_builder_outer_content #homepage-slider .et_pb_slide h2{font-size:60px;color:#82bb00;font-weight:800}@media only screen and (max-width:980px){.home.et_divi_builder #et_builder_outer_content #homepage-slider .et_pb_slide h2{font-size:50px}}@media only screen and (max-width:767px){.home.et_divi_builder #et_builder_outer_content #homepage-slider .et_pb_slide h2{font-size:40px}}@media only screen and (max-width:480px){.home.et_divi_builder #et_builder_outer_content #homepage-slider .et_pb_slide h2{font-size:36px}}.home.et_divi_builder #et_builder_outer_content #homepage-slider .et_pb_slide .et_pb_slide_content,.home.et_divi_builder #et_builder_outer_content #homepage-slider .et_pb_slide p{margin-left:auto!important;margin-right:auto!important;max-width:600px;font-size:16px;font-size:1rem}.home.et_divi_builder #et_builder_outer_content #homepage-slider .et_pb_slide .et_pb_button{color:#fff!important;border-color:#fff!important;font-size:14px!important}.home.et_divi_builder #et_builder_outer_content #homepage-slider .et_pb_slide .et_pb_button:focus,.home.et_divi_builder #et_builder_outer_content #homepage-slider .et_pb_slide .et_pb_button:hover{border-color:#82bb00!important}.et_divi_builder #et_builder_outer_content .et_pb_section .vacancies_listings{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.et_divi_builder #et_builder_outer_content .et_pb_section .vacancies_listings article{-ms-flex:0 0 45%;flex:0 0 45%;margin-bottom:50px;position:relative}.et_divi_builder #et_builder_outer_content .et_pb_section .vacancies_listings .vacancy-content{position:absolute;bottom:0;left:0;right:0;max-height:100%;overflow-y:auto}.et_divi_builder #et_builder_outer_content .et_pb_section .vacancies_listings img{display:block}.et_divi_builder #et_builder_outer_content .et_pb_section .vacancies_listings .vacancy-list{background-color:#0070ce;padding:20px;border-top:0;display:none;color:#fff}.et_divi_builder #et_builder_outer_content .et_pb_section .vacancies_listings .toggle-vacancy-list{color:#82bb00;background-color:#fff;padding:.5em 1em;margin:0!important;border:2px solid #0070ce;cursor:pointer}.content-area .error-404{min-height:50vh;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.content-area .error-404 .page-content{text-align:center;padding:1em}@media screen and (max-width:1400px){header .menu-buttons-container{padding-left:0}}@media screen and (max-width:1150px){header .menu-buttons-container{max-width:165px;padding-bottom:1.15em}header .top-header{left:5%}header .top-header ul{display:block;text-align:center}}@media screen and (min-width:1091px) and (max-width:1600px){body.et_divi_builder #et_builder_outer_content .et-l .et_pb_section.overview.regular{margin-bottom:-80px}}@media screen and (min-width:1091px){body.et_divi_builder #et_builder_outer_content .et_pb_section#top-banner{padding-top:82px;padding-bottom:140px;height:340px}body.et_divi_builder #et_builder_outer_content .et_pb_section#top-banner .et_pb_row{padding:0!important}body.et_divi_builder #et_builder_outer_content .et_pb_section#top-banner.regular{padding:5%}body.et_divi_builder #et_builder_outer_content .et_pb_section.overview{background-color:#efefef;padding:0 5%!important}body.et_divi_builder #et_builder_outer_content .et_pb_section.overview.multi-columns .et_pb_row{padding:0 0 5%!important;background-color:transparent;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:static}body.et_divi_builder #et_builder_outer_content .et_pb_section.overview.multi-columns .et_pb_row .et_pb_column{padding-top:5%!important}body.et_divi_builder #et_builder_outer_content .et_pb_section.overview.multi-columns .et_pb_row .et_pb_column:first-child{position:relative;top:-150px;padding:5%!important;background:#fff;margin-bottom:-150px}body.et_divi_builder #et_builder_outer_content .et_pb_section.overview .et_pb_row{width:100%;position:relative;top:-150px;padding:5%!important;background:#fff}body.et_divi_builder #et_builder_outer_content .et_pb_section.overview h1,body.et_divi_builder #et_builder_outer_content .et_pb_section.overview h2,body.et_divi_builder #et_builder_outer_content .et_pb_section.overview h3,body.et_divi_builder #et_builder_outer_content .et_pb_section.overview h4,body.et_divi_builder #et_builder_outer_content .et_pb_section.overview h5,body.et_divi_builder #et_builder_outer_content .et_pb_section.overview h6{text-align:center}body.et_divi_builder #et_builder_outer_content .et_pb_section.overview+#units{background-color:#fff;margin-top:-150px}body.et_divi_builder #et_builder_outer_content .et_pb_section.overview+#units .et_pb_module,body.et_divi_builder #et_builder_outer_content .et_pb_section.overview+#units .et_pb_row{padding-top:0}}@media screen and (min-width:661px) and (max-width:1090px){body.et_divi_builder #et_builder_outer_content .et_pb_section#top-banner:not(.regular) .et_pb_row{margin-top:35px}}@media screen and (min-width:981px){.tablet-show{display:none!important}}@media screen and (max-width:980px){.desktop-show{display:none!important}#page.open{overflow-x:hidden}#page.open #primary{transform:translateX(250px)}#primary{margin-top:60px;transform-style:preserve-3d}#mobile-menu-container,#primary{transition:all .2s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden}#mobile-menu-container{position:fixed;height:100%;top:0;left:0;bottom:0;width:250px;max-width:calc(100% - 60px);z-index:3;background-color:#fff;box-shadow:inset -5px 0 3px rgba(0,0,0,.1);transform:translateX(-250px);overflow-y:auto;transform-style:preserve-3d}#mobile-menu-container:before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background-size:cover;background-image:url(images/placeholders/placeholder.jpg);opacity:.1;background-position:300px}#mobile-menu-container.open{transform:translateX(0)}#mobile-menu-container ul{padding:0;margin:0}#mobile-menu-container li{list-style:none;padding-left:0}#mobile-menu-container li a{display:block;padding:.3em 1.5em;font-weight:400}#mobile-menu-container .primary-menu li a{color:#636363}#mobile-menu-container .info-menu li a{color:#0070ce}#mobile-menu-container .buttons-menu{margin-top:1em}#mobile-menu-container .buttons-menu li{text-align:center}#mobile-menu-container .buttons-menu li a{margin-left:auto!important;margin-right:auto!important;max-width:205px;font-size:16px}#mobile-menu-container ul .current-menu-item a{color:#82bb00}#mobile-menu-container ul .current-menu-item a:before{content:"";display:block;position:absolute;left:0;top:50%;transform:translateY(-50%);margin:0 auto;width:0;height:0;border-top:13px solid transparent;border-bottom:13px solid transparent;border-left:13px solid #82bb00}#mobile-menu-container .mobile-logo{margin:20px;position:relative}body.et_divi_builder #et_builder_outer_content .et_pb_section .et_pb_column_1_4 .et_pb_blurb{float:left;width:47.5%}body.et_divi_builder #et_builder_outer_content .et_pb_section .et_pb_column_1_4 .et_pb_blurb:nth-child(2n){margin-right:5%!important}body.et_divi_builder #et_builder_outer_content .et_pb_section .preview-blurbs .et_pb_blurb{float:left;width:47.5%;margin-bottom:5%!important}body.et_divi_builder #et_builder_outer_content .et_pb_section .preview-blurbs .et_pb_blurb:nth-child(odd){margin-right:5%!important}header{position:fixed!important;height:60px;-ms-flex-align:center;align-items:center}header .logo-link{height:100%;margin:0;width:auto;padding:5px 0;max-width:none}header .logo-link .logo{max-width:none}header #primary-menu>li>a{height:0;width:0;overflow:hidden;padding:0;transition:none}header #primary-menu>li>a:before{content:none}}@media screen and (max-width:880px){body.et_divi_builder #et_builder_outer_content .et_pb_section.half-half .et_pb_row{display:block}body.et_divi_builder #et_builder_outer_content .et_pb_section.half-half .et_pb_row .et_pb_column{width:100%}body.et_divi_builder #et_builder_outer_content .et_pb_section.stats-bar{border-bottom:0}body.et_divi_builder #et_builder_outer_content .et_pb_section.stats-bar .et_pb_column{width:50%!important;border-bottom:3px solid #fff}body.et_divi_builder #et_builder_outer_content .et_pb_section.stats-bar .et_pb_column:nth-child(2n){border-right:0}footer .wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}footer .wrapper .footer-column.logo-column{-ms-flex:1 0 100%;flex:1 0 100%;border-right:0}footer .wrapper .footer-column.logo-column a{margin:0 auto 2em}}@media screen and (max-width:830px){.gform_fields li{width:100%!important;padding-right:22px!important}#field_1_5,#field_1_6{width:100%!important;padding-right:12px!important}}@media screen and (max-width:767px){body.et_divi_builder #et_builder_outer_content .et_pb_section .preview-blurbs .et_pb_blurb .et_pb_blurb_container{opacity:1}.home.et_divi_builder #et_builder_outer_content #homepage-slider .et_pb_slide .et_pb_slide_description{padding-left:0;padding-right:0}.home.et_divi_builder #et_builder_outer_content #homepage-slider .et_pb_slide h2{font-size:30px!important}footer .wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}footer .wrapper .footer-column{-ms-flex:1 0 200px;flex:1 0 200px;border:0!important;padding:0 20px 20px}}@media screen and (max-width:600px){header .current_page_item .sub-menu{width:100%;border-radius:0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}header .current_page_item .sub-menu li{width:50%;margin-left:0}header .current_page_item .sub-menu li:nth-child(odd){border-right:1px solid #fff}header .current_page_item .sub-menu li:nth-child(-n+2){border-bottom:1px solid #fff}header .current_page_item .sub-menu li:not(:last-child) a:after{content:none}}@media screen and (min-width:481px) and (max-width:980px){body.et_divi_builder #et_builder_outer_content .et_pb_section .preview-blurbs .et_pb_main_blurb_image{margin-bottom:0!important}}@media screen and (min-width:481px){.mobile-show{display:none!important}}@media screen and (max-width:480px){body.et_divi_builder #et_builder_outer_content .et_pb_section.stats-bar .et_pb_column{border-right:0!important}body.et_divi_builder #et_builder_outer_content .et_pb_section .et_pb_column_1_4 .et_pb_blurb{float:none;width:100%}body.et_divi_builder #et_builder_outer_content .et_pb_section .et_pb_column_1_4 .et_pb_blurb:nth-child(2n){margin-right:0!important}body.et_divi_builder #et_builder_outer_content .et_pb_section .preview-blurbs .et_pb_blurb{float:none;width:100%}body.et_divi_builder #et_builder_outer_content .et_pb_section .preview-blurbs .et_pb_blurb:nth-child(odd){margin-right:0!important}footer .wrapper .footer-column{text-align:center;padding:10px}}.admin-bar #mobile-menu-container,.admin-bar header{top:32px}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsIjJfdmVuZG9yL19yZXNldC5zY3NzIiwiM19iYXNlL19taXhpbnMuc2NzcyIsIjNfYmFzZS9fZ2VuZXJhbC5zY3NzIiwiMV92YXJpYWJsZXMvX3R5cG9ncmFwaHkuc2NzcyIsIjNfYmFzZS9fc2hhcmVkLnNjc3MiLCIxX3ZhcmlhYmxlcy9fY29sb3JzLnNjc3MiLCIzX2Jhc2UvX3R5cG9ncmFwaHkuc2NzcyIsIjNfYmFzZS9fbGF5b3V0cy5zY3NzIiwiMV92YXJpYWJsZXMvX2dlbmVyYWwuc2NzcyIsIjRfY29tcG9uZW50cy9fZm9ybXMuc2NzcyIsIjRfY29tcG9uZW50cy9fYnV0dG9ucy5zY3NzIiwiNF9jb21wb25lbnRzL19uYXZpZ2F0aW9uLnNjc3MiLCI0X2NvbXBvbmVudHMvX2hlYWRlci5zY3NzIiwiNF9jb21wb25lbnRzL19mb290ZXIuc2NzcyIsIjRfY29tcG9uZW50cy9fei1pbmRleC5zY3NzIiwiNF9jb21wb25lbnRzL19tb2JpbGUtbWVudS5zY3NzIiwiNV9wYWdlcy9faG9tZS5zY3NzIiwiNV9wYWdlcy9fdmFjYW5jaWVzLnNjc3MiLCI1X3BhZ2VzL180MDQuc2NzcyIsIjZfbWVkaWEvX3Jlc3BvbnNpdmUuc2NzcyIsIjZfbWVkaWEvX2FkbWluYmFyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7OztFQU1FO0FDTkY7OztFQUdFLEFBRUYsMlpBYUMsU0FBVSxBQUNWLFVBQVcsQUFDWCxTQUFVLEFBQ1YsZUFBZ0IsQUFDaEIsYUFBYyxBQUNkLHVCQUF5QixDQUN6Qjs7QUFDRCxpREFBaUQsQUFDakQsOEVBRUMsYUFBZSxDQUNmLEFBQ0QsS0FDQyxhQUFlLENBQ2YsQUFDRCxNQUNDLGVBQWlCLENBQ2pCLEFBQ0QsYUFDQyxXQUFhLENBQ2IsQUFDRCxvREFFQyxXQUFZLEFBQ1osWUFBYyxDQUNkLEFBQ0QsTUFDQyx5QkFBMEIsQUFDMUIsZ0JBQWtCLENBQ2xCLEFDOEZDLFlBQ0Usc0NBQStDLENBQ2hE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b0NBQ0Msa0hBRUUsU0FBVyxDQUNYLEFBR0YsdUdBRUUsZUFBZ0IsQUFDaEIsZUFBaUIsQ0FDakIsQUFKRixpRkFNRSx3QkFBMkIsQ0FDM0IsQUFJRixnQkFDQyxtQkFBQSxBQUFnQixjQUFBLENBT2hCLEFBUkQsK0JBSUUsbUJBQUEsQUFBZ0IsZUFBQSxBQUNoQixtQkFBcUIsQUFDckIsbUJBQXFCLENBQ3JCLENBQUEsQUFJSCxvQ0FDQyxvQ0FDQyxXQUFZLEFBQ1osZ0JBQWlCLEFBRWpCLG9CQUFBLEFBQWMsYUFBQSxBQUNkLG1CQUFBLEFBQWdCLGNBQUEsQ0FpQmhCLEFBdEJELHVDQVFFLFVBQVcsQUFDWCxhQUFlLENBWWYsQUFyQkYsc0RBWUcsMkJBQThCLENBQzlCLEFBYkgsdURBZUcsNEJBQStCLENBQy9CLEFBaEJILGdFQW1CRyxZQUFjLENBQ2QsQ0FBQSxBQWVKLDBEQUNDLHNHQUdHLHlCQUE0QixDQUM1QixDQUFBLEFBS0osb0NBQ0MsYUFDQyxzQkFBeUIsQ0FDekIsQ0FBQSxBQUdGLG9DQUNDLHNGQUdHLHdCQUEyQixDQUMzQixBQUpILDZGQVFFLFdBQVksQUFDWixVQUFZLENBSVosQUFiRiwyR0FXRyx3QkFBMkIsQ0FDM0IsQUFaSCwyRkFlRSxXQUFZLEFBQ1osVUFBWSxDQUlaLEFBcEJGLDBHQWtCRyx3QkFBMkIsQ0FDM0IsQUFJSCwrQkFDQyxrQkFBbUIsQUFDbkIsWUFBYyxDQUNkLENBQUEsQUM3YkYsb0RBR0UsUUFBVSxDQUNWIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLypcblRoZW1lIE5hbWU6IENvbW11bml0eXdvcmtzXG5WZXJzaW9uOiAxLjBcbkRlc2NyaXB0aW9uOiBUaGVtZSB0ZW1wbGF0ZSBmb3IgQ29tbXVuaXR5d29ya3NcbkF1dGhvcjogYmF5dGVrXG5BdXRob3IgVVJJOiBodHRwOi8vYmF5dGVrLmNhXG4qL1xuXG4vLyBWYXJpYWJsZXNcbkBpbXBvcnQgXCIxX3ZhcmlhYmxlcy9jb2xvcnNcIjtcbkBpbXBvcnQgXCIxX3ZhcmlhYmxlcy9nZW5lcmFsXCI7XG5AaW1wb3J0IFwiMV92YXJpYWJsZXMvdHlwb2dyYXBoeVwiO1xuXG4vLyBVbi1tb2RpZmllZCB2ZW5kb3IgZmlsZXNcbi8vIEBpbXBvcnQgXCJ2ZW5kb3Ivbm9ybWFsaXplXCI7XG5AaW1wb3J0IFwiMl92ZW5kb3IvcmVzZXRcIjtcblxuLy8gQmFzZVxuQGltcG9ydCBcIjNfYmFzZS9taXhpbnNcIjtcbkBpbXBvcnQgXCIzX2Jhc2UvZ2VuZXJhbFwiO1xuQGltcG9ydCBcIjNfYmFzZS9zaGFyZWRcIjtcbkBpbXBvcnQgXCIzX2Jhc2UvdHlwb2dyYXBoeVwiO1xuQGltcG9ydCBcIjNfYmFzZS9sYXlvdXRzXCI7XG5cbi8vIENvbXBvbmVudHNcbkBpbXBvcnQgXCI0X2NvbXBvbmVudHMvdGFibGVzXCI7XG5AaW1wb3J0IFwiNF9jb21wb25lbnRzL2Zvcm1zXCI7XG5AaW1wb3J0IFwiNF9jb21wb25lbnRzL2ljb25zXCI7XG5AaW1wb3J0IFwiNF9jb21wb25lbnRzL2J1dHRvbnNcIjtcbkBpbXBvcnQgXCI0X2NvbXBvbmVudHMvbmF2aWdhdGlvblwiO1xuQGltcG9ydCBcIjRfY29tcG9uZW50cy9oZWFkZXJcIjtcbkBpbXBvcnQgXCI0X2NvbXBvbmVudHMvZm9vdGVyXCI7XG5AaW1wb3J0IFwiNF9jb21wb25lbnRzL3otaW5kZXhcIjtcbkBpbXBvcnQgXCI0X2NvbXBvbmVudHMvbW9iaWxlLW1lbnVcIjtcblxuLy8gU3BlY2lmaWMgcGFnZXNcbkBpbXBvcnQgJzVfcGFnZXMvaG9tZSc7XG5AaW1wb3J0ICc1X3BhZ2VzL3ZhY2FuY2llcyc7XG5AaW1wb3J0ICc1X3BhZ2VzLzQwNCc7XG5cbi8vIE1lZGlhIHN0eWxlc1xuQGltcG9ydCAnNl9tZWRpYS9yZXNwb25zaXZlJztcbkBpbXBvcnQgJzZfbWVkaWEvcHJpbnQnO1xuQGltcG9ydCAnNl9tZWRpYS9hZG1pbmJhcic7XG4iLCIvKiBodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0LyBcbiAgIHYyLjAgfCAyMDExMDEyNlxuICAgTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcbiovXG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLCBcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0Ym9yZGVyOiAwO1xuXHRmb250LXNpemU6IDEwMCU7XG5cdGZvbnQ6IGluaGVyaXQ7XG5cdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcblx0ZGlzcGxheTogYmxvY2s7XG59XG5ib2R5IHtcblx0bGluZS1oZWlnaHQ6IDE7XG59XG5vbCwgdWwge1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuYmxvY2txdW90ZSwgcSB7XG5cdHF1b3Rlczogbm9uZTtcbn1cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0Y29udGVudDogbm9uZTtcbn1cbnRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XG59IiwiLy8gT3ZlcmxheVxuQG1peGluIG92ZXJsYXkoJGJnYzogbnVsbCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnYztcbn1cblxuLy8gUG9zaXRpb25pbmdcbkBtaXhpbiBwb3NpdGlvbigkcG9zaXRpb24sICR0b3A6IG51bGwsICRyaWdodDogbnVsbCwgJGJvdHRvbTogbnVsbCwgJGxlZnQ6IG51bGwpIHtcbiAgcG9zaXRpb246ICRwb3NpdGlvbjtcbiAgdG9wOiAkdG9wO1xuICByaWdodDogJHJpZ2h0O1xuICBib3R0b206ICRib3R0b207XG4gIGxlZnQ6ICRsZWZ0O1xufVxuXG5AbWl4aW4gY2VudGVycG9zaXRpb24oKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTtcbn1cblxuQG1peGluIGNlbnRlcigkbWF4d2lkdGg6IG51bGwpIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogJG1heHdpZHRoO1xufVxuXG4vLyBUcmFuc2l0aW9uXG5AbWl4aW4gdHJhbnNpdGlvbigkZHVyYXRpb246IDAuMnMpIHtcbiAgdHJhbnNpdGlvbjogYWxsICRkdXJhdGlvbiBlYXNlO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8vIEJ1dHRvbiBzdHlsaW5nXG5AbWl4aW4gYnV0dG9uKCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogJGNvbG9yLXNlY29uZGFyeSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAyMDBweCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwLjJlbSAxZW0gIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDEgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLXNlY29uZGFyeSAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAjeyRob3Zlcn0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1zZWNvbmRhcnkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgfVxuICAmOmFjdGl2ZSB7XG4gICBib3gtc2hhZG93OiBpbnNldCAwIDRweCAycHggcmdiYShibGFjaywwLjE1KSAhaW1wb3J0YW50OyBcbiAgfVxufVxuXG4vLyBPdXRwdXQgcmVtIHdpdGggYSBweCBmYWxsYmFja1xuQGZ1bmN0aW9uIGNhbGN1bGF0ZVJlbSgkc2l6ZSkge1xuICAkcmVtU2l6ZTogJHNpemUgLyAxNnB4O1xuICBAcmV0dXJuICRyZW1TaXplICogMXJlbTtcbn1cbkBtaXhpbiBmb250LXNpemUoJHNpemUpIHtcbiAgZm9udC1zaXplOiAkc2l6ZTtcbiAgZm9udC1zaXplOiBjYWxjdWxhdGVSZW0oJHNpemUpO1xufVxuXG5cbi8vIEhFQURJTkdTXG5AbWl4aW4gaDEoKSB7XG4gIGZvbnQtc2l6ZTogNjBweDtcbiAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7IFxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG5cbn1cbkBtaXhpbiBoMigpIHtcbiAgZm9udC1zaXplOiA1MHB4O1xuICBjb2xvcjogJGNvbG9yLWhlYWQ7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7IFxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG5cbn1cbkBtaXhpbiBoMygpIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBjb2xvcjogJGNvbG9yLXRleHQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IFxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTgwcHgpIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG5cbn1cbkBtaXhpbiBoNCgpIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogJGNvbG9yLWhlYWQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IFxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cblxufVxuQG1peGluIGg1KCkge1xuICBmb250LXNpemU6IDE5cHg7XG4gIGNvbG9yOiAkY29sb3ItaGVhZDtcbn1cblxuXG5cbkBlYWNoICRib3JkZXJwb3MgaW4gdG9wLCByaWdodCwgYm90dG9tLCBsZWZ0IHtcbiAgLmJvcmRlci0jeyRib3JkZXJwb3N9IHtcbiAgICBib3JkZXItI3skYm9yZGVycG9zfTogJGJvcmRlciAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBlYWNoICRwYWRkaW5ncG9zIGluIHRvcCwgcmlnaHQsIGJvdHRvbSwgbGVmdCB7XG4gIC5uby1wYWRkaW5nLSN7JHBhZGRpbmdwb3N9IHtcbiAgICBwYWRkaW5nLSN7JHBhZGRpbmdwb3N9OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQGVhY2ggJG1hcmdpbnBvcyBpbiB0b3AsIHJpZ2h0LCBib3R0b20sIGxlZnQge1xuICAubm8tbWFyZ2luLSN7JG1hcmdpbnBvc30ge1xuICAgIG1hcmdpbi0jeyRtYXJnaW5wb3N9OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuIiwiLnNjcmVlbi1yZWFkZXItdGV4dCB7XG4gICAgY2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMXB4O1xuICAgIHdpZHRoOiAxcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuKiB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHdvcmQtd3JhcDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkge1xuXHRsaW5lLWhlaWdodDogMS4zO1xuXHRmb250LWZhbWlseTogJGZvbnRzLW1haW47XG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4jcGFnZSB7XG5cdCYuZml4IHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHR9XG59IiwiJGE6ICdhLCBhOmxpbmssIGE6dmlzaXRlZCc7XG4kaG92ZXI6ICcmOmhvdmVyLCAmOmZvY3VzJztcblxuJGZvbnRzLW1haW46ICdGaXJhIFNhbnMnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRmb250cy1oZWFkOiAnRmlyYSBTYW5zJywgQXJpYWwsIHNhbnMtc2VyaWY7XG4kZm9udHMtaWNvbjogJ0VUbW9kdWxlcyc7XG5cbiRoZWFkaW5nczogJ2gxLGgyLGgzLGg0LGg1LGg2JzsiLCJib2R5LmV0X2RpdmlfYnVpbGRlciAjZXRfYnVpbGRlcl9vdXRlcl9jb250ZW50IHtcblx0XG5cdC5jb2xvci1iZyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJnO1xuXHR9XG5cblx0LmV0X3BiX3NlY3Rpb24ge1xuXG5cdFx0Ji5jb2xvci1iZyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmcgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQmI3RvcC1iYW5uZXIge1xuXHRcdFx0YmFja2dyb3VuZC1ibGVuZC1tb2RlOiBsdW1pbm9zaXR5O1xuXG5cdFx0XHQmLnByZXNsYW5kLW1ld3Mge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy9wcmVzbGFuZE1ld3MuanBnJyk7XG5cdFx0XHR9XG5cblx0XHRcdCYucGF0ZXJzb24ud2FsayB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1hZ2VzL3BhdGVyc29uV2Fsay5qcGcnKTtcblx0XHRcdH1cblxuXHRcdFx0LmNsaWZmLWhvdXNlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvY2xpZmZIb3VzZS5qcGcnKTtcblx0XHRcdH1cblxuXHRcdFx0LmNvbW11bml0eXdvcmtzLXBsYWNlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWFnZXMvY29tbXVuaXR5V29ya3MuanBnJyk7XG5cdFx0XHR9XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdEBpbmNsdWRlIG92ZXJsYXkocmdiYSgkY29sb3ItbWFpbiwwLjgpKTtcblx0XHRcdH1cblxuXHRcdFx0aDEge1xuXHRcdFx0XHRAaW5jbHVkZSBoMTtcblx0XHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0Ji5yZWd1bGFyIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHR9XG5cblx0XHR9XHRcblx0XHQmI2JvdHRvbS1jdGEge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJnO1xuXG5cdFx0XHRoMiB7XG5cdFx0XHRcdEBpbmNsdWRlIGgzO1xuXHRcdFx0fVxuXG5cdFx0XHQuZXRfcGJfYnV0dG9uIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdC5ldF9wYl9jb2RlIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHRzdmcge1xuXHRcdFx0XHRoZWlnaHQ6IDU1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFx0XG5cdFx0c3ZnIHtcblx0XHRcdGhlaWdodDogNjVweDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0fVxuXG5cdH1cblxuXHQuZXRfcGJfY29sdW1uXzFfNCB7XG5cdFx0LmV0X3BiX21haW5fYmx1cmJfaW1hZ2Uge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cblx0XHRcdGEge1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRib3gtc2hhZG93OiBpbnNldCAwIC04MHB4IDkwcHggLTI1cHggJGNvbG9yLW1haW47XG5cdFx0XHRcdFx0QGluY2x1ZGUgb3ZlcmxheTtcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKDAuNXMpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cblx0XHQuZXRfcGJfYmx1cmJfY29udGFpbmVyIHtcblx0XHQgICAgcG9zaXRpb246IGFic29sdXRlO1xuXHRcdCAgICBib3R0b206IDA7XG5cdFx0ICAgIGxlZnQ6IDA7XG5cdFx0ICAgIHJpZ2h0OiAwO1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbjtcblx0XHRcdFxuXHRcdFx0cCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdGg0IHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHRwYWRkaW5nOiAwLjhlbSAwLjVlbSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuZXRfcGJfYmx1cmI6aG92ZXIge1xuXHRcdFx0LmV0X3BiX2JsdXJiX2NvbnRhaW5lciB7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR9XG5cdFx0XHQuZXRfcGJfbWFpbl9ibHVyYl9pbWFnZSBhOmFmdGVyIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDAgdHJhbnNwYXJlbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnByZXZpZXctYmx1cmJzIHtcblx0XHQuZXRfcGJfY29sdW1uIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0LmV0X3BiX2JsdXJiIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEyJSAhaW1wb3J0YW50O1xuXG5cdFx0XHRcblx0XHRcdGltZyB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQuZXRfcGJfYmx1cmJfY29udGFpbmVyIHtcblx0XHRcdFx0cGFkZGluZzogNSU7XG5cdFx0XHRcdEBpbmNsdWRlIG92ZXJsYXkocmdiYSgkY29sb3ItbWFpbiwgMC44KSk7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uO1xuXHRcdFx0fVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0LmJ0biB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uO1xuXHRcdFx0fVxuXG5cdFx0XHRoNCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDAuN2VtICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGgzO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0I3skaG92ZXJ9IHtcblx0XHRcdFx0LmV0X3BiX2JsdXJiX2NvbnRhaW5lciB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5ldF9wYl9tYXAge1xuXHRcdG1heC1oZWlnaHQ6IDUwMHB4O1xuXHRcdGhlaWdodDogNDB2dztcblx0XHRtaW4taGVpZ2h0OiAyNTBweDtcblx0fVxuXG59IiwiJGNvbG9yLW1haW46ICMwMDcwY2U7XG4kY29sb3Itc2Vjb25kYXJ5OiAjODJiYjAwO1xuJGNvbG9yLXRoaXJkOiAjZmY3ODAwO1xuXG4kY29sb3ItbGluazogJGNvbG9yLXNlY29uZGFyeTtcbiRjb2xvci10ZXh0OiAjNjM2MzYzO1xuJGNvbG9yLWhlYWQ6ICRjb2xvci1tYWluO1xuXG4kY29sb3ItYmc6ICNlZmVmZWY7IiwiOjpzZWxlY3Rpb24ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFpbjtcblx0Y29sb3I6IHdoaXRlO1xufVxuXG5oMSwgLmgxIHsgIEBpbmNsdWRlIGgxOyB9XG5oMiwgLmgyIHsgIEBpbmNsdWRlIGgyOyB9XG5oMywgLmgzIHsgIEBpbmNsdWRlIGgzOyB9XG5oNCwgLmg0IHsgIEBpbmNsdWRlIGg0OyB9XG5oNSwgLmg1IHsgIEBpbmNsdWRlIGg1OyB9XG5cbiN7JGhlYWRpbmdzfSB7XG5cdG1hcmdpbi1ib3R0b206IDAuMmVtICFpbXBvcnRhbnQ7XG5cdGZvbnQtZmFtaWx5OiAkZm9udHMtaGVhZDtcbn1cblxucCxcbmxpIHtcblx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbnVsIHtcblx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHRwYWRkaW5nLWxlZnQ6IDNlbTtcblxuXHRsaSB7XG5cdFx0bGlzdC1zdHlsZTogZGlzYztcblx0XHRwYWRkaW5nLWxlZnQ6IDAuMmVtO1xuXHRcdG1hcmdpbi1ib3R0b206IDAuNWVtO1xuXHR9XG59XG5cbmEge1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAkY29sb3ItbGluaztcblx0QGluY2x1ZGUgdHJhbnNpdGlvbigpO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0I3skaG92ZXJ9IHtcblx0XHRjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcblx0fVxufVxuXG5zdHJvbmcge1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cblxuZW0ge1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cblxuYm9keS5ldF9kaXZpX2J1aWxkZXIgI2V0X2J1aWxkZXJfb3V0ZXJfY29udGVudCB7XG5cdGgxLCAuaDEgeyAgQGluY2x1ZGUgaDE7IH1cblx0aDIsIC5oMiB7ICBAaW5jbHVkZSBoMjsgfVxuXHRoMywgLmgzIHsgIEBpbmNsdWRlIGgzOyB9XG5cdGg0LCAuaDQgeyAgQGluY2x1ZGUgaDQ7IH1cblx0aDUsIC5oNSB7ICBAaW5jbHVkZSBoNTsgfVxuXG5cdGEge1xuXHRcdGNvbG9yOiAkY29sb3ItbGluaztcblxuXHRcdCN7JGhvdmVyfSB7XG5cdFx0XHRjb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcblx0XHR9XG5cdH1cblx0LmV0X3BiX3RvZ2dsZV9jbG9zZSB7XG5cdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0NCwgMjQ0LCAyNDQsIC0wLjUpO1xuICAgIFx0Ym9yZGVyOiBub25lO1xuXHR9XG5cdC5ldF9wYl90b2dnbGVfY2xvc2UgaDUuZXRfcGJfdG9nZ2xlX3RpdGxlLFxuXHQuZXRfcGJfdG9nZ2xlX29wZW4gaDUuZXRfcGJfdG9nZ2xlX3RpdGxlIHtcblx0XHQgIGNvbG9yOiAkY29sb3ItbWFpbjtcblx0XHQgIHBhZGRpbmc6IDAgMCAwIDUwcHg7XG5cblx0XHQgICY6YmVmb3JlIHtcblx0XHRcdCAgICBsZWZ0OiAwcHg7XG5cdFx0XHQgICAgY29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG5cdFx0ICB9XG5cdH1cbn1cblxuLmljb24ge1xuXHRmb250LWZhbWlseTogJGZvbnRzLWljb247XG59XG4iLCIud3JhcHBlcixcbi5ldF9wYl9yb3cge1xuXHRtYXgtd2lkdGg6ICR3cmFwcGVyLXdpZHRoO1xuXHR3aWR0aDogOTAlO1xuXHRtYXJnaW46IDAgYXV0bztcbn1cblxuI3ByaW1hcnkge1xuXHRtYXJnaW4tdG9wOiAxMTBweDtcbn1cblxuYm9keS5ldF9kaXZpX2J1aWxkZXIgI2V0X2J1aWxkZXJfb3V0ZXJfY29udGVudCB7XG5cdC5ldF9wYl9zZWN0aW9uIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuXHRcdCYuZXRfc2VjdGlvbl90cmFuc3BhcmVudCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHR9XG5cblx0XHQmLm92ZXJ2aWV3IHtcblx0XHRcdCN7JGhlYWRpbmdzfSB7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdH1cblx0XHRcdHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHQrICN1bml0cyB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdC5ldF9wYl9jb2x1bW4ge1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnN0YXRzLWJhciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbWFpbiAhaW1wb3J0YW50O1xuXHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRcdFx0Ym9yZGVyLXRvcDogM3B4IHNvbGlkIHdoaXRlO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHdoaXRlO1xuXG5cdFx0XHRzcGFuLFxuXHRcdFx0LnBlcmNlbnQgcCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogaW5oZXJpdCAhaW1wb3J0YW50O1xuXHRcdFx0XHRjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHR9XG5cblx0XHRcdC5wZXJjZW50IHtcblx0XHRcdFx0QGluY2x1ZGUgaDI7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDE2cHg7XG5cdFx0XHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHRoMyB7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxZW0gIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0LmV0X3BiX3JvdyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHQuZXRfcGJfY29sdW1uIHtcblx0XHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRcdHdpZHRoOiAyNSUgIWltcG9ydGFudDtcblxuXHRcdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogM3B4IHNvbGlkIHdoaXRlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0c3BhbiB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXNlY29uZGFyeSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRoMyB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGNvbG9yLXNlY29uZGFyeSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQvLyBJZiBTdGF0cyBiYXIgaXMgYSAzIGNvbHVtbiBvbmVcblx0XHRcdC5ldF9wYl9yb3cgLmV0X3BiX2NvbHVtbl8xXzMge1xuXHRcdFx0XHR3aWR0aDogMzMlICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cblx0XHRcdC5ldF9wYl9yb3cge1xuXHRcdFx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5oYWxmLWhhbGYge1xuXHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXG5cdFx0XHQuZXRfcGJfcm93IHtcblx0XHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdFx0XHQuZXRfcGJfY29sdW1uIHtcblx0XHRcdFx0XHRtYXJnaW46IDAgIWltcG9ydGFudDtcblx0XHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDI1MHB4O1xuXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblxuXHRcdFx0XHRcdC5ldF9wYl9tb2R1bGUge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxMDBweCAxMCU7XG5cblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iZztcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cblx0XHRcdFx0XHRcdCN7JGhlYWRpbmdzfSxcblx0XHRcdFx0XHRcdHAsXG5cdFx0XHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGNlbnRlcig2MDBweCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5vdmVybGF5IHtcblx0XHRcdGJhY2tncm91bmQtYmxlbmQtbW9kZTogbHVtaW5vc2l0eTtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdEBpbmNsdWRlIG92ZXJsYXkocmdiYShibGFjaywwLjgpKTtcblx0XHRcdH1cblxuXHRcdFx0Ji5zZWNvbmRhcnkge1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3Itc2Vjb25kYXJ5LDAuOCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCYubWFpbiB7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRjb2xvci1tYWluLDAuOCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ly8gJi5yZWd1bGFyIHtcblxuXHRcdFx0Ly8gfVxuXHRcdH1cblxuXHR9XG5cblx0LmV0X3BiX3dpdGhfYmFja2dyb3VuZCAuZXRfcGJfcm93LFxuXHQuZXRfcGJfcm93IHtcblx0XHR3aWR0aDogOTAlO1xuXHR9XG5cblx0LmV0X3BiX2NvbHVtbl80XzQge1xuXHRcdHAsXG5cdFx0dWwsXG5cdFx0I3skaGVhZGluZ3N9IHtcblx0XHRcdEBpbmNsdWRlIGNlbnRlcig4MDBweCk7XG5cdFx0fVxuXHRcdC5ldF9wYl9wcm9tb19kZXNjcmlwdGlvbiBwIHtcblx0XHRcdEBpbmNsdWRlIGNlbnRlcig2MDBweCk7XG5cdFx0fVxuXHR9XG5cblx0LmV0X3BiX3RleHQge1xuXHRcdHVsLCBvbCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDJlbTtcblx0XHRcdCY6bm90KDpsYXN0LWNoaWxkKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDFlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0bGkge1xuXHRcdFx0bGlzdC1zdHlsZTogZGlzYztcblx0XHR9XG5cdH1cbn1cbiIsIiR3cmFwcGVyLXdpZHRoOiAxNjAwcHg7XG4kYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJnOyIsIi8vIFJFUVVFU1QgQ09OVEFDVCBGT1JNXG5cbiNyZXF1ZXN0LWNvbnRhY3QtY29udGFpbmVyIHtcblx0QGluY2x1ZGUgcG9zaXRpb24oZml4ZWQsMCwwLDAsMCk7XG5cdHotaW5kZXg6IDk5OTtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYShibGFjaywwLjgpO1xuXHRkaXNwbGF5OiBub25lO1xuXHRvdmVyZmxvdy15OiBhdXRvO1xuXHRoZWlnaHQ6IDEwMCU7XG5cblx0LmlubmVyLWNvbnRhaW5lciB7XG5cdFx0bWluLWhlaWdodDogMTAwJTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0cGFkZGluZzogNzBweCA1JSAyMHB4O1xuXHR9XG5cblx0I2Nsb3NlLWZvcm0ge1xuXHRcdGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuXHRcdGZvbnQtc2l6ZTogNTBweDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAydnc7XG5cdFx0cmlnaHQ6IDJ2dztcblx0fVxufVxuXG4uZ2Zvcm1fd3JhcHBlciB7XG5cdHdpZHRoOiA4MDBweDtcblx0LnZhbGlkYXRpb25fZXJyb3IsXG5cdC5pbnN0cnVjdGlvbiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG4vLyBIRUFESU5HXG4uZ2Zvcm1faGVhZGluZyB7XG5cdGgzIHtcblx0XHQvLyBtYWluIGdyZWVuIHRpdGxlXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmctbGVmdDogNSU7XG5cdFx0cGFkZGluZy1yaWdodDogNSU7XG5cdFx0Y29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG5cdFx0Zm9udC1zaXplOiAzMHB0ICFpbXBvcnRhbnQ7XG5cdH1cblx0c3BhbiB7XG5cdFx0Ly8gcmVxdWlyZWQgZmllbGRzXG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxufVxuXG4vLyBCT0RZXG4uZ2Zvcm1fYm9keSB7XG5cdGlucHV0LFxuXHRzZWxlY3QsXG5cdHRleHRhcmVhIHtcblx0XHRmb250LWZhbWlseTogJGZvbnRzLW1haW47XG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0O1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIDNweCAkY29sb3ItbWFpbjtcblx0XHQmOmZvY3VzIHtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMCAzcHggJGNvbG9yLXNlY29uZGFyeTtcblx0XHR9XG5cdFx0YXBwZWFyYW5jZTogbm9uZTtcblx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0LW1vei1hcHBlYXJhbmNlOiBub25lO1xuXHRcdGJvcmRlcjogMHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDBweDtcblx0fVxuXHRsaSB7XG5cdFx0Ly8gbGlzdCBpdGVtc1xuXHRcdG1hcmdpbjogMTVweCAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG5cdFx0ZGl2IHtcblx0XHRcdC8vIGdpbnB1dCBjb250YWluZXJcblx0XHRcdG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRtYXJnaW4tbGVmdDogM3B4ICFpbXBvcnRhbnQ7XG5cdFx0XHRpbnB1dCB7XG5cdFx0XHRcdC8vIGFsbCBpbnB1dCBmaWVsZHNcblx0XHRcdFx0aGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGxhYmVsIHtcblx0XHRcdC8vIGlucHV0IGxhYmVsXG5cdFx0XHRjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcblx0XHRcdHNwYW4ge1xuXHRcdFx0XHQvLyByZXF1aXJlZCBzdGFyXG5cdFx0XHRcdGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRzZWxlY3Qge1xuXHRcdC8vIGNvbW11bml0eSBkcm9wZG93blxuXHRcdHBhZGRpbmc6IDVweCAwcHggIWltcG9ydGFudDtcblx0XHRwYWRkaW5nLWxlZnQ6IDVweCAhaW1wb3J0YW50O1xuXHR9XG5cdGxpLmdmaWVsZC5nZmllbGRfZXJyb3IuZ2ZpZWxkX2NvbnRhaW5zX3JlcXVpcmVkIGRpdi5naW5wdXRfY29udGFpbmVyLFxuXHRsaS5nZmllbGQuZ2ZpZWxkX2Vycm9yLmdmaWVsZF9jb250YWluc19yZXF1aXJlZCBsYWJlbC5nZmllbGRfbGFiZWwge1xuXHRcdC8vIGVycm9yIGRpdnNcblx0XHRtYXJnaW4tdG9wOiAwcHggIWltcG9ydGFudDtcblx0fVxuXHQudmFsaWRhdGlvbl9tZXNzYWdlIHtcblx0XHQvLyB0aGlzIGZpZWxkIGlzIHJlcXVpcmVkXG5cdFx0Y29sb3I6ICNGRjQwNDAgIWltcG9ydGFudDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQjaW5wdXRfMV8zLFxuXHQjaW5wdXRfMV80LFxuXHQjaW5wdXRfMV81IHtcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHR9XG5cblx0I2ZpZWxkXzFfMSxcblx0I2ZpZWxkXzFfMixcblx0I2ZpZWxkXzFfMyB7XG5cdFx0d2lkdGg6IDMxJTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xuXHR9XG5cblx0I2ZpZWxkXzFfNCxcblx0I2ZpZWxkXzFfNSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDtcblx0XHR3aWR0aDogNDglO1xuXHR9XG5cblx0I2lucHV0XzFfMV8zX2NvbnRhaW5lciBsYWJlbCxcblx0I2lucHV0XzFfMl82X2NvbnRhaW5lciBsYWJlbCB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0I2ZpZWxkXzFfNSAuZ2lucHV0X2NvbnRhaW5lcixcblx0I2ZpZWxkXzFfNiAuZ2lucHV0X2NvbnRhaW5lciB7XG5cdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0fVxuXG5cdCNmaWVsZF8xXzMgLmdpbnB1dF9jb250YWluZXIge1xuXHRcdG1hcmdpbi10b3A6IDFweCAhaW1wb3J0YW50O1xuXHR9XG5cblx0I2ZpZWxkXzFfNiB7XG5cdFx0d2lkdGg6IDk4JSAhaW1wb3J0YW50O1xuXHR9XG59XG5cbi8vIEZPT1RFUlxuLmdmb3JtX2Zvb3RlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG5cdHBhZGRpbmctdG9wOiA1cHggIWltcG9ydGFudDtcblx0aW5wdXQge1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRcdGNvbG9yOiAjODJiYjAwICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogMjAwcHggIWltcG9ydGFudDtcblx0XHRwYWRkaW5nOiAwLjVlbSAxZW0gIWltcG9ydGFudDtcblx0XHRsaW5lLWhlaWdodDogMSAhaW1wb3J0YW50O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICM4MmJiMDAgIWltcG9ydGFudDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuXHRcdHdpZHRoOiAyMDlweCFpbXBvcnRhbnQ7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjODJiYjAwICFpbXBvcnRhbnQ7XG5cdFx0XHRjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHQmOmZvY3VzIHtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0fVxuXHR9XG59XG5cbiNnZm9ybV9jb25maXJtYXRpb25fbWVzc2FnZV8xIHtcblx0Y29sb3I6IHdoaXRlIWltcG9ydGFudDtcblx0Zm9udC1zaXplOiAzNXB4IWltcG9ydGFudDtcbn1cbiIsIi5idG4sXG5hLmJ0bixcbi5ldF9wYl9idXR0b24sXG5hLmV0X3BiX2J1dHRvbiB7XG5cdEBpbmNsdWRlIGJ1dHRvbigpO1xufSIsIm5hdiB7XG5cdGxpIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0fVxufVxuXG4uc29jaWFsLW1lbnUge1xuXHRhIHtcblx0XHRmb250LXNpemU6IDA7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRmb250LWZhbWlseTogZm9udGF3ZXNvbWU7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMThweCk7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdH1cblxuXHRcdCZbaHJlZio9XCJmYWNlYm9va1wiXSB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMDlhXCI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JltocmVmKj1cInR3aXR0ZXJcIl0ge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIlxcZjA5OVwiO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZbaHJlZio9XCJwaW50ZXJlc3RcIl0ge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIlxcZjIzMVwiO1xuXHRcdFx0fVxuXHRcdH1cdFxuXG5cdFx0JltocmVmKj1cImdvb2dsZVwiXSB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMGQ1XCI7XG5cdFx0XHR9XG5cdFx0fVx0XG5cblx0XHQmW2hyZWYqPVwiaW5zdGFncmFtXCJdIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcXGYxNmRcIjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmW2hyZWYqPVwieW91dHViZVwiXSB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMTZhXCI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JltocmVmKj1cImxpbmtlZGluXCJdIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcXGYwZTFcIjtcblx0XHRcdH1cblx0XHR9XG5cdFx0XHRcdFx0XHRcdFx0XG5cdH1cbn1cblxuLmJ1dHRvbnMtbWVudSB7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuXHRhIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwcHg7XG5cdFx0cGFkZGluZzogMC40ZW0gMS41ZW07XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLXNlY29uZGFyeTtcblxuXHRcdCN7JGhvdmVyfSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRcdGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuXHRcdH1cblx0fVxuXG5cdGxpIHtcblx0XHQmOmZpcnN0LWNoaWxkIGEge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1haW47XG5cdFx0XHRib3JkZXItY29sb3I6ICRjb2xvci1tYWluO1xuXG5cdFx0XHQjeyRob3Zlcn0ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1tYWluO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsImhlYWRlciB7XG5cdEBpbmNsdWRlIHBvc2l0aW9uKGZpeGVkLDAsMCxhdXRvLDApO1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXHRoZWlnaHQ6IDExMHB4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0cGFkZGluZzogMCA1JTtcblx0Ym94LXNoYWRvdzogMCAzcHggNXB4IHJnYmEoYmxhY2ssMC4yKTtcblx0ei1pbmRleDogOTk5O1xuXG5cdC50b3AtaGVhZGVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAyMHB4O1xuXHRcdHJpZ2h0OiA1JTtcblxuXHRcdGxpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxZW07XG5cdFx0XHQmLmN1cnJlbnQtbWVudS1pdGVtIHtcblx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0Y29sb3I6ICRjb2xvci1tYWluO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTJweCk7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Y29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG5cdFx0fVxuXHR9XG5cblx0YSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Y29sb3I6ICRjb2xvci10ZXh0O1xuXG5cdFx0I3skaG92ZXJ9IHtcblx0XHRcdGNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuXHRcdH1cblx0fVxuXHQubG9nby1saW5rIHtcblx0XHRoZWlnaHQ6IDc0cHg7XG5cdFx0bWFyZ2luOiAxLjFlbSAwO1xuXHRcdG1heC13aWR0aDogMjAlO1xuXG5cdFx0LmxvZ28ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblxuXHR1bCB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0fVxuXG5cdGxpIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdH1cblxuXHQjcHJpbWFyeS1tZW51ID4gbGkge1xuXG5cdFx0YSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XHRcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0fVxuXG5cdFx0PiBhIHtcblx0XHRcdHBhZGRpbmc6IDJlbSAxZW07XG5cdFx0fVxuXHRcdCYuY3VycmVudC1tZW51LWl0ZW0ge1xuXHRcdFx0PiBhIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdFx0d2lkdGg6IDA7IFxuXHRcdFx0XHRcdGhlaWdodDogMDsgXG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDEzcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDEzcHggc29saWQgJGNvbG9yLXNlY29uZGFyeTtcblx0XHRcdFx0fVx0XHRcdFxuXHRcdFx0fVxuXHRcdFx0LnN1Yi1tZW51IHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQubWVudS1idXR0b25zLWNvbnRhaW5lciB7XG5cdFx0cGFkZGluZzogMS4zZW0gMCAxLjNlbSAxLjVlbTtcblxuXHRcdGEge1xuXHRcdFx0bWFyZ2luOiAwLjJlbSAwIDAuMmVtIDFlbTtcblx0XHR9XG5cdH1cblxuXHQuc3ViLW1lbnUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMTAwJTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itc2Vjb25kYXJ5O1xuXHRcdGJvcmRlci1yYWRpdXM6IDAgMCAxMHB4IDEwcHg7XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbjtcblx0XHR3aWR0aDogNTYycHg7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdGJveC1zaGFkb3c6IDAgM3B4IDVweCByZ2JhKGJsYWNrLDAuMik7XG5cblxuXHRcdGEge1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRwYWRkaW5nOiAwLjdlbSAzZW0gMC41ZW07XG5cblx0XHRcdCN7JGhvdmVyfSB7XG5cdFx0XHRcdG9wYWNpdHk6IDAuNztcblx0XHRcdH1cblx0XHR9XG5cblx0XHRsaSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0zcHg7XG5cdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHRvcDogMjAlO1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAyMCU7XG5cdFx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRcdGhlaWdodDogNjAlO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgd2hpdGU7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdHotaW5kZXg6IDk7XG5cdFx0XHRcdFx0XHRiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0I3RvZ2dsZS1tb2JpbGUtbWVudSB7XG5cdFx0Zm9udC1zaXplOiAzNXB4O1xuXHRcdGNvbG9yOiAkY29sb3ItbWFpbjtcblx0fVxuXG5cdC8vIEZJWEVEIEhFQURFUlxuXHQmLmZpeGVkIHtcblx0XHQvLyAuc3ViLW1lbnUge1xuXHRcdC8vIFx0d2lkdGg6IDEwMCU7XG5cdFx0Ly8gXHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdC8vIH1cblx0fVxuXG59IiwiLmZvb3Rlci1jcmVkaXRzIHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG5mb290ZXIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNjM2MzYzO1xuXHRwYWRkaW5nOiA1MHB4IDA7XG5cblx0LndyYXBwZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0bWF4LXdpZHRoOiAxMDgwcHg7XG5cblx0XHQuZm9vdGVyLWNvbHVtbiB7XG5cdFx0XHRmbGV4OiAxO1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0YmFja2dyb3VuZDojNjM2MzYzO1xuXHRcdFx0cGFkZGluZzogMCAyMHB4O1xuXHRcdFx0XG5cdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkge1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB3aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmxvZ28tY29sdW1uIHtcblx0XHRcdGZsZXgtZ3JvdzogMDtcblx0XHR9XG5cdH1cblxuXHRcblx0YSwgbGksIHAsIHNwYW4ge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcblx0XHRmb250LXdlaWdodDogMzAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblx0XG5cdHAge1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjc7XG5cdFx0bWFyZ2luLWJvdHRvbTogMS41ZW0gIWltcG9ydGFudDtcblx0fVxuXHRoMiB7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcblx0XHRtYXJnaW4tYm90dG9tOiAwLjdlbSAhaW1wb3J0YW50O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdH1cblx0dWwge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHRhIHtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHQjeyRob3Zlcn0ge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG5cdFx0fVxuXHR9XG5cdGxpIHtcblx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdGEge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XG5cdFx0fVxuXHRcdHVsIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdC5mb290ZXItbG9nbyB7XG5cdFx0d2lkdGg6IDk1cHg7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cbn0iLCJoZWFkZXIge1xuXHR6LWluZGV4OiA5OTk5IWltcG9ydGFudDtcbn1cbiIsIi5tZW51LXRvZ2dsZSB7XG5cdGRpc3BsYXk6IG5vbmU7XG59IiwiLmhvbWUuZXRfZGl2aV9idWlsZGVyICNldF9idWlsZGVyX291dGVyX2NvbnRlbnQge1xuXHQuZXRfcGJfc2VjdGlvbiB7XG5cdFx0JiNib3R0b20tY3RhIHtcblx0XHRcdHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0I2hvbWVwYWdlLXNsaWRlciB7XG5cdFx0LmV0X3BiX3NsaWRlIHtcblx0XHRcdGJhY2tncm91bmQtYmxlbmQtbW9kZTogbHVtaW5vc2l0eTtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0QGluY2x1ZGUgb3ZlcmxheShyZ2JhKCRjb2xvci1tYWluLDAuOSkpO1xuXHRcdFx0fVxuXG5cdFx0XHRoMiB7XG5cdFx0XHRcdEBpbmNsdWRlIGgxO1xuXHRcdFx0fVxuXG5cdFx0XHRwLFxuXHRcdFx0LmV0X3BiX3NsaWRlX2NvbnRlbnQge1xuXHRcdFx0XHRAaW5jbHVkZSBjZW50ZXIoNjAwcHgpO1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG5cdFx0XHR9XG5cblx0XHRcdC5ldF9wYl9idXR0b24ge1xuXHRcdFx0XHRjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcblxuXHRcdFx0XHQjeyRob3Zlcn0ge1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGNvbG9yLXNlY29uZGFyeSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiLmV0X2RpdmlfYnVpbGRlciAjZXRfYnVpbGRlcl9vdXRlcl9jb250ZW50IC5ldF9wYl9zZWN0aW9uIHtcblx0LnZhY2FuY2llc19saXN0aW5ncyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFxuXHRcdGFydGljbGUge1xuXHRcdFx0ZmxleDogMCAwIDQ1JTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXG5cdFx0LnZhY2FuY3ktY29udGVudCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDA7IGxlZnQ6IDA7IHJpZ2h0OiAwO1xuXHRcdFx0bWF4LWhlaWdodDogMTAwJTtcblx0XHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblxuXHRcdC52YWNhbmN5LWxpc3Qge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW1haW47XG5cdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdFx0Ym9yZGVyLXRvcDogMDtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0fVxuXG5cdFx0LnRvZ2dsZS12YWNhbmN5LWxpc3Qge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdFx0cGFkZGluZzogMC41ZW0gMWVtO1xuXHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItbWFpbjtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR9XG5cblxuXHR9XG59IiwiLy8gNDA0IHBhZ2Ugc3R5bGluZ1xuLmNvbnRlbnQtYXJlYSAuZXJyb3ItNDA0e1xuICBtaW4taGVpZ2h0OiA1MHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAucGFnZS1jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMWVtO1xuICB9XG59XG4iLCJAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcblx0aGVhZGVyIHtcblx0XHQubWVudS1idXR0b25zLWNvbnRhaW5lciB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0fVxuXHR9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjYwcHgpIHtcblx0Ym9keS5ldF9kaXZpX2J1aWxkZXIgI2V0X2J1aWxkZXJfb3V0ZXJfY29udGVudCAuZXRfcGJfc2VjdGlvbiB7XG5cblx0fVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE1MHB4KSB7XG5cdGhlYWRlciB7XG5cdFx0Lm1lbnUtYnV0dG9ucy1jb250YWluZXIge1xuXHRcdFx0bWF4LXdpZHRoOiAxNjVweDtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxLjE1ZW07XG5cdFx0fVxuXHRcdC50b3AtaGVhZGVyIHtcblx0XHRcdGxlZnQ6IDUlO1xuXG5cdFx0XHR1bCB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwOTFweCkgYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuXHRib2R5LmV0X2RpdmlfYnVpbGRlciAjZXRfYnVpbGRlcl9vdXRlcl9jb250ZW50IC5ldC1sIC5ldF9wYl9zZWN0aW9uLm92ZXJ2aWV3LnJlZ3VsYXIge1xuXHRcdG1hcmdpbi1ib3R0b206IC04MHB4O1xuXHR9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDkxcHgpIHtcblx0Ym9keS5ldF9kaXZpX2J1aWxkZXIgI2V0X2J1aWxkZXJfb3V0ZXJfY29udGVudCAuZXRfcGJfc2VjdGlvbiB7XG5cblx0XHQmI3RvcC1iYW5uZXIge1xuXHRcdFx0cGFkZGluZy10b3A6IDgycHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMTQwcHg7XG5cdFx0XHRoZWlnaHQ6IDM0MHB4O1xuXG5cdFx0XHQuZXRfcGJfcm93IHtcblx0XHRcdFx0cGFkZGluZzogMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXG5cdFx0XHQmLnJlZ3VsYXIge1xuXHRcdFx0XHRwYWRkaW5nOiA1JTtcblx0XHRcdH1cblxuXHRcdH1cblxuXHRcdCYub3ZlcnZpZXcge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJnO1xuXHRcdFx0cGFkZGluZzogMCA1JSAhaW1wb3J0YW50O1xuXG5cdFx0XHQmLm11bHRpLWNvbHVtbnMge1xuXHRcdFx0XHQuZXRfcGJfcm93IHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDAgNSUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0XHRwb3NpdGlvbjogc3RhdGljO1xuXG5cdFx0XHRcdFx0LmV0X3BiX2NvbHVtbiB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogNSUgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdHRvcDogLTE1MHB4O1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiA1JSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogLTE1MHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuZXRfcGJfcm93IHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0dG9wOiAtMTUwcHg7XG5cdFx0XHRcdHBhZGRpbmc6IDUlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdFx0fVxuXG5cdFx0XHQjeyRoZWFkaW5nc30ge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cblx0XHRcdCsgI3VuaXRzIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTE1MHB4O1xuXG5cdFx0XHRcdC5ldF9wYl9yb3csXG5cdFx0XHRcdC5ldF9wYl9tb2R1bGUge1xuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjYxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDkwcHgpIHtcblx0Ym9keS5ldF9kaXZpX2J1aWxkZXIgI2V0X2J1aWxkZXJfb3V0ZXJfY29udGVudCAuZXRfcGJfc2VjdGlvbiB7XG5cblx0XHQmI3RvcC1iYW5uZXI6bm90KC5yZWd1bGFyKSB7XG5cdFx0XHQuZXRfcGJfcm93IHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMzVweDtcblx0XHRcdH1cblx0XHR9XG5cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5ODFweCkge1xuXHQudGFibGV0LXNob3cge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuXHQuZGVza3RvcC1zaG93IHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQjcGFnZSB7XG5cdFx0Ji5vcGVuIHtcblx0XHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0XHRcdCNwcmltYXJ5IHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI1MHB4KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQjcHJpbWFyeSB7XG5cdFx0bWFyZ2luLXRvcDogNjBweDtcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uO1xuXHR9XG5cblx0I21vYmlsZS1tZW51LWNvbnRhaW5lciB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0d2lkdGg6IDI1MHB4O1xuXHRcdG1heC13aWR0aDogY2FsYygxMDAlIC0gNjBweCk7XG5cdFx0ei1pbmRleDogOTk5OTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IC01cHggMCAzcHggcmdiYShibGFjaywwLjEpO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUwcHgpO1xuXHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbjtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0QGluY2x1ZGUgb3ZlcmxheTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2ltYWdlcy9wbGFjZWhvbGRlcnMvcGxhY2Vob2xkZXIuanBnJyk7XG5cdFx0XHRvcGFjaXR5OiAwLjE7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAzMDBweDtcblx0XHR9XG5cblx0XHQmLm9wZW4ge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHRcdH1cblxuXHRcdHVsIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXG5cdFx0bGkge1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwYWRkaW5nOiAwLjNlbSAxLjVlbTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRcdH1cblx0XHR9XG5cblxuXG5cdFx0LnByaW1hcnktbWVudSBsaSB7XG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICRjb2xvci10ZXh0O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5pbmZvLW1lbnUgbGkge1xuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAkY29sb3ItbWFpbjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuYnV0dG9ucy1tZW51IHtcblx0XHRcdG1hcmdpbi10b3A6IDFlbTtcblxuXHRcdFx0bGkge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGNlbnRlcigyMDVweCk7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0dWwgLmN1cnJlbnQtbWVudS1pdGVtIGEge1xuXHRcdFx0Y29sb3I6ICRjb2xvci1zZWNvbmRhcnk7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHR3aWR0aDogMDtcblx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0XHRib3JkZXItdG9wOiAxM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRib3JkZXItbGVmdDogMTNweCBzb2xpZCAjODJiYjAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5tb2JpbGUtbG9nbyB7XG5cdFx0XHRtYXJnaW46IDIwcHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXHR9XG5cblx0Ym9keS5ldF9kaXZpX2J1aWxkZXIgI2V0X2J1aWxkZXJfb3V0ZXJfY29udGVudCAuZXRfcGJfc2VjdGlvbiB7XG5cdFx0LmV0X3BiX2NvbHVtbl8xXzQgLmV0X3BiX2JsdXJiIHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdFx0d2lkdGg6IDQ3LjUlO1xuXHRcdFx0JjpudGgtY2hpbGQoZXZlbikge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDUlICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5wcmV2aWV3LWJsdXJicyAuZXRfcGJfYmx1cmIge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHR3aWR0aDogNDcuNSU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1JSAhaW1wb3J0YW50O1xuXHRcdFx0JjpudGgtY2hpbGQob2RkKSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNSUgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRoZWFkZXIge1xuXHRcdHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuXHRcdGhlaWdodDogNjBweDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0LmxvZ28tbGluayB7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdHBhZGRpbmc6IDVweCAwO1xuXHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXG5cdFx0XHQubG9nbyB7XG5cdFx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0I3ByaW1hcnktbWVudSA+IGxpID4gYSB7XG5cdFx0XHRoZWlnaHQ6IDA7XG5cdFx0XHR3aWR0aDogMDtcblx0XHQgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblx0XHQgICAgcGFkZGluZzogMDtcblx0XHQgICAgdHJhbnNpdGlvbjogbm9uZTtcblxuXHRcdCAgICAmOmJlZm9yZSB7XG5cdFx0ICAgIFx0Y29udGVudDogbm9uZTtcblx0XHQgICAgfVxuXHRcdH1cblx0fVxuXG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDg4MHB4KSB7XG5cdGJvZHkuZXRfZGl2aV9idWlsZGVyICNldF9idWlsZGVyX291dGVyX2NvbnRlbnQgLmV0X3BiX3NlY3Rpb24ge1xuXHRcdCYuaGFsZi1oYWxmIC5ldF9wYl9yb3cge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHQuZXRfcGJfY29sdW1uIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuc3RhdHMtYmFyIHtcblx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHQuZXRfcGJfY29sdW1uIHtcblx0XHRcdFx0d2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAzcHggc29saWQgd2hpdGU7XG5cblx0XHRcdFx0JjpudGgtY2hpbGQoZXZlbikge1xuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIEZPT1RFUlxuXHRmb290ZXIgLndyYXBwZXIge1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblxuXHRcdC5mb290ZXItY29sdW1uIHtcblx0XHRcdCYubG9nby1jb2x1bW4ge1xuXHRcdFx0XHRmbGV4OiAxIDAgMTAwJTtcblx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAwO1xuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRtYXJnaW46IDAgYXV0byAyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzBweCkge1xuXHQuZ2Zvcm1fZmllbGRzIGxpIHtcblx0XHR3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XG5cdFx0cGFkZGluZy1yaWdodDogMjJweCFpbXBvcnRhbnQ7XG5cdH1cblx0I2ZpZWxkXzFfNSB7XG5cdFx0d2lkdGg6IDEwMCUhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDEycHghaW1wb3J0YW50O1xuXHR9XG5cdCNmaWVsZF8xXzYge1xuXHRcdHdpZHRoOiAxMDAlIWltcG9ydGFudDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxMnB4IWltcG9ydGFudDtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRib2R5LmV0X2RpdmlfYnVpbGRlciAjZXRfYnVpbGRlcl9vdXRlcl9jb250ZW50IC5ldF9wYl9zZWN0aW9uIHtcblx0XHQucHJldmlldy1ibHVyYnMgLmV0X3BiX2JsdXJiIC5ldF9wYl9ibHVyYl9jb250YWluZXIge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHQuaG9tZS5ldF9kaXZpX2J1aWxkZXIgI2V0X2J1aWxkZXJfb3V0ZXJfY29udGVudCAjaG9tZXBhZ2Utc2xpZGVyIC5ldF9wYl9zbGlkZSB7XG5cdFx0LmV0X3BiX3NsaWRlX2Rlc2NyaXB0aW9uIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0fVxuXHRcdGgyIHtcblx0XHRcdGZvbnQtc2l6ZTogMzBweCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdC8vIEZPT1RFUlxuXHRmb290ZXIgLndyYXBwZXIge1xuXHRcdGZsZXgtd3JhcDogd3JhcDtcblxuXHRcdC5mb290ZXItY29sdW1uIHtcblx0XHRcdGZsZXg6IDEgMCAyMDBweDtcblx0XHRcdGJvcmRlcjogMCAhaW1wb3J0YW50O1xuXHRcdFx0cGFkZGluZzogMCAyMHB4IDIwcHg7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG5cdGhlYWRlciAuY3VycmVudF9wYWdlX2l0ZW0gLnN1Yi1tZW51IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0XHRsaSB7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cblx0XHRcdCY6bnRoLWNoaWxkKG9kZCkge1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB3aGl0ZTtcblx0XHRcdH1cblx0XHRcdCY6bnRoLWNoaWxkKC1uKzIpIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuXHRcdFx0fVxuXG5cdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCkgYTphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ym9keS5ldF9kaXZpX2J1aWxkZXIgI2V0X2J1aWxkZXJfb3V0ZXJfY29udGVudCAuZXRfcGJfc2VjdGlvbiB7XG5cblx0XHQmI3RvcC1iYW5uZXIge1xuXHRcdFx0Ly8gcGFkZGluZzogOTBweCAwIDIwcHg7XG5cdFx0XHQvLyBwYWRkaW5nLXRvcDogMTIwcHg7XG5cdFx0fVxuXG5cdH1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkgYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG5cdGJvZHkuZXRfZGl2aV9idWlsZGVyICNldF9idWlsZGVyX291dGVyX2NvbnRlbnQgLmV0X3BiX3NlY3Rpb24ge1xuXHRcdC5wcmV2aWV3LWJsdXJicyB7XG5cdFx0XHQuZXRfcGJfbWFpbl9ibHVyYl9pbWFnZSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIHtcblx0Lm1vYmlsZS1zaG93IHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcblx0Ym9keS5ldF9kaXZpX2J1aWxkZXIgI2V0X2J1aWxkZXJfb3V0ZXJfY29udGVudCAuZXRfcGJfc2VjdGlvbiB7XG5cdFx0Ji5zdGF0cy1iYXIge1xuXHRcdFx0LmV0X3BiX2NvbHVtbiB7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5ldF9wYl9jb2x1bW5fMV80IC5ldF9wYl9ibHVyYiwge1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdCY6bnRoLWNoaWxkKGV2ZW4pIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5wcmV2aWV3LWJsdXJicyAuZXRfcGJfYmx1cmIge1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdCY6bnRoLWNoaWxkKG9kZCkge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRmb290ZXIgLndyYXBwZXIgLmZvb3Rlci1jb2x1bW4ge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwYWRkaW5nOiAxMHB4O1xuXHR9XG59XG4iLCIuYWRtaW4tYmFyIHtcblx0I21vYmlsZS1tZW51LWNvbnRhaW5lcixcblx0aGVhZGVyIHtcblx0XHR0b3A6IDMycHg7XG5cdH1cblxufSJdfQ== */
