.with_frm_style{--form-width:100%;--form-align:left;--direction:ltr;--fieldset:0px;--fieldset-color:#000;--fieldset-padding:0 0 15px;--fieldset-bg-color:transparent;--title-size:40px;--title-color:#444;--title-margin-top:10px;--title-margin-bottom:60px;--form-desc-size:14px;--form-desc-color:#666;--form-desc-margin-top:10px;--form-desc-margin-bottom:25px;--form-desc-padding:0;--font:"Lucida Grande","Lucida Sans Unicode",Tahoma,sans-serif;--font-size:15px;--label-color:#3f4b5b;--weight:normal;--position:none;--align:left;--width:150px;--required-color:#b94a48;--required-weight:bold;--label-padding:0 0 3px;--description-font-size:12px;--description-color:#666;--description-weight:normal;--description-style:normal;--description-align:left;--description-margin:0;--field-font-size:14px;--field-height:32px;--line-height:32px;--field-width:100%;--auto-width:100%;--field-pad:6px 10px;--field-margin:20px;--field-weight:normal;--text-color:#555;--border-color:#bfc3c8;--field-border-width:1px;--field-border-style:solid;--bg-color:#fff;--bg-color-active:#fff;--border-color-active:#66afe9;--text-color-error:#444;--bg-color-error:#fff;--border-color-error:#b94a48;--border-width-error:1px;--border-style-error:solid;--bg-color-disabled:#fff;--border-color-disabled:#e5e5e5;--text-color-disabled:#a1a1a1;--radio-align:block;--check-align:block;--check-font-size:13px;--check-label-color:#444;--check-weight:normal;--section-font-size:18px;--section-color:#444;--section-weight:bold;--section-pad:15px 0 3px 0;--section-mar-top:15px;--section-mar-bottom:30px;--section-bg-color:transparent;--section-border-color:#e8e8e8;--section-border-width:2px;--section-border-style:solid;--section-border-loc:-top;--collapse-pos:after;--repeat-icon-color:#fff;--submit-font-size:15px;--submit-width:auto;--submit-height:auto;--submit-bg-color:#579af6;--submit-border-color:#579af6;--submit-border-width:1px;--submit-text-color:#fff;--submit-weight:normal;--submit-border-radius:4px;--submit-margin:10px;--submit-padding:10px 20px;--submit-shadow-color:#eee;--submit-hover-bg-color:#efefef;--submit-hover-color:#444;--submit-hover-border-color:#ccc;--submit-active-bg-color:#efefef;--submit-active-color:#444;--submit-active-border-color:#ccc;--border-radius:4px;--error-bg:#f2dede;--error-border:#ebccd1;--error-text:#b94a48;--error-font-size:14px;--success-bg-color:#dff0d8;--success-border-color:#d6e9c6;--success-text-color:#468847;--success-font-size:14px;--progress-bg-color:#eaeaea;--progress-active-color:#fff;--progress-active-bg-color:#579af6;--progress-color:#3f4b5b;--progress-border-color:#e5e5e5;--progress-border-size:2px;--progress-size:30px;--toggle-font-size:15px;--toggle-on-color:#579af6;--toggle-off-color:#eaeaea;--slider-font-size:24px;--slider-color:#579af6;--slider-bar-color:#579af6;--date-head-bg-color:#579af6;--date-head-color:#fff;--date-band-color:#2568c4;--bg-image-id:0;--bg-image-opacity:100%;--box-shadow:0 1px 1px rgba(0,0,0,.075) inset}.frm_hidden,.frm_add_form_row.frm_hidden,.frm_remove_form_row.frm_hidden,.with_frm_style .frm_button.frm_hidden{display:none}.with_frm_style,.with_frm_style form,.with_frm_style .frm-show-form div.frm_description p{text-align:left;text-align:var(--form-align)}input:-webkit-autofill{-webkit-box-shadow:0 0 0 30px #fff inset}.with_frm_style .frm-show-form div.frm_description p{font-size:14px;font-size:var(--form-desc-size);color:#666;color:var(--form-desc-color);margin-top:10px;margin-top:var(--form-desc-margin-top);margin-bottom:25px;margin-bottom:var(--form-desc-margin-bottom);padding:0;padding:var(--form-desc-padding)}form input.frm_verify{position:absolute;left:-3000px}.with_frm_style fieldset{min-width:0;display:block}.with_frm_style fieldset fieldset{border:none;margin:0;padding:0;background-color:transparent}.with_frm_style .frm_form_fields>fieldset{border-width:0;border-width:var(--fieldset);border-style:solid;border-color:#000;border-color:var(--fieldset-color);margin:0;padding:0 0 15px;padding:var(--fieldset-padding);background-color:transparent;background-color:var(--fieldset-bg-color);font-family:var(--font)}legend.frm_hidden{display:none !important}.with_frm_style .frm_form_fields{opacity:1;transition:opacity .1s linear}.with_frm_style .frm_doing_ajax{opacity:.5}.frm_transparent{color:transparent}.with_frm_style legend+h3,.with_frm_style h3.frm_form_title{font-size:40px;font-size:var(--title-size);color:#444;color:var(--title-color);font-family:"Lucida Grande","Lucida Sans Unicode",Tahoma,sans-serif;font-family:var(--font);margin-top:10px;margin-top:var(--title-margin-top);margin-bottom:60px;margin-bottom:var(--title-margin-bottom)}.with_frm_style .frm_form_field.frm_html_container,.with_frm_style .frm_form_field .frm_show_it{font-family:"Lucida Grande","Lucida Sans Unicode",Tahoma,sans-serif;font-family:var(--font);color:#666;color:var(--form-desc-color)}.with_frm_style .frm_form_field.frm_html_container{font-size:14px;font-size:var(--form-desc-size)}.with_frm_style .frm_form_field .frm_show_it{font-size:14px;font-size:var(--field-font-size);font-weight:400;font-weight:var(--field-weight)}.with_frm_style .frm_required{color:#b94a48;color:var(--required-color);font-weight:700;font-weight:var(--required-weight)}.with_frm_style input[type=text],.with_frm_style input[type=password],.with_frm_style input[type=email],.with_frm_style input[type=number],.with_frm_style input[type=url],.with_frm_style input[type=tel],.with_frm_style input[type=search],.with_frm_style select,.with_frm_style textarea,.with_frm_style .frm-card-element.StripeElement,.with_frm_style .chosen-container{font-family:var(--font);font-size:14px;font-size:var(--field-font-size);margin-bottom:0}.with_frm_style textarea{vertical-align:top;height:auto}.with_frm_style input[type=text],.with_frm_style input[type=password],.with_frm_style input[type=email],.with_frm_style input[type=number],.with_frm_style input[type=url],.with_frm_style input[type=tel],.with_frm_style input[type=phone],.with_frm_style input[type=search],.with_frm_style select,.with_frm_style textarea,.frm_form_fields_style,.with_frm_style .frm_scroll_box .frm_opt_container,.frm_form_fields_active_style,.frm_form_fields_error_style,.with_frm_style .frm-card-element.StripeElement,.with_frm_style .chosen-container-multi .chosen-choices,.with_frm_style .chosen-container-single .chosen-single{color:#555;color:var(--text-color);background-color:#fff;background-color:var(--bg-color);border-color:#bfc3c8;border-color:var(--border-color);border-width:1px;border-width:var(--field-border-width);border-style:solid;border-style:var(--field-border-style);-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;border-radius:var(--border-radius);width:100%;width:var(--field-width);max-width:100%;font-size:14px;font-size:var(--field-font-size);padding:6px 10px;padding:var(--field-pad);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;outline:none;font-weight:400;font-weight:var(--field-weight);box-shadow:var(--box-shadow)}.with_frm_style input[type=radio],.with_frm_style input[type=checkbox]{border-color:#bfc3c8;border-color:var(--border-color);box-shadow:var(--box-shadow);float:none}.with_frm_style input[type=radio]:after,.with_frm_style input[type=checkbox]:after{display:none}.with_frm_style input[type=text],.with_frm_style input[type=password],.with_frm_style input[type=email],.with_frm_style input[type=number],.with_frm_style input[type=url],.with_frm_style input[type=tel],.with_frm_style input[type=file],.with_frm_style input[type=search],.with_frm_style select,.with_frm_style .frm-card-element.StripeElement{height:32px;height:var(--field-height);line-height:1.3}.with_frm_style select[multiple=multiple]{height:auto}.input[type=file].frm_transparent:focus,.with_frm_style input[type=file]{background-color:transparent;border:none;outline:none;box-shadow:none}.with_frm_style input[type=file]{color:#555;color:var(--text-color);padding:0;font-family:var(--font);font-size:14px;font-size:var(--field-font-size);display:initial}.with_frm_style input[type=file].frm_transparent{color:transparent}.with_frm_style .wp-editor-wrap{width:100%;width:var(--field-width);max-width:100%}.with_frm_style .wp-editor-container textarea{border:none;box-shadow:none !important}.with_frm_style .mceIframeContainer{background-color:#fff;background-color:var(--bg-color)}.with_frm_style select{width:100%;width:var(--auto-width);max-width:100%;background-position-y:center}.with_frm_style input[disabled],.with_frm_style select[disabled],.with_frm_style textarea[disabled],.with_frm_style input[readonly],.with_frm_style select[readonly],.with_frm_style textarea[readonly]{background-color:#fff;background-color:var(--bg-color-disabled);color:#a1a1a1;color:var(--text-color-disabled);border-color:#e5e5e5;border-color:var(--border-color-disabled)}.frm_preview_page:before{content:normal !important}.frm_preview_page{padding:25px}.with_frm_style .frm_primary_label{max-width:100%;font-family:"Lucida Grande","Lucida Sans Unicode",Tahoma,sans-serif;font-family:var(--font);font-size:15px;font-size:var(--font-size);color:#3f4b5b;color:var(--label-color);font-weight:400;font-weight:var(--weight);text-align:left;text-align:var(--align);padding:0 0 3px;padding:var(--label-padding);margin:0;width:auto;display:block}.with_frm_style .frm_top_container .frm_primary_label,.with_frm_style .frm_hidden_container .frm_primary_label,.with_frm_style .frm_pos_top{display:block;float:none;width:auto}.with_frm_style .frm_inline_container .frm_primary_label{margin-right:10px}.with_frm_style .frm_right_container .frm_primary_label,.with_frm_style .frm_pos_right{display:inline;float:right;margin-left:10px}.with_frm_style .frm_pos_center{text-align:center}.with_frm_style .frm_none_container .frm_primary_label,.with_frm_style .frm_pos_none,.frm_pos_none,.frm_none_container .frm_primary_label{display:none}.with_frm_style .frm_section_heading.frm_hide_section{margin-top:0 !important}.with_frm_style .frm_hidden_container .frm_primary_label,.with_frm_style .frm_pos_hidden,.frm_hidden_container .frm_primary_label{visibility:hidden;white-space:nowrap}.frm_visible{opacity:1}.with_frm_style .frm_inside_container{position:relative;padding-top:16px;padding-top:calc(.5*var(--field-height))}.with_frm_style .frm_inside_container>input,.with_frm_style .frm_inside_container>select,.with_frm_style .frm_inside_container>textarea{display:block}.with_frm_style .frm_inside_container>input::-moz-placeholder,.with_frm_style .frm_inside_container>textarea::-moz-placeholder{opacity:0 !important;transition:opacity .3s ease-in}.with_frm_style .frm_inside_container>input:-ms-input-placeholder,.with_frm_style .frm_inside_container>textarea:-ms-input-placeholder{opacity:0;transition:opacity .3s ease-in}.with_frm_style .frm_inside_container>input::placeholder,.with_frm_style .frm_inside_container>textarea::placeholder{opacity:0;transition:opacity .3s ease-in}.with_frm_style .frm_inside_container>label{transition:all .3s ease-in;position:absolute;top:17px;top:calc(1px + .5*var(--field-height));left:3px;width:100%;line-height:1.3;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;padding:6px 10px;padding:var(--field-pad);font-size:14px;font-size:var(--field-font-size);font-weight:400;font-weight:var(--field-weight);-ms-pointer-events:none;pointer-events:none}.with_frm_style.frm_style_lines-no-boxes .frm_inside_container>label{line-height:1}.with_frm_style .frm_inside_container.frm_label_float_top>label{top:0;left:0;padding:0;font-size:12px;font-size:calc(.85*var(--field-font-size))}.with_frm_style .frm_inside_container.frm_label_float_top>input::-moz-placeholder,.with_frm_style .frm_inside_container.frm_label_float_top>textarea::-moz-placeholder{opacity:1 !important;transition:opacity .3s ease-in}.with_frm_style .frm_inside_container.frm_label_float_top>input:-ms-input-placeholder,.with_frm_style .frm_inside_container.frm_label_float_top>textarea:-ms-input-placeholder{opacity:1;transition:opacity .3s ease-in}.with_frm_style .frm_inside_container.frm_label_float_top>input::placeholder,.with_frm_style .frm_inside_container.frm_label_float_top>textarea::placeholder{opacity:1;transition:opacity .3s ease-in}.with_frm_style .frm_description,.with_frm_style .frm_pro_max_limit_desc{clear:both}.with_frm_style input[type=number][readonly]{-moz-appearance:textfield}.with_frm_style select[multiple=multiple]{height:auto;line-height:normal}.with_frm_style .frm_catlevel_2,.with_frm_style .frm_catlevel_3,.with_frm_style .frm_catlevel_4,.with_frm_style .frm_catlevel_5{margin-left:18px}.with_frm_style .wp-editor-container{border:1px solid #e5e5e5}.with_frm_style .quicktags-toolbar input{font-size:12px !important}.with_frm_style .wp-editor-container textarea{border:none}.with_frm_style .auto_width #loginform input,.with_frm_style .auto_width input,.with_frm_style input.auto_width,.with_frm_style select.auto_width,.with_frm_style textarea.auto_width{width:auto}.with_frm_style .frm_repeat_buttons{white-space:nowrap}.with_frm_style .frm_button{text-decoration:none !important;border:1px solid #eee;display:inline-block;padding:10px 20px;padding:var(--submit-padding);-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;border-radius:var(--border-radius);font-size:15px;font-size:var(--submit-font-size);font-family:"Lucida Grande","Lucida Sans Unicode",Tahoma,sans-serif;font-family:var(--font);font-weight:400;font-weight:var(--submit-weight);color:#fff;color:var(--submit-text-color);background:#579af6;background:var(--submit-bg-color);border-width:1px;border-width:var(--submit-border-width);border-color:#579af6;border-color:var(--submit-border-color);height:auto;height:var(--submit-height)}.with_frm_style .frm_button.frm_inverse{color:var(--submit-bg-color);background:var(--submit-text-color)}.with_frm_style .frm_submit{clear:both}.frm_inline_form .frm_form_field,.frm_inline_form .frm_submit{grid-column:span 1/span 1}.frm_inline_form .frm_submit{margin:0}.frm_submit.frm_inline_submit input[type=submit],.frm_submit.frm_inline_submit button,.frm_inline_form .frm_submit input[type=submit],.frm_inline_form .frm_submit button{margin-top:0}.with_frm_style.frm_center_submit .frm_submit{text-align:center}.with_frm_style .frm_inline_success .frm_submit{display:flex;flex-direction:row;align-items:center;margin:0}.with_frm_style .frm_inline_success .frm_submit .frm_message{flex:1;margin:0;padding-left:10px}.with_frm_style .frm_inline_success.frm_alignright_success .frm_submit .frm_message{text-align:right}.with_frm_style.frm_center_submit .frm_submit input[type=submit],.with_frm_style.frm_center_submit .frm_submit input[type=button],.with_frm_style.frm_center_submit .frm_submit button{margin-bottom:8px !important}.with_frm_style .frm-edit-page-btn,.with_frm_style .frm_submit input[type=submit],.with_frm_style .frm_submit input[type=button],.with_frm_style .frm_submit button{-webkit-appearance:none;cursor:pointer}.with_frm_style.frm_center_submit .frm_submit .frm_ajax_loading{display:block;margin:0 auto}.with_frm_style .frm_loading_prev .frm_ajax_loading,.with_frm_style .frm_loading_form .frm_ajax_loading{visibility:visible !important}.with_frm_style .frm_loading_prev .frm_prev_page,.with_frm_style .frm_loading_form .frm_button_submit{position:relative;opacity:.8;color:transparent !important;text-shadow:none !important}.with_frm_style .frm_loading_prev .frm_prev_page:hover,.with_frm_style .frm_loading_prev .frm_prev_page:active,.with_frm_style .frm_loading_prev .frm_prev_page:focus,.with_frm_style .frm_loading_form .frm_button_submit:hover,.with_frm_style .frm_loading_form .frm_button_submit:active,.with_frm_style .frm_loading_form .frm_button_submit:focus{cursor:not-allowed;color:transparent;outline:none !important;box-shadow:none}.with_frm_style .frm_loading_prev .frm_prev_page:before,.with_frm_style .frm_loading_form .frm_button_submit:before{content:'';display:inline-block;position:absolute;background:0 0;border:1px solid #fff;border-top-color:transparent;border-left-color:transparent;border-radius:50%;box-sizing:border-box;top:50%;left:50%;margin-top:-10px;margin-left:-10px;width:20px;height:20px;-webkit-animation:spin 2s linear infinite;-moz-animation:spin 2s linear infinite;-o-animation:spin 2s linear infinite;animation:spin 2s linear infinite}.frm_forms.frm_style_formidable-style.with_frm_style{max-width:100%;direction:ltr}.frm_style_formidable-style.with_frm_style .frm_icon_font{color:#3f4b5b}.frm_style_formidable-style.with_frm_style .frm_icon_font.frm_minus_icon:before{content:"\e600"}.frm_style_formidable-style.with_frm_style .frm_icon_font.frm_plus_icon:before{content:"\e602"}.frm_style_formidable-style.with_frm_style .frm_icon_font.frm_minus_icon:before,.frm_style_formidable-style.with_frm_style .frm_icon_font.frm_plus_icon:before{color:#fff;vertical-align:middle}.frm_style_formidable-style.with_frm_style .frm_trigger.active .frm_icon_font.frm_arrow_icon:before{content:"\e62d";color:#444}.frm_style_formidable-style.with_frm_style .frm_trigger .frm_icon_font.frm_arrow_icon:before{content:"\e62a";color:#444}.frm_style_formidable-style.with_frm_style .form-field{margin-bottom:20px}.frm_style_formidable-style.with_frm_style .form-field.frm_section_heading{margin-bottom:0}.frm_style_formidable-style.with_frm_style p.description,.frm_style_formidable-style.with_frm_style div.description,.frm_style_formidable-style.with_frm_style div.frm_description,.frm_style_formidable-style.with_frm_style .frm-show-form>div.frm_description,.frm_style_formidable-style.with_frm_style .frm_error,.frm_style_formidable-style.with_frm_style .frm_pro_max_limit_desc{padding:0;font-family:"Lucida Grande","Lucida Sans Unicode",Tahoma,sans-serif;font-size:12px;color:#666;font-weight:400;text-align:left;font-style:normal;max-width:100%}.frm_style_formidable-style.with_frm_style .frm_form_field.frm_left_container{grid-template-columns:150px auto}.frm_style_formidable-style.with_frm_style .frm_form_field.frm_right_container{grid-template-columns:auto 150px}.frm_form_field.frm_right_container{grid-template-columns:auto 25%}.frm_style_formidable-style.with_frm_style .frm_inline_container.frm_dynamic_select_container .frm_data_container,.frm_style_formidable-style.with_frm_style .frm_inline_container.frm_dynamic_select_container .frm_opt_container{display:inline}.frm_style_formidable-style.with_frm_style .frm_pos_right{display:inline;width:150px}.frm_style_formidable-style.with_frm_style .frm_none_container .frm_primary_label,.frm_style_formidable-style.with_frm_style .frm_pos_none{display:none}.frm_style_formidable-style.with_frm_style .frm_scale label{font-weight:400;font-family:"Lucida Grande","Lucida Sans Unicode",Tahoma,sans-serif;font-size:13px;color:#444}.frm_style_formidable-style.with_frm_style input::placeholder,.frm_style_formidable-style.with_frm_style textarea::placeholder{color:#a1a1a1}.frm_style_formidable-style.with_frm_style input::-webkit-input-placeholder,.frm_style_formidable-style.with_frm_style textarea::-webkit-input-placeholder{color:#a1a1a1}.frm_style_formidable-style.with_frm_style input::-moz-placeholder,.frm_style_formidable-style.with_frm_style textarea::-moz-placeholder{color:#a1a1a1;opacity:1}.frm_style_formidable-style.with_frm_style input:-ms-input-placeholder,frm_style_formidable-style.with_frm_style textarea:-ms-input-placeholder{color:#a1a1a1}.frm_style_formidable-style.with_frm_style input:-moz-placeholder,.frm_style_formidable-style.with_frm_style textarea:-moz-placeholder{color:#a1a1a1}.frm_style_formidable-style.with_frm_style .frm_default,.frm_style_formidable-style.with_frm_style input.frm_default,.frm_style_formidable-style.with_frm_style textarea.frm_default,.frm_style_formidable-style.with_frm_style select.frm_default,.frm_style_formidable-style.with_frm_style .placeholder,.frm_style_formidable-style.with_frm_style .chosen-container-multi .chosen-choices li.search-field .default,.frm_style_formidable-style.with_frm_style .chosen-container-single .chosen-default{color:#a1a1a1}.frm_style_formidable-style.with_frm_style .form-field input:not([type=file]):focus,.frm_style_formidable-style.with_frm_style select:focus,.frm_style_formidable-style.with_frm_style textarea:focus,.frm_style_formidable-style.with_frm_style .frm_focus_field input[type=text],.frm_style_formidable-style.with_frm_style .frm_focus_field input[type=password],.frm_style_formidable-style.with_frm_style .frm_focus_field input[type=email],.frm_style_formidable-style.with_frm_style .frm_focus_field input[type=number],.frm_style_formidable-style.with_frm_style .frm_focus_field input[type=url],.frm_style_formidable-style.with_frm_style .frm_focus_field input[type=tel],.frm_style_formidable-style.with_frm_style .frm_focus_field input[type=search],.frm_form_fields_active_style,.frm_style_formidable-style.with_frm_style .frm_focus_field .frm-card-element.StripeElement,.frm_style_formidable-style.with_frm_style .chosen-container-single.chosen-container-active .chosen-single,.frm_style_formidable-style.with_frm_style .chosen-container-active .chosen-choices{background-color:#fff;border-color:#66afe9;color:var(--text-color);box-shadow:0 1px 1px rgba(0,0,0,.075) inset,0 0 8px rgba(102,175,233,.6)}.frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message,.frm_style_formidable-style.with_frm_style input[type=submit],.frm_style_formidable-style.with_frm_style .frm_submit input[type=button],.frm_style_formidable-style.with_frm_style .frm_submit button,.frm_form_submit_style,.frm_style_formidable-style.with_frm_style .frm-edit-page-btn{width:auto;font-family:"Lucida Grande","Lucida Sans Unicode",Tahoma,sans-serif;font-size:15px;height:auto;line-height:normal;text-align:center;background:#579af6;border-width:1px;border-color:#579af6;border-style:solid;color:#fff;cursor:pointer;font-weight:400;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;text-shadow:none;padding:10px 20px;-moz-box-sizing:border-box;box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-shadow:0 1px 1px #eee;-webkit-box-shadow:0 1px 1px #eee;box-shadow:0 1px 1px #eee;margin:10px;margin-left:0;margin-right:0;vertical-align:middle}.frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message{margin:0}.frm_style_formidable-style.with_frm_style .frm-edit-page-btn:hover,.frm_style_formidable-style.with_frm_style input[type=submit]:hover,.frm_style_formidable-style.with_frm_style .frm_submit input[type=button]:hover,.frm_style_formidable-style.with_frm_style .frm_submit button:hover{background:#efefef;border-color:#ccc;color:#444}.frm_style_formidable-style.with_frm_style.frm_center_submit .frm_submit .frm_ajax_loading{margin-bottom:10px}.frm_style_formidable-style.with_frm_style .frm-edit-page-btn:focus,.frm_style_formidable-style.with_frm_style input[type=submit]:focus,.frm_style_formidable-style.with_frm_style .frm_submit input[type=button]:focus,.frm_style_formidable-style.with_frm_style .frm_submit button:focus,.frm_style_formidable-style.with_frm_style input[type=submit]:active,.frm_style_formidable-style.with_frm_style .frm_submit input[type=button]:active,.frm_style_formidable-style.with_frm_style .frm_submit button:active{background:#efefef;border-color:#ccc;color:#444;outline:none}.frm_style_formidable-style.with_frm_style .frm_loading_prev .frm_prev_page,.frm_style_formidable-style.with_frm_style .frm_loading_prev .frm_prev_page:hover,.frm_style_formidable-style.with_frm_style .frm_loading_prev .frm_prev_page:active,.frm_style_formidable-style.with_frm_style .frm_loading_prev .frm_prev_page:focus,.frm_style_formidable-style.with_frm_style .frm_loading_form .frm_button_submit,.frm_style_formidable-style.with_frm_style .frm_loading_form .frm_button_submit:hover,.frm_style_formidable-style.with_frm_style .frm_loading_form .frm_button_submit:active,.frm_style_formidable-style.with_frm_style .frm_loading_form .frm_button_submit:focus{color:transparent;background:#579af6}.frm_style_formidable-style.with_frm_style .frm_loading_prev .frm_prev_page:before,.frm_style_formidable-style.with_frm_style .frm_loading_form .frm_button_submit:before{border-bottom-color:#fff;border-right-color:#fff}.frm_style_formidable-style.with_frm_style.frm_inline_top .frm_submit:before,.frm_style_formidable-style.with_frm_style .frm_submit.frm_inline_submit:before{content:"before";font-family:"Lucida Grande","Lucida Sans Unicode",Tahoma,sans-serif;font-size:15px;color:#3f4b5b;font-weight:400;margin:0;padding:0 0 3px;width:auto;display:block;visibility:hidden}.frm_style_formidable-style.with_frm_style.frm_inline_form .frm_submit input,.frm_style_formidable-style.with_frm_style.frm_inline_form .frm_submit button,.frm_style_formidable-style.with_frm_style .frm_submit.frm_inline_submit input,.frm_style_formidable-style.with_frm_style .frm_submit.frm_inline_submit button{margin:0 !important}.frm_style_formidable-style.with_frm_style #frm_field_cptch_number_container{font-family:"Lucida Grande","Lucida Sans Unicode",Tahoma,sans-serif;font-size:15px;color:#3f4b5b;font-weight:400;clear:both}.frm_style_formidable-style.with_frm_style .frm_blank_field input[type=text],.frm_style_formidable-style.with_frm_style .frm_blank_field input[type=password],.frm_style_formidable-style.with_frm_style .frm_blank_field input[type=url],.frm_style_formidable-style.with_frm_style .frm_blank_field input[type=tel],.frm_style_formidable-style.with_frm_style .frm_blank_field input[type=number],.frm_style_formidable-style.with_frm_style .frm_blank_field input[type=email],.frm_style_formidable-style.with_frm_style .frm_blank_field textarea,.frm_style_formidable-style.with_frm_style .frm_blank_field .mce-edit-area iframe,.frm_style_formidable-style.with_frm_style .frm_blank_field select:not(.ui-datepicker-month):not(.ui-datepicker-year),.frm_form_fields_error_style,.frm_style_formidable-style.with_frm_style .frm_blank_field .frm-g-recaptcha iframe,.frm_style_formidable-style.with_frm_style .frm_blank_field .g-recaptcha iframe,.frm_style_formidable-style.with_frm_style .frm_blank_field .frm-card-element.StripeElement,.frm_style_formidable-style.with_frm_style .frm_blank_field .chosen-container-multi .chosen-choices,.frm_style_formidable-style.with_frm_style .frm_blank_field .chosen-container-single .chosen-single,.frm_style_formidable-style.with_frm_style .frm_form_field :invalid{color:#444;background-color:#fff;border-color:#b94a48;border-width:1px;border-style:solid}.frm_style_formidable-style.with_frm_style .frm_blank_field .sigWrapper{border-color:#b94a48 !important}.frm_style_formidable-style.with_frm_style .frm_error,.frm_style_formidable-style.with_frm_style .frm_limit_error{font-weight:400}.frm_style_formidable-style.with_frm_style .frm_blank_field label,.frm_style_formidable-style.with_frm_style .frm_error,.frm_style_formidable-style.with_frm_style .frm_limit_error{color:#b94a48}.frm_style_formidable-style.with_frm_style .frm_error_style{background-color:#f2dede;border:1px solid #ebccd1;border-radius:4px;color:#b94a48;font-size:14px;margin:0;margin-bottom:20px}.frm_style_formidable-style.with_frm_style #frm_loading .progress-striped .progress-bar{background-image:linear-gradient(45deg,#bfc3c8 25%,rgba(0,0,0,0) 25%,rgba(0,0,0,0) 50%,#bfc3c8 50%,#bfc3c8 75%,rgba(0,0,0,0) 75%,rgba(0,0,0,0))}.frm_style_formidable-style.with_frm_style #frm_loading .progress-bar{background-color:#fff}.frm_style_formidable-style.with_frm_style .frm_form_field.frm_total_big input,.frm_style_formidable-style.with_frm_style .frm_form_field.frm_total_big textarea,.frm_style_formidable-style.with_frm_style .frm_form_field.frm_total input,.frm_style_formidable-style.with_frm_style .frm_form_field.frm_total textarea{color:#555;background-color:transparent;border:none;display:inline;width:auto;padding:0}.frm_style_formidable-style.with_frm_style .frm_inline_box{box-shadow:0 1px 1px rgba(0,0,0,.075) inset}.frm_style_formidable-style.with_frm_style .chosen-container-single .chosen-single{padding-top:0;height:32px;line-height:32px}.frm_style_formidable-style.with_frm_style .chosen-container-single .chosen-single abbr{top:9px}.frm_style_formidable-style.with_frm_style .chosen-container-single .chosen-single div{top:3px}.frm_style_formidable-style.with_frm_style .chosen-container-single .chosen-search input[type=text]{height:32px}.frm_style_formidable-style.with_frm_style .chosen-container-multi .chosen-choices li.search-field input[type=text]{height:15px}.frm_style_formidable-style.with_frm_style .frm_page_bar .frm_current_page input[type=button]{background-color:#eaeaea;border-color:#e5e5e5;opacity:1}.frm_style_formidable-style.with_frm_style .frm_progress_line input,.frm_style_formidable-style.with_frm_style .frm_progress_line input:disabled{border-color:#e5e5e5}.frm_style_formidable-style.with_frm_style .frm_progress_line.frm_show_lines input{border-left-color:#d1d1d1;border-right-color:#d1d1d1;border-left-width:1px;border-right-width:1px}.frm_style_formidable-style.with_frm_style .frm_progress_line li:first-of-type input{border-left-color:#579af6}.frm_style_formidable-style.with_frm_style .frm_progress_line li:last-of-type input{border-right-color:#579af6}.frm_style_formidable-style.with_frm_style .frm_progress_line li:last-of-type input.frm_page_skip{border-right-color:#e5e5e5}.frm_style_formidable-style.with_frm_style .frm_progress_line .frm_current_page input[type=button]{border-left-color:#e5e5e5}.frm_style_formidable-style.with_frm_style .frm_progress_line.frm_show_lines .frm_current_page input[type=button]{border-right-color:#d1d1d1}.frm_style_formidable-style.with_frm_style .frm_progress_line input.frm_page_back{border-color:#579af6}.frm_style_formidable-style.with_frm_style .frm_progress_line.frm_show_lines input.frm_page_back{border-left-color:#579af6;border-right-color:#d1d1d1}.frm_style_formidable-style.with_frm_style .frm_rootline input,.frm_style_formidable-style.with_frm_style .frm_rootline input:hover{width:30px;height:30px;border-radius:30px;padding:0}.frm_style_formidable-style.with_frm_style .frm_rootline .frm_current_page input[type=button],.frm_style_formidable-style.with_frm_style .frm_page_bar input.frm_rootline_show_more_btn.active{border-color:#4386e2 !important;background-color:#579af6 !important;color:#fff !important}.frm_style_formidable-style.with_frm_style .frm_rootline.frm_no_numbers input.frm_rootline_show_more_btn.active{border-color:#4386e2;background-color:#579af6;color:#ffffff!important}.frm_style_formidable-style.with_frm_style ul.frm_rootline_hidden_steps li:hover .frm_rootline_title{color:#579af6}.frm_style_formidable-style.with_frm_style .form-field input[type=range],.frm_style_formidable-style.with_frm_style .form-field input[type=range]:focus{padding:0;background:0 0 !important}.frm_style_formidable-style.with_frm_style input[type=range]::-webkit-slider-thumb{border:1px solid #579af6;color:#fff}.frm_style_formidable-style.with_frm_style input[type=range]::-ms-fill-lower{background-color:#579af6}.frm_style_formidable-style.with_frm_style input[type=range]::-moz-range-progress{background-color:#579af6}.frm_style_formidable-style.with_frm_style input[type=range]::-moz-range-thumb{border:1px solid #579af6;color:#fff}.frm_style_formidable-style.with_frm_style input[type=range]::-ms-thumb{border:1px solid #579af6;color:#fff}.frm_style_formidable-style.with_frm_style input.frm_other_input:not(.frm_other_full){width:auto}.frm_style_formidable-style.with_frm_style .frm_checkbox input.frm_other_input:not(.frm_other_full),.frm_style_formidable-style.with_frm_style .frm_radio input.frm_other_input:not(.frm_other_full){margin-left:5px}.frm_style_formidable-style.with_frm_style .horizontal_radio input.frm_other_input:not(.frm_other_full):not(.frm_pos_none){display:inline-block}.frm_style_formidable-style.with_frm_style .frm_full input.frm_other_input:not(.frm_other_full){margin-left:0;margin-top:8px}.frm_style_formidable-style.with_frm_style span.frm-pass-verified:before{color:#468847}.frm_style_formidable-style.with_frm_style span.frm-pass-req:before{color:#b94a48}.frm_style_formidable-style.with_frm_style .frm-show-form .frm_section_heading h3{border-top:2px solid #e8e8e8}.frm_style_formidable-style.with_frm_style h3 .frm_after_collapse{display:inline}.frm_style_formidable-style.with_frm_style h3 .frm_before_collapse{display:none}.menu-edit #post-body-content .frm_style_formidable-style.with_frm_style .frm_section_heading h3{margin:0}.frm_style_formidable-style.with_frm_style .frm_section_heading{margin-top:15px}.frm_style_formidable-style.with_frm_style .frm-show-form .frm_section_heading .frm_section_spacing,.menu-edit #post-body-content .frm_style_formidable-style.with_frm_style .frm-show-form .frm_section_heading .frm_section_spacing{margin-bottom:30px}.frm_style_formidable-style.with_frm_style .frm_single_product_label,.frm_style_formidable-style.with_frm_style .frm_total_formatted{font-size:15px;color:#3f4b5b}.frm_style_formidable-style.with_frm_style~.frm-datepicker .ui-datepicker-title>select,.frm_style_formidable-style.with_frm_style .frm-datepicker .ui-datepicker-title>select{color:#555;background-color:#fff}.frm_style_formidable-style.with_frm_style .frm_button_submit[disabled]{opacity:.5}.frm_style_formidable-style.with_frm_style input[type=submit][disabled],.frm_style_formidable-style.with_frm_style .frm_submit input[type=button][disabled],.frm_style_formidable-style.with_frm_style .frm_submit button[disabled]{cursor:not-allowed}.frm_ajax_loading{visibility:hidden;width:auto}.frm_form_submit_style{height:auto}a.frm_save_draft{cursor:pointer}.with_frm_style a.frm_save_draft,.with_frm_style a.frm_start_over{font-family:"Lucida Grande","Lucida Sans Unicode",Tahoma,sans-serif;font-family:var(--font);font-size:15px;font-size:var(--submit-font-size);font-weight:400;font-weight:var(--submit-weight)}.horizontal_radio .frm_radio{margin:0 5px 0 0}.horizontal_radio .frm_checkbox{margin:0;margin-right:5px}.vertical_radio .frm_checkbox,.vertical_radio .frm_radio,.vertical_radio .frm_catlevel_1{display:block}.horizontal_radio .frm_checkbox,.horizontal_radio .frm_radio,.horizontal_radio .frm_catlevel_1{display:inline-block;padding-left:0}.with_frm_style .frm_radio{display:block;display:var(--radio-align)}.with_frm_style .frm_checkbox{display:block;display:var(--check-align)}.with_frm_style .vertical_radio .frm_checkbox,.with_frm_style .vertical_radio .frm_radio,.vertical_radio .frm_catlevel_1{display:block}.with_frm_style .horizontal_radio .frm_checkbox,.with_frm_style .horizontal_radio .frm_radio,.horizontal_radio .frm_catlevel_1{display:inline-block}.with_frm_style .frm_checkbox label,.with_frm_style .frm_radio label{display:inline;white-space:normal}.with_frm_style .vertical_radio .frm_checkbox label,.with_frm_style .vertical_radio .frm_radio label{display:block;padding-left:20px;text-indent:-20px}.with_frm_style .frm_radio label,.with_frm_style .frm_checkbox label{font-family:"Lucida Grande","Lucida Sans Unicode",Tahoma,sans-serif;font-family:var(--font);font-size:13px;font-size:var(--check-font-size);color:#444;color:var(--check-label-color);font-weight:400;font-weight:var(--check-weight);line-height:1.3}.with_frm_style .frm_radio input[type=radio],.with_frm_style .frm_checkbox input[type=checkbox]{font-size:13px;font-size:var(--check-font-size);position:static}.frm_file_container .frm_file_link,.with_frm_style .frm_radio label .frm_file_container,.with_frm_style .frm_checkbox label .frm_file_container{display:inline-block;margin:5px;vertical-align:middle}.with_frm_style .frm_radio input[type=radio]{border-radius:50%}.with_frm_style .frm_checkbox input[type=checkbox]{border-radius:0}.with_frm_style .frm_radio input[type=radio],.with_frm_style .frm_checkbox input[type=checkbox]{-webkit-appearance:none;appearance:none;background-color:var(--bg-color);flex:none;display:inline-block !important;margin:0 5px 0 0;color:var(--border-color);width:18px;min-width:18px;height:18px;border:1px solid currentColor;border-color:var(--border-color);vertical-align:middle;position:initial;padding:0}.with_frm_style .frm_radio input[type=radio]:before,.with_frm_style .frm_checkbox input[type=checkbox]:before{content:'';width:12px;height:12px;border-radius:50%;transform:scale(0);transition:.12s transform ease-in-out;box-shadow:inset 10px 10px var(--text-color);display:block;margin:2px 0 0 2px}.with_frm_style .frm_checkbox input[type=checkbox]:before{clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);border-radius:0}.with_frm_style .frm_radio input[type=radio]:checked:before,.with_frm_style .frm_checkbox input[type=checkbox]:checked:before{transform:scale(1)}.with_frm_style :invalid,.with_frm_style :-moz-submit-invalid,.with_frm_style :-moz-ui-invalid{box-shadow:none}.with_frm_style .frm_error_style img{padding-right:10px;vertical-align:middle;border:none}.with_frm_style .frm_trigger{cursor:pointer}.with_frm_style .frm_error_style,.with_frm_style .frm_message,.frm_success_style{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;padding:15px}.with_frm_style .frm_message p{margin-bottom:5px;color:#468847;color:var(--success-text-color)}.with_frm_style .frm_message,.frm_success_style{margin:5px 0 15px;border:1px solid #d6e9c6;border-color:var(--success-border-color);background-color:#dff0d8;background-color:var(--success-bg-color);color:#468847;color:var(--success-text-color);border-radius:4px;border-radius:var(--border-radius);font-size:14px;font-size:var(--success-font-size)}.with_frm_style .frm_plain_success .frm_message{background-color:transparent;padding:0;border:none;font-size:inherit;color:inherit}.with_frm_style .frm_plain_success .frm_message p{color:inherit}.frm_form_fields_style,.frm_form_fields_active_style,.frm_form_fields_error_style,.frm_form_submit_style{width:auto}.with_frm_style .frm_trigger span{float:left}.with_frm_style table.frm-grid,#content .with_frm_style table.frm-grid{border-collapse:collapse;border:none}.frm-grid td,.frm-grid th{padding:5px;border-width:1px;border-style:solid;border-color:#bfc3c8;border-color:var(--border-color);border-top:none;border-left:none;border-right:none}.frm-alt-table{width:100%;border-collapse:separate;margin-top:.5em;font-size:15px;border-width:1px}.with_frm_style .frm-alt-table{border-color:#bfc3c8;border-color:var(--border-color)}.frm-alt-table th{width:200px}.frm-alt-table tr{background-color:transparent}.frm-alt-table th,.frm-alt-table td{background-color:transparent;vertical-align:top;text-align:left;padding:20px;border-color:transparent}.frm-alt-table tr:nth-child(even){background-color:#ecf0f5}table.form_results.with_frm_style{border:1px solid #bfc3c8;border-width:var(--field-border-width);border-color:var(--border-color)}table.form_results.with_frm_style tr td{text-align:left;padding:7px 9px;color:#555;color:var(--text-color);border-top:1px solid #bfc3c8;border-top-width:var(--field-border-width);border-top-color:var(--border-color)}table.form_results.with_frm_style tr.frm_even,.frm-grid .frm_even{background-color:#fff;background-color:var(--bg-color)}table.form_results.with_frm_style tr.frm_odd,.frm-grid .frm_odd{background-color:#fff;background-color:var(--bg-color)}.frm_color_block{background-color:#ecf0f5;padding:40px}.with_frm_style .frm-show-form .frm_color_block.frm_section_heading h3,.frm_color_block.frm_section_heading h3{border-width:0 !important}.frm_collapse .ui-icon{display:inline-block}.frm_toggle_container{border:1px solid transparent}.frm_toggle_container ul{margin:5px 0;padding-left:0;list-style-type:none}.frm_toggle_container .frm_month_heading{text-indent:15px}.frm_toggle_container .frm_month_listing{margin-left:40px}#frm_loading{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:99999}#frm_loading h3{font-weight:500;padding-bottom:15px;color:#fff;font-size:24px}#frm_loading_content{position:fixed;top:20%;left:33%;width:33%;text-align:center;padding-top:30px;font-weight:700;z-index:9999999}#frm_loading img{max-width:100%}#frm_loading .progress{border-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,.1) inset;height:20px;margin-bottom:20px;overflow:hidden}#frm_loading .progress.active .progress-bar{animation:2s linear 0s normal none infinite progress-bar-stripes}#frm_loading .progress-striped .progress-bar{background-image:linear-gradient(45deg,#bfc3c8 25%,rgba(0,0,0,0) 25%,rgba(0,0,0,0) 50%,#bfc3c8 50%,#bfc3c8 75%,rgba(0,0,0,0) 75%,rgba(0,0,0,0));background-size:40px 40px}#frm_loading .progress-bar{background-color:#fff;background-color:var(--bg-color);box-shadow:0 -1px 0 rgba(0,0,0,.15) inset;float:left;height:100%;line-height:20px;text-align:center;transition:width .6s ease 0s;width:100%}.frm_image_from_url{height:50px}.frm-loading-img{background:url(https://instavolt.co.uk/wp-content/plugins/formidable/images/ajax_loader.gif) no-repeat center center;padding:6px 12px}select.frm_loading_lookup{background-image:url(https://instavolt.co.uk/wp-content/plugins/formidable/images/ajax_loader.gif) !important;background-position:10px;background-repeat:no-repeat;color:transparent !important}.frm_screen_reader{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal !important}.frm_screen_reader.frm_hidden{display:initial}.frm_verify{position:absolute;left:-3000px}.frm_clear_none{clear:none}.frm_clear{clear:both}.frm_form_field.frm_alignright{float:right !important}.with_frm_style .frm_form_field{clear:both}.frm_combo_inputs_container,.frm_grid_container,.frm_form_fields .frm_section_heading,.frm_form_fields .frm_fields_container{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:max-content;grid-gap:0 2%}.frm_combo_inputs_container>*,.frm_grid_container>*,.frm_section_heading>*,.frm_fields_container .frm_form_field,.frm_fields_container>*{grid-column:span 12/span 12}.frm_inline,.frm_form_field.frm_left_inline,.frm_form_field.frm_first_inline,.frm_form_field.frm_inline,.frm_submit.frm_inline,.frm_form_field.frm_right_inline,.frm_form_field.frm_last_inline{width:auto;grid-column:span 2/span 2}.frm6,.frm_half,.frm_form_field.frm_three_fifths,.frm_form_field.frm6,.frm_submit.frm6,.frm_form_field.frm_left_half,.frm_form_field.frm_right_half,.frm_form_field.frm_first_half,.frm_form_field.frm_last_half,.frm_form_field.frm_half,.frm_submit.frm_half{grid-column:span 6/span 6}.frm4,.frm_third,.frm_form_field.frm_two_fifths,.frm_form_field.frm4,.frm_submit.frm4,.frm_form_field.frm_left_third,.frm_form_field.frm_third,.frm_submit.frm_third,.frm_form_field.frm_right_third,.frm_form_field.frm_first_third,.frm_form_field.frm_last_third{grid-column:span 4/span 4}.frm8,.frm_two_thirds,.frm_form_field.frm8,.frm_submit.frm8,.frm_form_field.frm_left_two_thirds,.frm_form_field.frm_right_two_thirds,.frm_form_field.frm_first_two_thirds,.frm_form_field.frm_last_two_thirds,.frm_form_field.frm_two_thirds{grid-column:span 8/span 8}.frm3,.frm_fourth,.frm_form_field.frm3,.frm_submit.frm3,.frm_form_field.frm_left_fourth,.frm_form_field.frm_fourth,.frm_submit.frm_fourth,.frm_form_field.frm_right_fourth,.frm_form_field.frm_first_fourth,.frm_form_field.frm_last_fourth{grid-column:span 3/span 3}.frm9,.frm_three_fourths,.frm_form_field.frm_four_fifths,.frm_form_field.frm9,.frm_submit.frm9,.frm_form_field.frm_three_fourths{grid-column:span 9/span 9}.frm_form_field.frm_left_fifth,.frm_form_field.frm_fifth,.frm_submit.frm_fifth,.frm_form_field.frm_right_fifth,.frm_form_field.frm_first_fifth,.frm_form_field.frm_last_fifth{grid-column:span 2/span 2}.frm2,.frm_sixth,.frm_form_field.frm2,.frm_submit.frm2,.frm_form_field.frm_sixth,.frm_submit.frm_sixth,.frm_form_field.frm_first_sixth,.frm_form_field.frm_last_sixth{grid-column:span 2/span 2}.frm10,.frm_form_field.frm10,.frm_submit.frm10{grid-column:span 10/span 10}.frm1,.frm_form_field.frm1,.frm_submit.frm1,.frm_form_field.frm_seventh,.frm_submit.frm_seventh,.frm_form_field.frm_first_seventh,.frm_form_field.frm_last_seventh.frm_form_field.frm_eighth,.frm_submit.frm_eighth,.frm_form_field.frm_first_eighth,.frm_form_field.frm_last_eighth{grid-column:span 1/span 1}.frm5,.frm_form_field.frm5,.frm_submit.frm5{grid-column:span 5/span 5}.frm7,.frm_form_field.frm7,.frm_submit.frm7{grid-column:span 7/span 7}.frm11,.frm_form_field.frm11,.frm_submit.frm11{grid-column:span 11/span 11}.frm12,.frm_full,.frm_full .wp-editor-wrap,.frm_full>input:not([type=checkbox]):not([type=radio]):not([type=button]),.frm_full select,.frm_full textarea{width:100% !important;grid-column:span 12/span 12;box-sizing:border-box}.frm_full .wp-editor-wrap input{width:auto !important}.frm_first,.frm_form_field.frm_left_half,.frm_form_field.frm_left_third,.frm_form_field.frm_left_two_thirds,.frm_form_field.frm_left_fourth,.frm_form_field.frm_left_fifth,.frm_form_field.frm_left_inline,.frm_form_field.frm_first_half,.frm_form_field.frm_first_third,.frm_form_field.frm_first_two_thirds,.frm_form_field.frm_first_fourth,.frm_form_field.frm_first_fifth,.frm_form_field.frm_first_sixth,.frm_form_field.frm_first_seventh,.frm_form_field.frm_first_eighth,.frm_form_field.frm_first_inline,.frm_form_field.frm_first{grid-column-start:1}.frm_last,.frm_form_field.frm_last,.frm_form_field.frm_alignright{grid-column-end:-1;justify-content:end}.with_frm_style.frm_rtl .frm_form_fields .star-rating{float:right}.with_frm_style.frm_rtl .frm_grid .frm_primary_label,.with_frm_style.frm_rtl .frm_grid_first .frm_primary_label,.with_frm_style.frm_rtl .frm_grid_odd .frm_primary_label,.with_frm_style.frm_rtl .frm_grid .frm_radio,.with_frm_style.frm_rtl .frm_grid_first .frm_radio,.with_frm_style.frm_rtl .frm_grid_odd .frm_radio,.with_frm_style.frm_rtl .frm_grid .frm_checkbox,.with_frm_style.frm_rtl .frm_grid_first .frm_checkbox,.with_frm_style.frm_rtl .frm_grid_odd .frm_checkbox{float:right !important;margin-right:0 !important}.with_frm_style.frm_rtl .frm_grid_first .frm_radio label input,.with_frm_style.frm_rtl .frm_grid .frm_radio label input,.with_frm_style.frm_rtl .frm_grid_odd .frm_radio label input,.with_frm_style.frm_rtl .frm_grid_first .frm_checkbox label input,.with_frm_style.frm_rtl .frm_grid .frm_checkbox label input,.with_frm_style.frm_rtl .frm_grid_odd .frm_checkbox label input{float:left}.with_frm_style.frm_rtl .frm_catlevel_2,.with_frm_style.frm_rtl .frm_catlevel_3,.with_frm_style.frm_rtl .frm_catlevel_4,.with_frm_style.frm_rtl .frm_catlevel_5{margin-right:18px}.with_frm_style.frm_rtl div>.frm_time_select{margin-right:5px}.frm_form_field.frm_inline_container,.frm_form_field.frm_right_container,.frm_form_field.frm_left_container{display:grid;grid-template-columns:25% auto;width:100%;grid-auto-rows:min-content}.frm_form_field.frm_right_container{grid-template-columns:auto 25%}.frm_form_field.frm_inline_container{grid-template-columns:repeat(2,minmax(auto,max-content))}.frm_form_field.frm_inline_container .frm_primary_label,.frm_form_field.frm_right_container .frm_primary_label,.frm_form_field.frm_left_container .frm_primary_label{margin-right:10px;grid-row:span 2/span 2;padding-top:4px}.frm_form_field.frm_left_container .frm_primary_label{grid-column:1;grid-row:span 2/span 2}.frm_form_field.frm_right_container .frm_primary_label{grid-column:2;grid-row:1;margin-right:0;margin-left:10px}.frm_form_field.frm_inline_container .frm_description,.frm_form_field.frm_left_container .frm_description{grid-column:2}.frm_form_field.frm_right_container .frm_description{grid-column:1}.frm_conf_field.frm_left_container{grid-template-columns:67%}.frm_conf_field.frm_left_container .frm_description{grid-column:1}.frm-fade-in{-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@media only screen and (max-width:750px){.frm_grid_container.frm_no_grid_750>div{grid-column:span 12/span 12}}@media only screen and (max-width:600px){.frm_section_heading>.frm_form_field,.frm_fields_container>.frm_submit,.frm_grid_container>.frm_form_field,.frm_fields_container>.frm_form_field{grid-column:1/span 12 !important}.frm_grid_container.frm_no_grid_600,.frm_form_field.frm_inline_container,.frm_form_field.frm_right_container,.frm_form_field.frm_left_container{display:block}}.frm_conf_field.frm_left_container .frm_primary_label{display:none}.wp-editor-wrap *,.wp-editor-wrap *:after,.wp-editor-wrap *:before{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.with_frm_style .frm_grid,.with_frm_style .frm_grid_first,.with_frm_style .frm_grid_odd{clear:both;margin-bottom:0 !important;padding:5px;border-width:1px;border-style:solid;border-color:#bfc3c8;border-color:var(--border-color);border-left:none;border-right:none}.with_frm_style .frm_grid,.with_frm_style .frm_grid_odd{border-top:none}.frm_grid .frm_error,.frm_grid_first .frm_error,.frm_grid_odd .frm_error,.frm_grid .frm_limit_error,.frm_grid_first .frm_limit_error,.frm_grid_odd .frm_limit_error{display:none}.frm_grid:after,.frm_grid_first:after,.frm_grid_odd:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.frm_grid_first{margin-top:20px}.frm_grid_first,.frm_grid_odd{background-color:#fff;background-color:var(--bg-color)}.frm_grid{background-color:#fff;background-color:var(--bg-color-active)}.with_frm_style .frm_grid.frm_blank_field,.with_frm_style .frm_grid_first.frm_blank_field,.with_frm_style .frm_grid_odd.frm_blank_field{background-color:#f2dede;background-color:var(--error-bg);border-color:#ebccd1;border-color:var(--error-bg)}.frm_grid .frm_primary_label,.frm_grid_first .frm_primary_label,.frm_grid_odd .frm_primary_label,.frm_grid .frm_radio,.frm_grid_first .frm_radio,.frm_grid_odd .frm_radio,.frm_grid .frm_checkbox,.frm_grid_first .frm_checkbox,.frm_grid_odd .frm_checkbox{float:left !important;display:block;margin-top:0;margin-left:0 !important}.frm_grid_first .frm_radio label,.frm_grid .frm_radio label,.frm_grid_odd .frm_radio label,.frm_grid_first .frm_checkbox label,.frm_grid .frm_checkbox label,.frm_grid_odd .frm_checkbox label{visibility:hidden;white-space:nowrap;text-align:left}.frm_grid_first .frm_radio label input,.frm_grid .frm_radio label input,.frm_grid_odd .frm_radio label input,.frm_grid_first .frm_checkbox label input,.frm_grid .frm_checkbox label input,.frm_grid_odd .frm_checkbox label input{visibility:visible;margin:2px 0 0;float:right}.frm_grid .frm_radio,.frm_grid_first .frm_radio,.frm_grid_odd .frm_radio,.frm_grid .frm_checkbox,.frm_grid_first .frm_checkbox,.frm_grid_odd .frm_checkbox{display:inline}.frm_grid_2 .frm_radio,.frm_grid_2 .frm_checkbox,.frm_grid_2 .frm_primary_label{width:48% !important}.frm_grid_2 .frm_radio,.frm_grid_2 .frm_checkbox{margin-right:4%}.frm_grid_3 .frm_radio,.frm_grid_3 .frm_checkbox,.frm_grid_3 .frm_primary_label{width:30% !important}.frm_grid_3 .frm_radio,.frm_grid_3 .frm_checkbox{margin-right:3%}.frm_grid_4 .frm_radio,.frm_grid_4 .frm_checkbox{width:20% !important}.frm_grid_4 .frm_primary_label{width:28% !important}.frm_grid_4 .frm_radio,.frm_grid_4 .frm_checkbox{margin-right:4%}.frm_grid_5 .frm_primary_label,.frm_grid_7 .frm_primary_label{width:24% !important}.frm_grid_5 .frm_radio,.frm_grid_5 .frm_checkbox{width:17% !important;margin-right:2%}.frm_grid_6 .frm_primary_label{width:25% !important}.frm_grid_6 .frm_radio,.frm_grid_6 .frm_checkbox{width:14% !important;margin-right:1%}.frm_grid_7 .frm_primary_label{width:22% !important}.frm_grid_7 .frm_radio,.frm_grid_7 .frm_checkbox{width:12% !important;margin-right:1%}.frm_grid_8 .frm_primary_label{width:23% !important}.frm_grid_8 .frm_radio,.frm_grid_8 .frm_checkbox{width:10% !important;margin-right:1%}.frm_grid_9 .frm_primary_label{width:20% !important}.frm_grid_9 .frm_radio,.frm_grid_9 .frm_checkbox{width:9% !important;margin-right:1%}.frm_grid_10 .frm_primary_label{width:19% !important}.frm_grid_10 .frm_radio,.frm_grid_10 .frm_checkbox{width:8% !important;margin-right:1%}.frm_form_field.frm_inline_container .frm_opt_container,.frm_form_field.frm_right_container .frm_opt_container,.frm_form_field.frm_left_container .frm_opt_container{padding-top:4px}.with_frm_style .frm_inline_container.frm_grid_first .frm_primary_label,.with_frm_style .frm_inline_container.frm_grid .frm_primary_label,.with_frm_style .frm_inline_container.frm_grid_odd .frm_primary_label,.with_frm_style .frm_inline_container.frm_grid_first .frm_opt_container,.with_frm_style .frm_inline_container.frm_grid .frm_opt_container,.with_frm_style .frm_inline_container.frm_grid_odd .frm_opt_container{margin-right:0}.frm_form_field.frm_two_col .frm_opt_container,.frm_form_field.frm_three_col .frm_opt_container,.frm_form_field.frm_four_col .frm_opt_container{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:max-content;grid-gap:0 2.5%}.frm_form_field.frm_three_col .frm_opt_container{grid-template-columns:repeat(3,1fr)}.frm_form_field.frm_four_col .frm_opt_container{grid-template-columns:repeat(4,1fr)}.frm_form_field.frm_two_col .frm_radio,.frm_form_field.frm_two_col .frm_checkbox,.frm_form_field.frm_three_col .frm_radio,.frm_form_field.frm_three_col .frm_checkbox,.frm_form_field.frm_four_col .frm_radio,.frm_form_field.frm_four_col .frm_checkbox{grid-column-end:span 1}.frm_form_field .frm_checkbox,.frm_form_field .frm_checkbox+.frm_checkbox,.frm_form_field .frm_radio,.frm_form_field .frm_radio+.frm_radio{margin-top:0;margin-bottom:0}.frm_form_field.frm_scroll_box .frm_opt_container{height:100px;overflow:auto}.frm_html_container.frm_scroll_box,.frm_form_field.frm_html_scroll_box{height:100px;overflow:auto;background-color:#fff;background-color:var(--bg-color);border-color:#bfc3c8;border-color:var(--border-color);border-width:1px;border-width:var(--field-border-width);border-style:solid;border-style:var(--field-border-style);-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;border-radius:var(--border-radius);width:100%;width:var(--field-width);max-width:100%;font-size:14px;font-size:var(--field-font-size);padding:6px 10px;padding:var(--field-pad);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;outline:none;font-weight:400;box-shadow:var(--box-shadow)}.frm_form_field.frm_total_big input,.frm_form_field.frm_total_big textarea,.frm_form_field.frm_total input,.frm_form_field.frm_total textarea{opacity:1;background-color:transparent !important;border:none !important;font-weight:700;-moz-box-shadow:none;-webkit-box-shadow:none;width:auto !important;height:auto !important;box-shadow:none !important;display:inline;-moz-appearance:textfield;padding:0}.frm_form_field.frm_total_big input::-webkit-outer-spin-button,.frm_form_field.frm_total_big input::-webkit-inner-spin-button,.frm_form_field.frm_total input::-webkit-outer-spin-button,.frm_form_field.frm_total input::-webkit-inner-spin-button{-webkit-appearance:none}.frm_form_field.frm_total_big input:focus,.frm_form_field.frm_total_big textarea:focus,.frm_form_field.frm_total input:focus,.frm_form_field.frm_total textarea:focus{background-color:transparent;border:none;-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}.frm_form_field.frm_label_justify .frm_primary_label{text-align:justify !important}.frm_form_field.frm_capitalize input,.frm_form_field.frm_capitalize select,.frm_form_field.frm_capitalize .frm_opt_container label{text-transform:capitalize}.frm_clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.frm_clearfix{display:block}.with_frm_style .frm_repeat_sec .frm_form_field.frm_repeat_buttons .frm_icon_font:before{color:#fff;color:var(--repeat-icon-color)}.with_frm_style .frm_combo_inputs_container>.frm_form_subfield-first,.with_frm_style .frm_combo_inputs_container>.frm_form_subfield-middle,.with_frm_style .frm_combo_inputs_container>.frm_form_subfield-last{margin-bottom:0 !important}@font-face{font-family:'s11-fp';src:url('https://instavolt.co.uk/wp-content/plugins/formidable/fonts/s11-fp.ttf?v=7') format('truetype'),url('https://instavolt.co.uk/wp-content/plugins/formidable/fonts/s11-fp.woff?v=7') format('woff'),url('https://instavolt.co.uk/wp-content/plugins/formidable/fonts/s11-fp.svg?v=7#s11-fp') format('svg');font-weight:400;font-style:normal}.frm-submenu-highlight{background:#1da867}.frm-submenu-highlight a span{color:#fff;font-weight:600}.frmfont,.frm_icon_font,.frm_dashicon_font{text-decoration:none;text-shadow:none;font-weight:400;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:auto;line-height:1.5;-moz-transition:color .1s ease-in-out,opacity .1s ease-in-out;-webkit-transition:color .1s ease-in-out,opacity .1s ease-in-out;transition:color .1s ease-in-out,opacity .1s ease-in-out;font-size:18px}i.frmfont,i.frm_icon_font{font-style:normal;font-variant:normal;speak:none}.frmfont:before,select.frmfont,.frm_icon_font:before,select.frm_icon_font{font-family:'s11-fp' !important;text-align:center}.frmfont,a.frmfont,.frmfont:hover,a.frmfont:hover.frm_icon_font,a.frm_icon_font,.frm_icon_font:hover,a.frm_icon_font:hover{text-decoration:none !important;box-shadow:none}.frmfont:focus,.frm_icon_font:focus,.frm_dashicon_font:focus{box-shadow:none;-webkit-box-shadow:none}.frmfont:active,.frm_icon_font:active{outline:none}.frm_trigger .frm_icon_font{padding:0 5px}.frm_logo_icon:before{content:"\e601"}.frm_required_icon:before{content:"\e612"}.frm_delete_icon:before{content:"\e610" !important}.frm_move_icon:before{content:"\e61a"}.frm_drag_icon:before{content:"\e93b"}.frm_clear_icon:before{content:"\e60a"}.frm_noclear_icon:before{content:"\e60b"}.frm_duplicate_icon:before{content:"\e61b"}.frm_copy_icon:before{content:"\f0c5"}.frm_clone_icon:before{content:"\f24d"}.frm_tooltip_icon:before{content:"\e611"}.frm_tooltip_solid_icon:before{content:"\e907"}.frm_forbid_icon:before{content:"\e636"}.frm_checkmark_icon:before{content:"\e90a"}.frm_check_icon:before{content:"\e605"}.frm_check1_icon:before{content:"\e606"}.frm_plus_icon:before{content:"\e62f"}.frm_plus1_icon:before{content:"\e602"}.frm_plus2_icon:before{content:"\e603"}.frm_plus3_icon:before{content:"\e632"}.frm_plus4_icon:before{content:"\e60f"}.frm_minus_icon:before{content:"\e62e"}.frm_minus1_icon:before{content:"\e600"}.frm_minus2_icon:before{content:"\e604"}.frm_minus3_icon:before{content:"\e633"}.frm_minus4_icon:before{content:"\e613"}.frm_cancel_icon:before{content:"\e607"}.frm_cancel1_icon:before{content:"\e608"}.frm_close_icon:before{content:"\e928"}.frm_report_problem_solid_icon:before{content:"\e914"}.frm_report_problem_icon:before{content:"\e915"}.frm_arrowup_icon:before{content:"\e60d"}.frm_arrowup1_icon:before{content:"\e60e"}.frm_arrowup2_icon:before{content:"\e630"}.frm_arrowup3_icon:before{content:"\e62b"}.frm_arrowup4_icon:before{content:"\e62c"}.frm_arrowup5_icon:before{content:"\e635"}.frm_arrowup5_solid_icon:before{content:"\e9d"}.frm_arrowup7_icon:before{content:"\e908"}.frm_arrowup6_icon:before{content:"\e62d"}.frm_arrowdown_icon:before{content:"\e609"}.frm_arrowdown1_icon:before{content:"\e60c"}.frm_arrowdown2_icon:before{content:"\e631"}.frm_arrowdown3_icon:before{content:"\e628"}.frm_arrowdown4_icon:before{content:"\e629"}.frm_arrowdown5_icon:before{content:"\e634"}.frm_arrowdown5_solid_icon:before{content:"\e905"}.frm_arrowdown7_icon:before{content:"\e90b"}.frm_arrowdown6_icon:before{content:"\e62a"}.frm_arrow_left_icon:before{content:"\e912"}.frm_arrow_right_icon:before{content:"\e913"}.frm_filter_icon:before{content:"\e90c"}.frm_download_icon:before{content:"\e615"}.frm_upload2_icon:before{content:"\f093"}.frm_upload_icon:before{content:"\e616"}.frm_download2_icon:before{content:"\f019"}.frm_hard_drive_icon:before{content:"\e916"}.frm_pencil_solid_icon:before{content:"\e901"}.frm_pencil_icon:before{content:"\e61d"}.frm_signature_icon:before{content:"\e919"}.frm_user_icon:before{content:"\e7ff"}.frm_register_icon:before{content:"\e637"}.frm_account_circle_solid_icon:before{content:"\e853"}.frm_account_circle_icon:before{content:"\e921"}.frm_address_card_icon:before{content:"\e996"}.frm_paragraph_icon:before{content:"\f1dd"}.frm_checkbox_unchecked_icon:before{content:"\e91e"}.frm_checkbox_icon:before{content:"\e922"}.frm_checkbox_solid_icon:before{content:"\e91f"}.frm_dropdown_icon:before{content:"\e909"}.frm_caret_square_down_icon:before{content:"\f150"}.frm_check_square_icon:before{content:"\f14a"}.frm_radio_unchecked_icon:before{content:"\e971"}.frm_radio_checked_icon:before{content:"\ea54"}.frm_scrubber_icon:before{content:"\f2f8"}.frm_location_solid_icon:before{content:"\e955"}.frm_location_icon:before{content:"\e947"}.frm_toggle_on_icon:before{content:"\f205"}.frm_toggle_off_icon:before{content:"\f204"}.frm_shield_check_icon:before{content:"\f2f7"}.frm_shield_check_solid_icon:before{content:"\e97d"}.frm_clock_icon:before{content:"\e929"}.frm_clock_solid_icon:before{content:"\e985"}.frm_link_icon:before{content:"\f0c1"}.frm_email_icon:before{content:"\e626"}.frm_email_solid_icon:before{content:"\f0e0"}.frm_mail_bulk_icon:before{content:"\e95c"}.frm_phone_icon:before{content:"\e942"}.frm_calendar_icon:before{content:"\f073"}.frm_code_icon:before{content:"\e90d"}.frm_tag_icon:before{content:"\e98b"}.frm_tag_solid_icon:before{content:"\e989"}.frm_price_tags_icon:before{content:"\e936"}.frm_search_icon:before{content:"\e978"}.frm_sitemap_icon:before{content:"\f0e8"}.frm_file_icon:before{content:"\f15b"}.frm_file_text_solid_icon:before{content:"\f15c"}.frm_file_text_icon:before{content:"\e923"}.frm-option-icon:before,.frm_option_icon:before{content:"\e904"}.frm_option_solid_icon:before{content:"\e906"}.frm_more_horiz_icon:before{content:"\e5d3"}.frm_more_vert_icon:before{content:"\e5d4"}.frm_more_horiz_solid_icon{font-size:28px !important;font-weight:700;line-height:18px}.frm_more_horiz_solid_icon:before{content:"\00B7\00B7\00B7"}.frm_more_vert_solid_icon:before{content:"\f142"}.frm_calculator_icon:before{content:"\f1ec"}.frm_key_icon:before{content:"\f084"}.frm_keyalt_solid_icon:before{content:"\e986"}.frm_keyalt_icon:before{content:"\e987"}.frm_keyboard_icon:before{content:"\e924"}.frm_eye_icon:before{content:"\f06e"}.frm_eye_solid_icon:before{content:"\e945"}.frm_eye_slash_icon:before{content:"\f070"}.frm_eye_slash_solid_icon:before{content:"\e949"}.frm_page_break_icon:before{content:"\e8e9"}.frm_view_day_icon:before{content:"\e8ed"}.frm_attach_file_icon:before{content:"\e226"}.frm_printer_icon:before{content:"\e926"}.frm_header_icon:before{content:"\f1dc"}.frm_h1_icon:before{content:"\e94c"}.frm_repeat_icon:before{content:"\f363"}.frm_repeater_icon:before{content:"\e974"}.frm_hashtag_icon:before{content:"\e292"}.frm_save_icon:before{content:"\e927"}.frm_sliders_icon:before{content:"\f1de"}.frm_code_commit_icon:before{content:"\f386"}.frm_star_icon:before{content:"\e9d7"}.frm_star_full_icon:before{content:"\e9d9"}.frm_star_half_icon:before{content:"\e9d8"}.frm_linear_scale_icon:before{content:"\e260"}.frm_pie_chart_icon:before{content:"\e99a"}.frm_stats_bars_icon:before{content:"\e99c"}.frm_sms_icon:before{content:"\e61c"}.frm_highrise_icon:before{content:"\e617"}.frm_mailchimp_icon:before{content:"\e622"}.frm_feed_icon:before{content:"\e624"}.frm_align_right_icon:before{content:"\e90f"}.frm_align_left_icon:before{content:"\e910"}.frm_button_icon:before{content:"\e911"}.frm_browser_icon:before{content:"\e925"}.frm_cloud_upload_solid_icon:before{content:"\e92c"}.frm_shuffle_icon:before{content:"\e917"}.frm_swap_icon:before{content:"\e918"}.frm_pallet_icon:before{content:"\e96d"}.frm_fingerprint_icon:before{content:"\e94a"}.frm_ghost_icon:before{content:"\e94b"}.frm_heart_solid_icon:before{content:"\e94d"}.frm_heart_icon:before{content:"\e94e"}.frm_history_icon:before{content:"\e94f"}.frm_import_icon:before{content:"\e91a"}.frm_export_icon:before{content:"\e91b"}.frm_label_solid_icon:before{content:"\e952"}.frm_label_icon:before{content:"\e953"}.frm_lock_open_icon:before{content:"\e957"}.frm_lock_icon:before{content:"\e959"}.frm_dollar_sign_icon:before{content:"\e91c"}.frm_percent_icon:before{content:"\e939"}.frm_external_link_icon:before{content:"\e966"}.frm_pageview_solid_icon:before{content:"\e96a"}.frm_pageview_icon:before{content:"\e96b"}.frm_settings_icon:before{content:"\e97a"}.frm_stamp_icon:before{content:"\e980"}.frm_support_icon:before{content:"\f1cd"}.frm_text_icon:before{content:"\e98d"}.frm_text2_icon:before{content:"\f031"}.frm_white_label_icon:before{content:"\e91d" !important}.frm_authorize_icon:before{content:"\e903"}.frm_icon_font.frm_activecampaign_icon{background-image:none}.frm_activecampaign_icon:before{content:"\e930"}.frm_aweber_icon:before{content:"\e627"}.frm_campaignmonitor_icon:before{content:"\e946"}.frm_constant_contact_icon:before{content:"\e931"}.frm_getresponse_icon:before{content:"\e932"}.frm_googlesheets_icon:before{content:"\e944"}.frm_building_icon:before{content:"\e93f"}.frm_hubspot_icon:before{content:"\e933"}.frm_icontact_icon:before{content:"\e940"}.frm_icon_font.frm_mailpoet_icon:before{content:"\e934"}.frm_paypal_icon:before{content:"\e61f"}.frm_sendinblue_icon:before{content:"\e943"}.frm_sendy_icon:before{content:"\e941"}.frm_salesforce_icon:before{content:"\e935"}.frm_salesforcealt_icon:before{content:"\e937"}.frm_stripe_icon:before{content:"\e902"}.frm_stripealt_icon:before{content:"\e93d"}.frm_twilio_icon:before{content:"\e620"}.frm_woocommerce_icon:before{content:"\e90e"}.frm_wordpress_icon:before{content:"\f19a"}.frm_credit_card_icon:before{content:"\e938"}.frm_credit-card-alt_icon:before,.frm_credit_card_alt_icon:before{content:"\f283"}.frm_cc_amex_icon:before{content:"\f1f3"}.frm_cc_discover_icon:before{content:"\f1f2"}.frm_cc_mastercard_icon:before{content:"\f1f1"}.frm_cc_visa_icon:before{content:"\f1f0"}.frm_cc_paypal_icon:before{content:"\f1f4"}.frm_cc_stripe_icon:before{content:"\f1f5"}.with_frm_style,.frm_forms{--progress-border-color-b:#dbdbdb;--image-size:150px}.js .frm_logic_form:not(.frm_no_hide){display:none}.with_frm_style .frm_conf_field.frm_half label.frm_conf_label{overflow:hidden;white-space:nowrap}.with_frm_style .frm_time_wrap{white-space:nowrap}.with_frm_style select.frm_time_select{white-space:pre;display:inline}.with_frm_style .frm-show-form .frm_section_heading h3{padding:15px 0 3px;margin:0;font-size:18px;font-size:var(--section-font-size);font-family:"Lucida Grande","Lucida Sans Unicode",Tahoma,sans-serif;font-family:var(--font);font-weight:700;font-weight:var(--section-weight);color:#444;color:var(--section-color);border:none;background-color:transparent;background-color:var(--section-bg-color)}.with_frm_style .frm_repeat_sec{margin-bottom:20px;margin-bottom:var(--field-margin);margin-top:20px;margin-top:var(--field-margin);padding-bottom:15px;border-bottom:2px solid #e8e8e8;border-bottom-width:var(--section-border-width);border-bottom-style:var(--section-border-style);border-color:var(--section-border-color)}.with_frm_style .frm_repeat_sec:last-child{border-bottom:none;padding-bottom:0}.with_frm_style .frm_repeat_inline{clear:both}.frm_invisible_section .frm_form_field,.frm_invisible_section{display:none !important;visibility:hidden !important;height:0;margin:0}.frm_form_field .frm_repeat_sec .frm_add_form_row,.frm_section_heading div.frm_repeat_sec:last-child .frm_add_form_row.frm_hide_add_button,.frm_form_field div.frm_repeat_grid .frm_add_form_row.frm_hide_add_button,.frm_form_field div.frm_repeat_inline .frm_add_form_row.frm_hide_add_button{-moz-transition:opacity .15s ease-in-out;-webkit-transition:opacity .15s ease-in-out;transition:opacity .15s ease-in-out;pointer-events:none}.frm_form_field .frm_repeat_sec .frm_add_form_row,.frm_section_heading div.frm_repeat_sec:last-child .frm_add_form_row.frm_hide_add_button{display:none}.frm_form_field div.frm_repeat_grid .frm_add_form_row.frm_hide_add_button,.frm_form_field div.frm_repeat_inline .frm_add_form_row.frm_hide_add_button{visibility:hidden}.frm_form_field div.frm_repeat_grid .frm_add_form_row,.frm_form_field div.frm_repeat_inline .frm_add_form_row,.frm_section_heading div.frm_repeat_sec:last-child .frm_add_form_row{display:inline-block;visibility:visible;pointer-events:auto}.frm_add_form_row.frm_button.frm_hidden:last-child,.frm_add_form_row.frm_icon_font.frm_hidden:last-child{display:inline-block}.frm_form_fields .frm_section_heading.frm_hidden{display:none}.frm_repeat_inline .frm_repeat_buttons a.frm_icon_font{vertical-align:sub}.frm_repeat_inline .frm_repeat_buttons a.frm_icon_font:before{vertical-align:text-top}.frm_repeat_grid .frm_button,.frm_repeat_inline .frm_button,.frm_repeat_sec .frm_button{display:inline-block;line-height:1}.with_frm_style .frm_button .frm_icon_font:before{font-size:15px;font-size:var(--submit-font-size)}.frm_repeat_sec .frm_button .frm_icon_font:before,.frm_repeat_grid .frm_button .frm_icon_font:before,.frm_repeat_inline .frm_button .frm_icon_font:before{line-height:1}.frm_form_field .frm_repeat_grid~.frm_repeat_grid .frm_form_field .frm_primary_label{display:none !important}.with_frm_style .frm_input_group{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:stretch;align-items:stretch;width:100%}.with_frm_style .frm_input_group.frm_hidden{display:none}.with_frm_style .frm_inline_box{display:-ms-flexbox;display:flex;text-align:center;align-items:center;font-size:90%;padding:0 10px;color:#3f4b5b;color:var(--progress-color);border:1px solid #bfc3c8;border-color:var(--border-color);border-width:var(--field-border-width);border-style:var(--field-border-style);background-color:#eaeaea;background-color:var(--progress-bg-color);-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;border-radius:var(--border-radius);width:auto}.with_frm_style .frm_input_group .frm_inline_box:first-child{margin-right:-1px;border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.with_frm_style .frm_input_group .chosen-container+.frm_inline_box,.with_frm_style .frm_input_group select+.frm_inline_box,.with_frm_style .frm_input_group input+.frm_inline_box{margin-left:-1px;border-top-left-radius:0 !important;border-bottom-left-radius:0 !important}.with_frm_style .frm_input_group .chosen-container,.with_frm_style .frm_input_group>select,.with_frm_style .frm_input_group>input{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;width:1% !important;min-width:0;margin-bottom:0;display:block}.with_frm_style .frm_input_group.frm_with_pre .chosen-container-multi .chosen-choices,.with_frm_style .frm_input_group.frm_with_pre .chosen-single,.with_frm_style .frm_input_group.frm_with_pre>select,.with_frm_style .frm_input_group.frm_with_pre>input{border-top-left-radius:0 !important;border-bottom-left-radius:0 !important}.with_frm_style .frm_input_group.frm_with_post .chosen-container-multi .chosen-choices,.with_frm_style .frm_input_group.frm_with_post .chosen-single,.with_frm_style .frm_input_group.frm_with_post>select,.with_frm_style .frm_input_group.frm_with_post>input{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.with_frm_style .frm_total input,.with_frm_style .frm_total_big input{background-color:transparent;border:none;width:auto;box-shadow:none !important}.with_frm_style .frm_total .frm_inline_box,.with_frm_style .frm_total_big .frm_inline_box{background-color:transparent !important;border-width:0 !important;box-shadow:none !important;color:var(--text-color);padding:0 3px 0 1px !important}.with_frm_style .frm_inline_total{padding:0 3px}#ui-datepicker-div{display:none;z-index:999999 !important}.frm-datepicker .ui-datepicker-title select.ui-datepicker-month,.frm-datepicker .ui-datepicker-title select.ui-datepicker-year{width:33%;background-color:#fff;padding:5px 10px;background-position-y:center;background-position-x:right 5px;line-height:15px}.frm-datepicker select.ui-datepicker-month{margin-right:3px}.frm-datepicker .ui-datepicker-month,.frm-datepicker .ui-datepicker-year{max-width:100%;max-height:2em;padding:6px 10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:inline;color:#555}.frm-datepicker span.ui-datepicker-month,.frm-datepicker span.ui-datepicker-year{color:#fff;line-height:25px;font-weight:600}.frm-datepicker .ui-datepicker-calendar{margin:0 !important}.frm-datepicker .ui-widget-header,.frm-datepicker .ui-datepicker-header{background:#579af6 !important;color:#fff !important}.frm-datepicker td.ui-datepicker-today{background:rgba(37,104,196,.15) !important}.frm-datepicker td.ui-datepicker-current-day,.frm-datepicker td .ui-state-hover,.frm-datepicker thead{background:#2568c4 !important;color:#fff !important}.frm-datepicker td.ui-datepicker-current-day .ui-state-default{color:#fff !important}.google-visualization-tooltip-item-list,.google-visualization-tooltip-item-list .google-visualization-tooltip-item:first-child{margin:1em 0 !important}.google-visualization-tooltip-item{list-style-type:none !important;margin:.65em 0 !important}.with_frm_style .frm_scale{margin-right:15px;text-align:center;float:left}.with_frm_style .frm_scale input{display:block;margin:0}.with_frm_style .frm_scale input[type=radio]:before{content:'';width:13px;height:13px;border-radius:50%;transform:scale(0);transition:.12s transform ease-in-out;box-shadow:inset 10px 10px var(--text-color);display:block;margin:2px 0 0 2px}.with_frm_style .frm_scale input[type=radio]:checked:before{transform:scale(1)}.frm-star-group input{opacity:0;position:absolute;z-index:-1}.frm-star-group .star-rating,.frm-star-group input+label{float:left;width:25px;height:25px;font-size:25px;line-height:1;cursor:pointer;display:block;background:0 0;overflow:hidden !important;clear:none;font-style:normal;margin-right:5px}.frm-star-group input+label:before,.frm-star-group .star-rating:before{font-family:'s11-fp';content:'\e9d7';color:#f0ad4e;display:inline-block;vertical-align:top}.frm-star-group input[type=radio]:checked+label:before,.frm-star-group:not(.frm-star-hovered) input[type=radio]:checked+label:before{color:#f0ad4e}.frm-star-group:not(.frm-star-hovered) input[type=radio]:checked+label:before,.frm-star-group input+label:hover:before,.frm-star-group:hover input+label:hover:before,.frm-star-group .star-rating-on:before,.frm-star-group .star-rating-hover:before{content:'\e9d9';color:#f0ad4e}.frm-star-group .frm_half_star:before{content:'\e9d8'}.frm-star-group .star-rating-readonly{cursor:default !important}.with_frm_style .frm_other_input.frm_other_full{margin-top:10px}.frm_left_container .frm_other_input{grid-column:2}.frm_inline_container.frm_other_container .frm_other_input,.frm_left_container.frm_other_container .frm_other_input{margin-left:5px}.frm_right_container.frm_other_container .frm_other_input{margin-right:5px}.frm_inline_container.frm_other_container select~.frm_other_input,.frm_right_container.frm_other_container select~.frm_other_input,.frm_left_container.frm_other_container select~.frm_other_input{margin:0}.with_frm_style input[type=file]::-webkit-file-upload-button{color:#555;color:var(--text-color);background-color:#fff;background-color:var(--bg_color);padding:6px 10px;padding:var(--field-pad);border-radius:4px;border-radius:var(--border-radius);border-color:#bfc3c8;border-color:var(--border-color);border-width:1px;border-width:var(--field-border-width);border-style:solid;border-style:var(--field-border-style)}.frm_pagination_cont ul.frm_pagination{display:inline-block;list-style:none;margin-left:0 !important}.frm_pagination_cont ul.frm_pagination>li{display:inline;list-style:none;margin:2px;background-image:none}ul.frm_pagination>li.active a{text-decoration:none}.frm_pagination_cont ul.frm_pagination>li:first-child{margin-left:0}.archive-pagination.frm_pagination_cont ul.frm_pagination>li{margin:0}.frmcal{padding-top:30px}.frmcal-title{font-size:116%}.frmcal table.frmcal-calendar{border-collapse:collapse;margin-top:20px;color:#555}.frmcal table.frmcal-calendar,.frmcal table.frmcal-calendar tbody tr td{border:1px solid #bfc3c8}.frmcal table.frmcal-calendar,.frmcal,.frmcal-header{width:100%}.frmcal-header{text-align:center}.frmcal-prev{margin-right:10px}.frmcal-prev,.frmcal-dropdown{float:left}.frmcal-dropdown{margin-left:5px}.frmcal-next{float:right}.frmcal table.frmcal-calendar thead tr th{text-align:center;padding:2px 4px}.frmcal table.frmcal-calendar tbody tr td{height:110px;width:14.28%;vertical-align:top;padding:0 !important;color:#555;font-size:12px}table.frmcal-calendar .frmcal_date{background-color:#fff;padding:0 5px;text-align:right;-moz-box-shadow:0 2px 5px #bfc3c8;-webkit-box-shadow:0 2px 5px #bfc3c8;box-shadow:0 2px 5px #bfc3c8}table.frmcal-calendar .frmcal-today .frmcal_date{background-color:#fff;padding:0 5px;text-align:right;-moz-box-shadow:0 2px 5px #66afe9;-webkit-box-shadow:0 2px 5px #66afe9;box-shadow:0 2px 5px #66afe9}.frmcal_day_name,.frmcal_num{display:inline}.frmcal-content{padding:2px 4px}.frm_switch_opt{padding:0 8px 0 0;white-space:normal;display:inline;vertical-align:middle;font-size:15px;font-size:var(--toggle-font-size);font-weight:400;font-weight:var(--check-weight)}.frm_on_label{padding:0 0 0 8px}.frm_on_label,.frm_off_label{color:#444;color:var(--check-label-color)}.frm_switch{position:relative;display:inline-block;width:40px;height:25px;vertical-align:middle}.frm_switch_block input{display:none !important}.frm_slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#eaeaea;background-color:var(--toggle-off-color);transition:.4s;border-radius:30px}.frm_slider:before{border-radius:50%;position:absolute;content:"";height:23px;width:23px;left:1px;bottom:1px;background-color:#fff;transition:.4s;box-shadow:0 2px 6px rgba(41,58,82,.31)}input:checked+.frm_switch .frm_slider{background-color:#579af6;background-color:var(--toggle-on-color)}input:focus+.frm_switch .frm_slider{box-shadow:0 0 1px #3177c7}input:checked+.frm_switch .frm_slider:before{transform:translateX(15px)}.frm_rtl .frm_switch_opt{padding:0 8px}.frm_rtl .frm_slider:before{left:16px}.frm_rtl input:checked+.frm_switch .frm_slider:before{transform:none!important;left:1px}.with_frm_style .frm_range_unit,.with_frm_style .frm_range_value{display:inline-block;padding-left:2px;padding-right:2px}.with_frm_style .frm_range_value+.frm_range_unit,.with_frm_style .frm_range_container>.frm_range_unit,.with_frm_style .frm_range_value{font-size:24px;font-size:var(--slider-font-size);color:#555;color:var(--text-color)}.with_frm_style .frm_range_container{padding-top:5px}.with_frm_style input[type=range]{-webkit-appearance:none;box-shadow:none !important;border:none !important;cursor:pointer;padding:0;background:0 0 !important;display:block;width:100%;margin:15px 0 8px;font-size:14px;height:auto}.with_frm_style input[type=range]:active,.with_frm_style input[type=range]:focus{outline:none;box-shadow:none !important;background:0 0 !important;padding:0}.with_frm_style .frm_range_max{float:right}.with_frm_style .frm_range_container input+.frm_range_value{text-align:center;display:block}.with_frm_style input[type=range]::-webkit-slider-runnable-track{-webkit-appearance:none;border-radius:4px;border-radius:var(--border-radius);border:none;height:5px;background-color:#579af6;background-color:var(--slider-bar-color)}.with_frm_style input[type=range]::-moz-range-track{border-radius:4px;border-radius:var(--border-radius);border:none;height:5px;background-color:#579af6;background-color:var(--slider-bar-color);border-color:transparent;border-width:39px 0;color:transparent;background-color:var(--toggle-off-color)}.with_frm_style input[type=range]::-moz-range-progress{border-radius:4px;border-radius:var(--border-radius);border:none;height:5px;background-color:#579af6;background-color:var(--slider-bar-color);background-color:#3177c7}.with_frm_style input[type=range]::-ms-fill-lower{border-radius:4px;border-radius:var(--border-radius);border:none;height:5px;background-color:#579af6;background-color:var(--slider-bar-color);background-color:var(--toggle-off-color)}.with_frm_style input[type=range]::-ms-fill-upper{border-radius:4px;border-radius:var(--border-radius);border:none;height:5px;background-color:#579af6;background-color:var(--slider-bar-color)}.with_frm_style input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-webkit-border-radius:20px;height:24px;width:24px;border-radius:24px;border:1px solid #3177c7;color:#fff;background:#fff;cursor:pointer;margin-top:-10px;box-shadow:0 2px 6px rgba(41,58,82,.31)}.with_frm_style input[type=range]::-moz-range-thumb{height:24px;width:24px;border-radius:24px;border:1px solid #3177c7;color:#fff;background:#fff;cursor:pointer;-moz-border-radius:20px}.with_frm_style input[type=range]::-ms-thumb{height:24px;width:24px;border-radius:24px;border:1px solid #3177c7;color:#fff;background:#fff;cursor:pointer}.with_frm_style input[type=range]::-moz-focus-outer{border:0}.with_frm_style .frm_dropzone{border-color:#bfc3c8;border-color:var(--border-color);border-radius:4px;border-radius:var(--border-radius);color:#555;color:var(--text-color);background-color:#fff;background-color:var(--bg-color)}.with_frm_style .frm_dropzone .frm_upload_icon:before,.with_frm_style .frm_dropzone .dz-remove{color:#555;color:var(--text-color)}.with_frm_style .frm_compact .frm_dropzone .frm_upload_icon:before{color:#fff;color:var(--submit-text-color)}.with_frm_style .frm_blank_field .frm_dropzone{border-color:#b94a48;border-color:var(--border-color-error);color:#444;color:var(--text-color-error);background-color:#fff;background-color:var(--bg-color-error)}.with_frm_style .frm_dropzone .dz-preview .dz-progress{background:#eaeaea;background:var(--progress-bg-color)}.with_frm_style .frm_dropzone .dz-preview .dz-progress .dz-upload,.with_frm_style .frm_dropzone .dz-preview.dz-complete .dz-progress{background:#579af6;background:var(--progress-active-bg-color)}.frm_image_size_medium{--image-size:250px}.frm_image_size_large{--image-size:320px}.frm_image_size_xlarge{--image-size:400px}.frm_image_options .frm_opt_container{display:inline-flex;flex-flow:wrap;flex-direction:row;margin:0 -10px}.frm_image_options .frm_radio input[type=radio],.frm_image_options .frm_checkbox input[type=checkbox]{opacity:0;position:absolute;z-index:-1}.frm_image_options .frm_image_option_container{border:1px solid #bfc3c8;border-color:var(--border-color);border-width:var(--field-border-width);border-radius:3px;border-radius:var(--border-radius);display:flex;flex-wrap:wrap;box-sizing:border-box;-moz-box-sizing:border-box;position:relative;height:100%}.frm_image_options .frm_image_option_container.frm_label_with_image .frm_empty_url,.frm_image_options .frm_image_option_container.frm_label_with_image img{border-bottom-left-radius:0;border-bottom-right-radius:0}.with_frm_style .vertical_radio.frm_image_options .frm_image_option>label{text-indent:0}.frm_show_images.frm_image_option_container{display:inline-flex;flex-wrap:nowrap;flex-direction:column;text-align:center;align-items:center;width:150px;margin-right:10px;margin-bottom:10px}.frm-summary-page-wrapper .frm_image_option_container img{width:100%;height:150px;object-fit:cover}.frm_image_option_container .frm_selected_checkmark{position:absolute;z-index:99;left:-10px;top:-12px;display:none}.frm_image_option_container .frm_image_placeholder_icon{position:absolute}.frm_image_option_container .frm_selected_checkmark svg{fill:#66afe9;fill:var(--border-color-active);width:24px;height:24px}.frm_image_option_container .frm_image_placeholder_icon svg{width:63px;opacity:.2}.frm_text_label_for_image{text-align:center;width:100%;padding:10px;word-break:keep-all}.frm_image_options .frm_image_option_container:hover,input[type=radio]:checked+.frm_image_option_container,input[type=checkbox]:checked+.frm_image_option_container{border-color:#66afe9;border-color:var(--border-color-active);box-shadow:0 0 0 1px #66afe9;box-shadow:0 0 0 1px var(--border-color-active)}input[type=radio]:disabled+.frm_image_option_container,input[type=checkbox]:disabled+.frm_image_option_container{opacity:.7;border-color:var(--border-color-disabled)}input[type=radio]:checked+.frm_image_option_container .frm_selected_checkmark,input[type=checkbox]:checked+.frm_image_option_container .frm_selected_checkmark{display:block}.frm_blank_field.frm_image_options .frm_image_option_container{border-color:var(--border-color-error)}.frm_image_options .frm_image_option_container .frm_empty_url,.frm_image_options .frm_image_option_container img{width:100%;height:150px;height:var(--image-size);object-fit:cover;border-radius:var(--border-radius)}.frm_image_option_container .frm_empty_url{background:#ecf0f5;display:flex;justify-content:center;align-items:center}.horizontal_radio .frm_checkbox.frm_image_option,.horizontal_radio .frm_radio.frm_image_option{padding-left:0}.frm_checkbox.frm_image_option,.frm_radio.frm_image_option{width:var(--image-size) !important}.frm_form_field .frm_checkbox.frm_image_option,.frm_form_field .frm_checkbox.frm_image_option+.frm_checkbox,.frm_form_field .frm_radio.frm_image_option,.frm_form_field .frm_radio.frm_image_option+.frm_radio{margin:10px}.frm_checkbox.frm_image_option label,.frm_radio.frm_image_option label{padding-left:0;margin-left:0;min-height:0;visibility:visible}.frm_with_bg_image .frm_form_fields>fieldset{position:relative}.frm_with_bg_image .frm_form_fields>fieldset:before{content:' ';display:block;position:absolute;top:0;height:100%;background-position:50% 0;left:0;width:100%;background-image:var(--bg-image-url);background-repeat:no-repeat;background-size:cover}.frm_with_bg_image .frm_form_fields>fieldset>*:not(.frm_screen_reader){z-index:1;position:relative}@media screen and (max-width:768px){.frm-pass-req,.frm-pass-verified{width:50% !important;white-space:nowrap}}.frm-pass-req,.frm-pass-verified{float:left;width:20%;line-height:20px;font-size:12px;padding-top:4px;min-width:175px}.frm-pass-req:before,.frm-pass-verified:before{padding-right:4px;font-size:12px !important;vertical-align:middle !important}span.frm-pass-verified:before{content:'\e606'}span.frm-pass-req:before{content:'\e608'}div.frm-password-strength{width:100%;float:left}div.frm_repeat_grid:after,div.frm_repeat_inline:after,div.frm_repeat_sec:after{content:'';display:table;clear:both}.with_frm_style .frm-summary-page-wrapper{padding:50px;margin:25px 0 50px;border:1px solid #bfc3c8;border-color:var(--border-color);border-radius:4px;border-radius:var(--border-radius)}.with_frm_style .frm-summary-page-wrapper .frm-edit-page-btn{float:right;margin:0;padding:3px 10px;font-size:13px}.frm-summary-page-wrapper .frm-line-table th{width:40%}button .frm-icon{display:inline-block;color:inherit;width:12px;height:12px;fill:currentColor}.frm-line-table{width:100%;border-collapse:collapse;margin-top:.5em;font-size:15px}.frm-line-table tr{background-color:transparent;border-bottom:1px solid rgba(191,195,200,.6)}.frm-line-table td,.frm-line-table th{border:0;padding:20px 15px;background-color:transparent;vertical-align:top;color:#3f4b5b}.frm-line-table th{opacity:.7;font-size:1.1em;font-weight:500}.frm-line-table h3{font-size:21px;font-weight:500;margin:0}.frm_form_field .frm_total_formatted{display:inline-block;margin:5px 0 0}.frm_form_field.frm_total_big .frm_total_formatted{margin:0}.frm_form_field.frm_total_big .frm_total_formatted,.frm_form_field.frm_total_big input[type=text],.frm_form_field.frm_total_big input[type=number],.frm_form_field.frm_total_big input,.frm_form_field.frm_total_big textarea{font-size:32px;font-weight:700;line-height:44px}.frm_round{border-radius:50%}.frm_round.frm_color_block{padding:3px}.frm_square{border-radius:var(--border-radius);object-fit:cover;width:150px;height:150px}.frmsvg{max-width:100%;fill:currentColor;vertical-align:sub;display:inline-block}.frm_smaller{font-size:90%}.frm_small{font-size:14px;font-weight:400}.frm_bigger{font-size:110%}ul.frm_plain_list,ul.frm_plain_list li{list-style:none;list-style-type:none;margin-left:0;margin-right:0;padding-left:0;padding-right:0}ul.frm_inline_list li{display:inline;padding:2px}.frm_flex,.frm_full_row{display:flex;flex-direction:row;flex-wrap:wrap}.frm_full_row>li,.frm_full_row>div{flex:1;text-align:center}.frm_tiles>li,.frm_tiles>div{border:1px solid #bfc3c8;border-radius:4px;margin-top:20px;padding:25px;box-shadow:0 0 5px 1px rgba(0,0,0,.075)}.frm_tiles h3{margin-top:5px}.frm_forms.frm_full_submit .frm_submit button{width:100%}.frm_slidein .frm_form_fields>fieldset{animation-name:frmSlideInRight;animation-duration:1s;animation-fill-mode:both}.frm_slidein.frm_going_back .frm_form_fields>fieldset{animation-name:frmSlideInLeft}.frm_slidein.frm_slideout .frm_form_fields>fieldset{animation-name:frmSlideOutLeft !important}.frm_slidein.frm_slideout.frm_going_back .frm_form_fields>fieldset{animation-name:frmSlideOutRight !important}.frm_slidein .frm-g-recaptcha .grecaptcha-badge{animation-name:fadeIn;animation-duration:2s;animation-fill-mode:both}@keyframes frmSlideInLeft{0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes frmSlideInRight{0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes frmSlideOutLeft{0%{opacity:1;-webkit-transform:none;transform:none}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes frmSlideOutRight{0%{opacity:1;-webkit-transform:none;transform:none}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.frm_slideup .frm_form_fields>fieldset{animation-name:frmSlideDown;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.frm_slideup.frm_going_back .frm_form_fields>fieldset{animation-name:frmSlideUp}.frm_slideup.frm_slideout .frm_form_fields>fieldset{animation-name:frmSlideOutUp !important}.frm_slideup.frm_slideout.frm_going_back .frm_form_fields>fieldset{animation-name:frmSlideOutDown !important}@keyframes frmSlideUp{0%{opacity:0;-webkit-transform:translate3d(0,-200px,0);transform:translate3d(0,-200px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes frmSlideDown{0%{opacity:0;-webkit-transform:translate3d(0,200px,0);transform:translate3d(0,200px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes frmSlideOutUp{0%{opacity:1;-webkit-transform:none;transform:none}100%{opacity:0;-webkit-transform:translate3d(0,-200px,0);transform:translate3d(0,-200px,0)}}@keyframes frmSlideOutDown{0%{opacity:1;-webkit-transform:none;transform:none}100%{opacity:0;-webkit-transform:translate3d(0,200px,0);transform:translate3d(0,200px,0)}}.with_frm_style .chosen-container{font-size:14px;font-size:var(--field-font-size);position:relative;display:inline-block;zoom:1;vertical-align:middle;width:100% !important;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.with_frm_style .chosen-container *{-webkit-box-sizing:border-box;box-sizing:border-box}.with_frm_style .chosen-container .chosen-drop{background:#fff;border:1px solid #aaa;border-top:0;position:absolute;top:100%;z-index:1010;width:100%;clip:rect(0,0,0,0);-webkit-clip-path:inset(100% 100%);clip-path:inset(100% 100%)}.with_frm_style .chosen-container.chosen-with-drop .chosen-drop{clip:auto;-webkit-clip-path:none;clip-path:none}.with_frm_style .chosen-container a{cursor:pointer}.with_frm_style .chosen-container .search-choice .group-name,.with_frm_style .chosen-container .chosen-single .group-name{margin-right:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:400;color:#999}.with_frm_style .chosen-container .search-choice .group-name:after,.with_frm_style .chosen-container .chosen-single .group-name:after{content:":";padding-left:2px;vertical-align:top}.with_frm_style .chosen-container-single .chosen-single{position:relative;display:block;overflow:hidden;padding:0 0 0 8px;height:25px;text-decoration:none;white-space:nowrap;line-height:24px}.with_frm_style .chosen-container-single .chosen-default{color:#999}.with_frm_style .chosen-container-single .chosen-single span{margin-right:26px;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.with_frm_style .chosen-container-single .chosen-single-with-deselect span{margin-right:38px}.with_frm_style .chosen-container-single .chosen-single abbr{display:block;position:absolute;right:26px;top:6px;width:12px;height:12px;font-size:1px;background:url('//instavolt.co.uk/wp-content/plugins/formidable-pro/images/chosen-sprite.png') -42px 1px no-repeat}.with_frm_style .chosen-container-single .chosen-single abbr:hover{background-position:-42px -10px}.with_frm_style .chosen-container-single.chosen-disabled .chosen-single abbr:hover{background-position:-42px -10px}.with_frm_style .chosen-container-single .chosen-single div{position:absolute;right:0;top:0;display:block;height:100%;width:18px}.with_frm_style .chosen-container-single .chosen-single div b{background:url('//instavolt.co.uk/wp-content/plugins/formidable-pro/images/chosen-sprite.png') no-repeat 0 2px;display:block;width:100%;height:100%}.with_frm_style .chosen-container-single .chosen-search{padding:3px 4px;position:relative;margin:0;white-space:nowrap;z-index:1010}.with_frm_style .chosen-container-single .chosen-search input[type=text]{width:100% !important;max-width:100% !important;height:auto;background:url('//instavolt.co.uk/wp-content/plugins/formidable-pro/images/chosen-sprite.png') no-repeat 100% -20px;font-size:1em;font-family:sans-serif;line-height:normal;border-radius:0}.with_frm_style .chosen-container-single .chosen-drop{margin-top:-1px;border-radius:0 0 4px 4px;background-clip:padding-box}.with_frm_style .chosen-container-single.chosen-container-single-nosearch .chosen-search{position:absolute;clip:rect(0,0,0,0);-webkit-clip-path:inset(100% 100%);clip-path:inset(100% 100%)}.with_frm_style .chosen-container .chosen-results{cursor:text;overflow-x:hidden;overflow-y:auto;position:relative;margin:0 4px 4px 0;padding:0 0 0 4px;max-height:240px;-webkit-overflow-scrolling:touch}.with_frm_style .chosen-container .chosen-results li:before{background:0 0}.with_frm_style .chosen-container .chosen-results li{display:none;margin:0;padding:5px 6px;list-style:none;line-height:15px;word-wrap:break-word;-webkit-touch-callout:none}.with_frm_style .chosen-container .chosen-results li,.with_frm_style .chosen-container .chosen-results li span{color:#555;color:var(--text-color)}.with_frm_style .chosen-container .chosen-results li.active-result{display:list-item;cursor:pointer}.with_frm_style .chosen-container .chosen-results li.disabled-result{display:list-item;color:#ccc;cursor:default}.with_frm_style .chosen-container .chosen-results li.highlighted{background-color:#3875d7;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#3875d7),color-stop(90%,#2a62bc));background-image:linear-gradient(#3875d7 20%,#2a62bc 90%);color:#fff}.with_frm_style .chosen-container .chosen-results li.no-results{display:list-item;background:#f4f4f4}.with_frm_style .chosen-container .chosen-results li.group-result{display:list-item;font-weight:700;cursor:default}.with_frm_style .chosen-container .chosen-results li.group-option{padding-left:15px}.with_frm_style .chosen-container .chosen-results li em{font-style:normal;text-decoration:underline}.with_frm_style .chosen-container-multi .chosen-choices{position:relative;overflow:hidden;margin:0;padding:0 5px;width:100%;height:auto;border:1px solid #aaa;background-color:#fff;cursor:text}.with_frm_style .chosen-container-multi .chosen-choices li{float:left;list-style:none}.with_frm_style .chosen-container-multi .chosen-choices li.search-field{margin:0;padding:0;white-space:nowrap}.with_frm_style .chosen-container-multi .chosen-choices li.search-field input[type=text]{margin:1px 0;padding:0 !important;height:25px;outline:0;border:0 !important;background:0 0 !important;box-shadow:none;color:#666;font-size:100%;font-family:sans-serif;line-height:normal;border-radius:0;width:25px}.with_frm_style .chosen-container-multi .chosen-choices li.search-choice{position:relative;margin:1px 5px 1px 0;padding:3px 20px 3px 5px;border:1px solid #aaa;max-width:100%;border-radius:3px;background-color:#eee;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),to(#eee));background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-size:100% 19px;background-repeat:repeat-x;background-clip:padding-box;box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);color:#333;line-height:13px;cursor:default}.with_frm_style .chosen-container-multi .chosen-choices li.search-choice span{word-wrap:break-word}.with_frm_style .chosen-container-multi .chosen-choices li.search-choice .search-choice-close{position:absolute;top:4px;right:3px;display:block;width:12px;height:12px;background:url('//instavolt.co.uk/wp-content/plugins/formidable-pro/images/chosen-sprite.png') -42px 1px no-repeat;font-size:1px}.with_frm_style .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{background-position:-42px -10px}.with_frm_style .chosen-container-multi .chosen-choices li.search-choice-disabled{padding-right:5px;border:1px solid #ccc;background-color:#e4e4e4;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),to(#eee));background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);color:#666}.with_frm_style .chosen-container-multi .chosen-choices li.search-choice-focus{background:#d4d4d4}.with_frm_style .chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{background-position:-42px -10px}.with_frm_style .chosen-container-multi .chosen-results{margin:0;padding:0}.with_frm_style .chosen-container-multi .chosen-drop .result-selected{display:list-item;color:#ccc;cursor:default}.with_frm_style .chosen-container-single.chosen-container-active .chosen-single{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,.3)}.with_frm_style .chosen-container-single.chosen-container-active.chosen-with-drop .chosen-single{border:1px solid #aaa;border-bottom-right-radius:0;border-bottom-left-radius:0;box-shadow:0 1px 0 #fff inset}.with_frm_style .chosen-container-single.chosen-container-active.chosen-with-drop .chosen-single div{border-left:none;background:0 0}.with_frm_style .chosen-container-single.chosen-container-active.chosen-with-drop .chosen-single div b{background-position:-18px 2px}.with_frm_style .chosen-container-active .chosen-choices{border:1px solid #5897fb;-webkit-box-shadow:0 0 5px rgba(0,0,0,.3);box-shadow:0 0 5px rgba(0,0,0,.3)}.with_frm_style .chosen-container-active .chosen-choices li.search-field input[type=text]{color:#111 !important}.with_frm_style .chosen-disabled{opacity:.5 !important;cursor:default}.with_frm_style .chosen-disabled .chosen-single{cursor:default}.with_frm_style .chosen-disabled .chosen-choices .search-choice .search-choice-close{cursor:default}.with_frm_style .chosen-rtl{text-align:right}.with_frm_style .chosen-rtl .chosen-single{overflow:visible;padding:0 8px 0 0}.with_frm_style .chosen-rtl .chosen-single span{margin-right:0;margin-left:26px;direction:rtl}.with_frm_style .chosen-rtl .chosen-single-with-deselect span{margin-left:38px}.with_frm_style .chosen-rtl .chosen-single div{right:auto;left:3px}.with_frm_style .chosen-rtl .chosen-single abbr{right:auto;left:26px}.with_frm_style .chosen-rtl .chosen-choices li{float:right}.with_frm_style .chosen-rtl .chosen-choices li.search-field input[type=text]{direction:rtl}.with_frm_style .chosen-rtl .chosen-choices li.search-choice{margin:1px 5px 1px 0;padding:3px 5px 3px 19px}.with_frm_style .chosen-rtl .chosen-choices li.search-choice .search-choice-close{right:auto;left:4px}.with_frm_style .chosen-rtl.chosen-container-single .chosen-results{margin:0 0 4px 4px;padding:0 4px 0 0}.with_frm_style .chosen-rtl .chosen-results li.group-option{padding-right:15px;padding-left:0}.with_frm_style .chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{border-right:none}.with_frm_style .chosen-rtl .chosen-search input[type=text]{padding:4px 5px 4px 20px;background:url('//instavolt.co.uk/wp-content/plugins/formidable-pro/images/chosen-sprite.png') no-repeat -30px -20px;direction:rtl}.with_frm_style .chosen-rtl.chosen-container-single .chosen-single div b{background-position:6px 2px}.with_frm_style .chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b{background-position:-12px 2px}.with_frm_style .frm_repeat_sec,.with_frm_style .frm_repeat_inline,.with_frm_style .frm_repeat_grid{position:relative}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:144dpi){.with_frm_style .chosen-rtl .chosen-search input[type=text],.with_frm_style .chosen-container-single .chosen-single abbr,.with_frm_style .chosen-container-single .chosen-single div b,.with_frm_style .chosen-container-single .chosen-search input[type=text],.with_frm_style .chosen-container-multi .chosen-choices .search-choice .search-choice-close,.with_frm_style .chosen-container .chosen-results-scroll-down span,.with_frm_style .chosen-container .chosen-results-scroll-up span{background-image:url('//instavolt.co.uk/wp-content/plugins/formidable-pro/images/chosen-sprite2x.png') !important;background-size:52px 37px !important;background-repeat:no-repeat !important}}@-webkit-keyframes passing-through{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%,70%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}100%{opacity:0;-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);-o-transform:translateY(-40px);transform:translateY(-40px)}}@-moz-keyframes passing-through{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%,70%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}100%{opacity:0;-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);-o-transform:translateY(-40px);transform:translateY(-40px)}}@keyframes passing-through{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%,70%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}100%{opacity:0;-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);-o-transform:translateY(-40px);transform:translateY(-40px)}}@-webkit-keyframes slide-in{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}}@-moz-keyframes slide-in{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}}@keyframes slide-in{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}}.frm_dropzone,.frm_dropzone *{box-sizing:border-box}.frm_dropzone.frm_single_upload,.frm_dropzone.dz-clickable{min-height:60px;margin-top:5px;line-height:1.42857143}.frm_dropzone.dz-clickable *{cursor:default}.frm_dropzone.frm_single_upload{max-width:200px}.frm_dropzone.frm_single_upload.dz-started{max-width:300px}.frm_form_field.frm_full .frm_dropzone.dz-clickable.frm_single_upload,.frm_form_field.frm_full_upload .frm_dropzone.dz-clickable.frm_single_upload,.frm_form_field.frm_full .frm_dropzone.dz-started.frm_single_upload,.frm_form_field.frm_full_upload .frm_dropzone.dz-started.frm_single_upload{max-width:100%}.frm_form_field.frm_full .frm_dropzone.dz-clickable.frm_single_upload .dz-message,.frm_form_field.frm_full_upload .frm_dropzone.dz-clickable.frm_single_upload .dz-message{margin:.5em 0 1em}.frm_dropzone .dz-message{border:2px dashed #dfdfdf;background:#fff;padding:20px;border-radius:5px;cursor:pointer;display:none;font-size:20px;text-align:center;margin:.5em 0 1em}.frm_dropzone.dz-clickable.frm_single_upload .dz-message{margin:0 0 .5em}.frm_dropzone.frm_single_upload.dz-started .dz-message{display:none}.frm_dropzone.dz-clickable .dz-message,.frm_dropzone .frm_upload_icon{display:block}.frm_dropzone.dz-clickable .dz-message,.frm_dropzone.dz-clickable .dz-message *{cursor:pointer}#frm_form_editor_container .frm_dropzone.dz-clickable,#frm_form_editor_container .frm_dropzone.dz-clickable *{cursor:default}.frm_dropzone.dz-drag-hover .dz-message{opacity:.5}.frm_dropzone .frm_upload_icon:before{font-size:40px}.frm_dropzone .frm_small_text{font-size:14px}.frm_dropzone.dz-drag-hover{border-style:solid}.frm_dropzone .dz-preview{padding:15px 0;border-bottom:1px solid #dfdfdf}.frm_dropzone .dz-preview:last-child{border-bottom:none}.frm_dropzone .dz-preview:hover{z-index:1000}.frm_dropzone .dz-preview.dz-file-preview .dz-details{opacity:1}.frm_dropzone .dz-preview.dz-image-preview .dz-details{-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;-ms-transition:opacity .2s linear;-o-transition:opacity .2s linear;transition:opacity .2s linear}.frm_dropzone .dz-preview .dz-remove{cursor:pointer;border:none;float:right}.frm_dropzone .dz-preview:hover .dz-details{opacity:1}.frm_dropzone .dz-preview .dz-details{font-size:14px;margin:5px 0 10px}.frm_dropzone .dz-preview .dz-details .dz-size,.frm_dropzone .dz-preview .dz-details .dz-filename{display:inline-block;overflow:hidden;white-space:nowrap}.frm_dropzone .dz-preview .dz-details .dz-size strong{font-weight:400}.frm_dropzone .dz-preview .dz-details .dz-filename{max-width:65%;text-overflow:ellipsis}.frm_dropzone .dz-preview .dz-details .dz-filename a{cursor:pointer}.frm_dropzone .dz-preview .dz-column{float:right;width:68%}.frm_dropzone .dz-preview .dz-image{overflow:hidden;width:30%;height:60px;display:block;float:left;margin-right:2%}.frm_dropzone .dz-preview .dz-image img{display:block;margin:0 auto;max-height:60px}.frm_dropzone .dz-preview.dz-success .dz-success-mark{-webkit-animation:passing-through 3s cubic-bezier(.77,0,.175,1);-moz-animation:passing-through 3s cubic-bezier(.77,0,.175,1);-ms-animation:passing-through 3s cubic-bezier(.77,0,.175,1);-o-animation:passing-through 3s cubic-bezier(.77,0,.175,1);animation:passing-through 3s cubic-bezier(.77,0,.175,1)}.frm_dropzone .dz-preview.dz-processing .dz-progress{-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-ms-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear}.frm_dropzone .dz-preview .dz-progress{pointer-events:none;position:relative;height:10px;width:100%;background:rgba(221,221,221,1);-webkit-transform:scale(1);border-radius:8px;overflow:hidden}.frm_dropzone .dz-preview .dz-progress .dz-upload,.frm_dropzone .dz-preview.dz-complete .dz-progress{background:#333;background:linear-gradient(to bottom,#666,#444)}.frm_dropzone .dz-preview .dz-progress .dz-upload{position:absolute;top:0;left:0;bottom:0;width:0;-webkit-transition:width .3s ease-in-out;-moz-transition:width .3s ease-in-out;-ms-transition:width .3s ease-in-out;-o-transition:width .3s ease-in-out;transition:width .3s ease-in-out}.frm_dropzone .dz-preview.dz-error .dz-error-message{display:block;opacity:1;pointer-events:auto}.frm_dropzone .dz-preview .dz-error-message{pointer-events:none;display:none;opacity:0;-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;-ms-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease;color:#b94a48;padding:.5em}.frm_dropzone .fallback input[type=file]{display:block}.frm_compact_text{display:none}.frm_compact .frm_dropzone.dz-clickable{padding:0;border:none;background-color:transparent}.frm_compact .frm_dropzone.dz-clickable.frm_single_upload{max-width:100%}.frm_compact .frm_compact_text{display:inline}.frm_upload_text button,.frm_compact_text button{background:0 0 !important;color:inherit !important;border:none !important;padding:0 !important;font:inherit !important;cursor:pointer !important;outline:inherit !important;height:auto !important}.frm_compact .frm_dropzone.dz-clickable.frm_single_upload .dz-message,.frm_compact .frm_dropzone.dz-clickable .dz-message{font-size:14px;border:1px solid #dfdfdf;background:#fff;display:inline-block;border-radius:4px;padding:6px 11px;box-sizing:border-box;box-shadow:0 1px 1px #eee;vertical-align:middle;margin:0 0 1em}.frm_compact .frm_dropzone.frm_single_upload.dz-started .dz-message,.frm_compact .frm_dropzone.frm_single_upload.dz-started.dz-clickable .dz-message{display:none}.frm_compact .frm_dropzone .frm_upload_icon:before{font-size:22px;padding-right:7px;vertical-align:middle}.frm_compact .frm_dropzone .frm_upload_icon{display:inline}.frm_compact .frm_dropzone .dz-preview{min-height:20px;max-width:200px;margin:0 5px;padding:0;display:inline-block;border-bottom:none}.frm_compact .frm_dropzone .dz-preview.frm_clearfix:after{content:''}.frm_compact .frm_dropzone .frm_upload_text,.frm_compact .frm_dropzone .frm_small_text,.frm_compact .frm_dropzone .dz-preview .dz-image,.frm_compact .frm_dropzone .dz-preview .dz-details .dz-size{display:none}.frm_compact .frm_dropzone .dz-preview .dz-details{margin:0}.frm_compact .frm_dropzone .dz-preview .dz-column{float:none;width:100%}.frm_compact .frm_dropzone .dz-preview .dz-details .dz-filename{overflow:hidden;text-overflow:ellipsis}.frm-show-form .dz-hidden-input{display:none}.frm_rootline_group{text-align:center;margin:20px auto 30px;width:100%}ul.frm_page_bar{list-style-type:none;margin:0 !important;padding:0;width:100%;display:flex;flex-wrap:wrap;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}ul.frm_rootline{align-items:baseline}ul.frm_page_bar li{display:flex;-ms-flex:1;flex:1;align-items:center;justify-content:center;flex-direction:column}.frm_page_bar.frm_hidden,.frm_page_bar .frm_hidden{display:none !important}ul.frm_rootline_hidden_steps{z-index:1;display:flex;width:auto;position:absolute;background:#fff;padding:16px;gap:16px;flex-direction:column;border-radius:6px;box-shadow:0px 8px 24px rgb(40 47 54/15%);top:calc(var(--progress-size) + 10px)}.frm_show_titles ul.frm_rootline_hidden_steps{min-width:min(100%,400px)}ul.frm_rootline_hidden_steps li{white-space:nowrap;text-align:start;z-index:1;cursor:pointer;flex-direction:row;gap:16px;position:relative}.frm_rootline_hidden_steps li span.frm_rootline_title.frm_prev_page_title{text-decoration:line-through;opacity:.45;font-weight:400}.frm_rtl .frm_rootline.frm_show_lines>.frm_rootline_single:first-child:after,.frm_rootline.frm_show_lines ul.frm_rootline_hidden_steps li:after,.frm_rootline.frm_show_lines>.frm_rootline_single:after{height:2px;height:var(--progress-border-size);background:#e5e5e5;background:var(--progress-border-color);content:'';position:absolute;top:12px;top:calc((var(--progress-size)/2) - var(--progress-border-size));left:50%;width:100%;z-index:-1}.frm_rtl .frm_rootline.frm_show_lines>.frm_rootline_single:after{right:50%left:auto}.frm_rtl .frm_rootline.frm_show_lines>.frm_rootline_single:first-child:after,.frm_rootline.frm_show_lines ul.frm_rootline_hidden_steps li:last-child:after,.frm_rootline.frm_show_lines>.frm_rootline_single:last-child:after{content:none}.frm_rootline.frm_show_lines ul.frm_rootline_hidden_steps li:after{width:2px;width:var(--progress-border-size);height:100%;top:max(50%,20px);left:calc((var(--progress-size)/2) - var(--progress-border-size))}.frm_rtl .frm_rootline.frm_show_lines ul.frm_rootline_hidden_steps li:after{right:calc((var(--progress-size)/2) + var(--progress-border-size));left:auto}.frm_rootline_hidden_steps .frm_rootline_title{flex:1}.frm_rootline_hidden_steps .frm_rootline_single input{margin:0 !important}.frm_page_bar .frm_rootline_single input{margin-bottom:10px;font-size:14px}.frm_forms .frm_page_bar input,.frm_forms .frm_page_bar input:disabled{transition:background-color .1s ease;color:#3f4b5b;color:var(--progress-color);background-color:#eaeaea;background-color:var(--progress-bg-color);border-width:2px;border-width:var(--progress-border-size);border-style:solid;border-color:#dbdbdb;border-color:var(--progress-border-color-b)}.frm_forms .frm_rootline input{font-size:14px;font-weight:600}.frm_forms .frm_rootline input:hover{opacity:1}.frm_forms .frm_rootline input:focus{outline:none}.frm_forms .frm_rootline .frm_rootline_single input{border-width:0}.frm_forms .frm_progress_line input.frm_page_back{background-color:#579af6;background-color:var(--progress-active-bg-color)}.frm_forms .frm_rootline input.frm_page_back{background-color:#3f4b5b;background-color:var(--progress-color);color:#eaeaea;color:var(--progress-bg-color)}.frm_forms .frm_page_bar .frm_current_page input[type=button]{background-color:#eaeaea;border-color:#e5e5e5}.frm_progress .frm_rootline_single{text-align:center;margin:0;padding:0}.frm_rootline>.frm_rootline_single{min-width:50px;position:relative;padding:0 10px}.frm_rootline.frm_show_titles>.frm_rootline_single{min-width:min(150px,30%)}.frm_rootline_single input{display:flex;text-align:center;justify-content:center;margin:auto}.frm_rootline_hidden_steps .frm_rootline_single input{display:inline-block}.frm_current_page .frm_rootline_title{color:#579af6;color:var(--progress-active-bg-color)}.frm_rootline_title,.frm_pages_complete,.frm_percent_complete{font-size:14px;font-weight:600;padding:4px;color:#666;color:var(--description-color)}.frm_pages_complete{float:right;margin-right:13px}.frm_percent_complete{float:left;margin-left:13px}.frm_forms .frm_progress_line input,.frm_forms .frm_progress_line input:disabled{width:100%;border:none;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;box-shadow:inset 0 2px 10px -10px rgba(41,58,82,.31);margin:5px 0;padding:6px 0;border-radius:0;font-size:0;line-height:15px}.frm_forms .frm_progress_line.frm_show_lines input{border-left:1px solid #3f4b5b;border-right:1px solid #3f4b5b}.frm_progress_line .frm_rootline_single{justify-content:flex-end;margin:0}.frm_forms .frm_progress_line li:first-of-type input{border-top-left-radius:15px;border-bottom-left-radius:15px;border-left:1px solid #579af6}.frm_forms .frm_progress_line li:last-of-type input{border-top-right-radius:15px;border-bottom-right-radius:15px;border-right:1px solid #579af6}.frm_forms .frm_progress_line li:last-of-type input.frm_page_skip{border-right:1px solid #e5e5e5}.frm_forms .frm_progress_line .frm_current_page input[type=button]{border-left:1px solid #e5e5e5}.frm_forms .frm_progress_line.frm_show_lines .frm_current_page input[type=button]{border-right:1px solid #3f4b5b}.frm_forms .frm_progress_line input.frm_page_back{border-color:#579af6}.frm_forms .frm_progress_line.frm_show_lines input.frm_page_back{border-left-color:#579af6;border-right-color:#3f4b5b}@media all and (-ms-high-contrast:none){ul.frm_rootline_hidden_steps{display:block;min-width:350px;border:1px solid #bfc3c8;left:-50%}.frm_rootline.frm_show_lines ul.frm_rootline_hidden_steps li:after{top:50%;left:12px}.frm_rootline>.frm_rootline_single{min-width:150px}.frm_rootline.frm_show_lines span{text-align:left;margin-left:16px}}.frm_rtl.frm_forms .frm_progress_line li:first-of-type input{border-top-right-radius:15px;border-bottom-right-radius:15px;border-top-left-radius:0;border-bottom-left-radius:0;border-right:1px solid #579af6}.frm_rtl.frm_forms .frm_progress_line li:last-of-type input{border-top-left-radius:15px;border-bottom-left-radius:15px;border-top-right-radius:0;border-bottom-right-radius:0;border-left:1px solid #579af6}.frm_rtl.frm_forms .frm_progress_line li:last-of-type input.frm_page_skip{border-left:1px solid #e5e5e5;border-right:none}.frm_rtl.frm_forms .frm_progress_line .frm_current_page input[type=button]{border-right:1px solid #e5e5e5;border-left:none}.frm_rtl.frm_forms .frm_progress_line.frm_show_lines .frm_current_page input[type=button]{border-left:1px solid #3f4b5b;border-right:none}.frm_rootline_single>.frm_rootline_node{position:relative}.frm_rootline.frm_show_lines{position:relative;z-index:1}.frm_rootline.frm_show_lines span{display:block}.frm_forms .frm_rootline input{width:30px;height:30px;min-height:auto;border-radius:30px;padding:0}.frm_forms input.frm_rootline_show_more_btn{font-weight:900}.frm_forms .frm_rootline.frm_no_numbers input.frm_rootline_show_more_btn{color:var(--progress-color) !important}.frm_page_bar input.frm_rootline_show_more_btn.active{opacity:1}.frm_forms .frm_rootline input:focus{border-color:#579af6;border-color:var(--progress-active-bg-color)}.frm_forms .frm_rootline .frm_current_page input[type=button]{border-color:#4386e2;background-color:#579af6;color:#fff}.frm_forms .frm_progress_line input,.frm_forms .frm_progress_line input:disabled,.frm_forms .frm_progress_line .frm_current_page input[type=button],.frm_forms .frm_rootline.frm_no_numbers input,.frm_forms .frm_rootline.frm_no_numbers .frm_current_page input[type=button]{color:transparent !important}.frm_rootline_bar_top_text.frm_rootline_title{display:none}@media only screen and (max-width:700px){.frm_progress span.frm_rootline_title,.frm_rootline>.frm_rootline_single>span.frm_rootline_title,.frm_rootline.frm_rootline_10 span.frm_rootline_title,.frm_rootline.frm_rootline_9 span.frm_rootline_title,.frm_rootline.frm_rootline_8 span.frm_rootline_title,.frm_rootline.frm_rootline_7 span.frm_rootline_title,.frm_rootline.frm_rootline_6 span.frm_rootline_title,.frm_rootline.frm_rootline_5 span.frm_rootline_title{display:none}.frm_rootline_bar_top_text.frm_rootline_title{display:flex;justify-content:center}.frm_show_titles ul.frm_rootline_hidden_steps{min-width:16px}}@media only screen and (max-width:500px){.frm_rootline.frm_rootline_4 span.frm_rootline_title,.frm_rootline.frm_rootline_3 span.frm_rootline_title{display:none}}@media only screen and (max-width:900px){.frm_form_field .frm_repeat_grid .frm_form_field.frm_sixth .frm_primary_label,.frm_form_field .frm_repeat_grid .frm_form_field.frm_seventh .frm_primary_label,.frm_form_field .frm_repeat_grid .frm_form_field.frm_eighth .frm_primary_label{display:block !important}}@media only screen and (max-width:600px){.frm_form_field.frm_four_col .frm_opt_container{grid-template-columns:repeat(2,1fr)}.with_frm_style .frm_repeat_inline,.with_frm_style .frm_repeat_grid{margin:20px 0}}@media only screen and (max-width:500px){.frm_form_field.frm_two_col .frm_radio,.frm_form_field.frm_two_col .frm_checkbox,.frm_form_field.frm_three_col .frm_radio,.frm_form_field.frm_three_col .frm_checkbox{width:auto;margin-right:0;float:none;display:block}.frm_form_field input[type=file]{max-width:220px}.with_frm_style .frm-g-recaptcha>div>div,.with_frm_style .g-recaptcha>div>div{width:inherit !important;display:block;overflow:hidden;max-width:302px;border-right:1px solid #d3d3d3;border-radius:4px;box-shadow:2px 0px 4px -1px rgba(0,0,0,.08);-moz-box-shadow:2px 0px 4px -1px rgba(0,0,0,.08)}.with_frm_style .g-recaptcha iframe,.with_frm_style .frm-g-recaptcha iframe{width:100%}}
@charset "UTF-8";.wp-block-archives{box-sizing:border-box}.wp-block-archives-dropdown label{display:block}.wp-block-avatar{box-sizing:border-box}.wp-block-avatar.aligncenter{text-align:center}.wp-block-audio{box-sizing:border-box}.wp-block-audio figcaption{margin-bottom:1em;margin-top:.5em}.wp-block-audio audio{min-width:300px;width:100%}.wp-block-button__link{box-sizing:border-box;cursor:pointer;display:inline-block;text-align:center;word-break:break-word}.wp-block-button__link.aligncenter{text-align:center}.wp-block-button__link.alignright{text-align:right}:where(.wp-block-button__link){border-radius:9999px;box-shadow:none;padding:calc(.667em + 2px) calc(1.333em + 2px);text-decoration:none}.wp-block-button[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons>.wp-block-button.has-custom-width{max-width:none}.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link{width:100%}.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons>.wp-block-button.wp-block-button__width-25{width:calc(25% - var(--wp--style--block-gap, .5em)*.75)}.wp-block-buttons>.wp-block-button.wp-block-button__width-50{width:calc(50% - var(--wp--style--block-gap, .5em)*.5)}.wp-block-buttons>.wp-block-button.wp-block-button__width-75{width:calc(75% - var(--wp--style--block-gap, .5em)*.25)}.wp-block-buttons>.wp-block-button.wp-block-button__width-100{flex-basis:100%;width:100%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25{width:25%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50{width:50%}.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75{width:75%}.wp-block-button.is-style-squared,.wp-block-button__link.wp-block-button.is-style-squared{border-radius:0}.wp-block-button.no-border-radius,.wp-block-button__link.no-border-radius{border-radius:0!important}.wp-block-button .wp-block-button__link.is-style-outline,.wp-block-button.is-style-outline>.wp-block-button__link{border:2px solid;padding:.667em 1.333em}.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color),.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color){color:currentColor}.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background),.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background){background-color:transparent;background-image:none}.wp-block-buttons.is-vertical{flex-direction:column}.wp-block-buttons.is-vertical>.wp-block-button:last-child{margin-bottom:0}.wp-block-buttons>.wp-block-button{display:inline-block;margin:0}.wp-block-buttons.is-content-justification-left{justify-content:flex-start}.wp-block-buttons.is-content-justification-left.is-vertical{align-items:flex-start}.wp-block-buttons.is-content-justification-center{justify-content:center}.wp-block-buttons.is-content-justification-center.is-vertical{align-items:center}.wp-block-buttons.is-content-justification-right{justify-content:flex-end}.wp-block-buttons.is-content-justification-right.is-vertical{align-items:flex-end}.wp-block-buttons.is-content-justification-space-between{justify-content:space-between}.wp-block-buttons.aligncenter{text-align:center}.wp-block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block-button.aligncenter{margin-left:auto;margin-right:auto;width:100%}.wp-block-buttons[style*=text-decoration] .wp-block-button,.wp-block-buttons[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-button.aligncenter,.wp-block-calendar{text-align:center}.wp-block-calendar td,.wp-block-calendar th{border:1px solid;padding:.25em}.wp-block-calendar th{font-weight:400}.wp-block-calendar caption{background-color:inherit}.wp-block-calendar table{border-collapse:collapse;width:100%}.wp-block-calendar table:where(:not(.has-text-color)){color:#40464d}.wp-block-calendar table:where(:not(.has-text-color)) td,.wp-block-calendar table:where(:not(.has-text-color)) th{border-color:#ddd}.wp-block-calendar table.has-background th{background-color:inherit}.wp-block-calendar table.has-text-color th{color:inherit}:where(.wp-block-calendar table:not(.has-background) th){background:#ddd}.wp-block-categories{box-sizing:border-box}.wp-block-categories.alignleft{margin-right:2em}.wp-block-categories.alignright{margin-left:2em}.wp-block-code{box-sizing:border-box}.wp-block-code code{display:block;font-family:inherit;overflow-wrap:break-word;white-space:pre-wrap}.wp-block-columns{align-items:normal!important;box-sizing:border-box;display:flex;flex-wrap:wrap!important;margin-bottom:1.75em}@media (min-width:782px){.wp-block-columns{flex-wrap:nowrap!important}}.wp-block-columns.are-vertically-aligned-top{align-items:flex-start}.wp-block-columns.are-vertically-aligned-center{align-items:center}.wp-block-columns.are-vertically-aligned-bottom{align-items:flex-end}@media (max-width:781px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:100%!important}}@media (min-width:782px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis]{flex-grow:0}}.wp-block-columns.is-not-stacked-on-mobile{flex-wrap:nowrap!important}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis]{flex-grow:0}:where(.wp-block-columns.has-background){padding:1.25em 2.375em}.wp-block-column{flex-grow:1;min-width:0;overflow-wrap:break-word;word-break:break-word}.wp-block-column.is-vertically-aligned-top{align-self:flex-start}.wp-block-column.is-vertically-aligned-center{align-self:center}.wp-block-column.is-vertically-aligned-bottom{align-self:flex-end}.wp-block-column.is-vertically-aligned-bottom,.wp-block-column.is-vertically-aligned-center,.wp-block-column.is-vertically-aligned-top{width:100%}.wp-block-post-comments{box-sizing:border-box}.wp-block-post-comments .alignleft{float:left}.wp-block-post-comments .alignright{float:right}.wp-block-post-comments .navigation:after{clear:both;content:"";display:table}.wp-block-post-comments .commentlist{clear:both;list-style:none;margin:0;padding:0}.wp-block-post-comments .commentlist .comment{min-height:2.25em;padding-left:3.25em}.wp-block-post-comments .commentlist .comment p{font-size:1em;line-height:1.8;margin:1em 0}.wp-block-post-comments .commentlist .children{list-style:none;margin:0;padding:0}.wp-block-post-comments .comment-author{line-height:1.5}.wp-block-post-comments .comment-author .avatar{border-radius:1.5em;display:block;float:left;height:2.5em;margin-right:.75em;margin-top:.5em;width:2.5em}.wp-block-post-comments .comment-author cite{font-style:normal}.wp-block-post-comments .comment-meta{font-size:.875em;line-height:1.5}.wp-block-post-comments .comment-meta b{font-weight:400}.wp-block-post-comments .comment-meta .comment-awaiting-moderation{display:block;margin-bottom:1em;margin-top:1em}.wp-block-post-comments .comment-body .commentmetadata{font-size:.875em}.wp-block-post-comments .comment-form-author label,.wp-block-post-comments .comment-form-comment label,.wp-block-post-comments .comment-form-email label,.wp-block-post-comments .comment-form-url label{display:block;margin-bottom:.25em}.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments .comment-form textarea{box-sizing:border-box;display:block;width:100%}.wp-block-post-comments .comment-form-cookies-consent{display:flex;gap:.25em}.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:.35em}.wp-block-post-comments .comment-reply-title{margin-bottom:0}.wp-block-post-comments .comment-reply-title :where(small){font-size:var(--wp--preset--font-size--medium,smaller);margin-left:.5em}.wp-block-post-comments .reply{font-size:.875em;margin-bottom:1.4em}.wp-block-post-comments input:not([type=submit]),.wp-block-post-comments textarea{border:1px solid #949494;font-family:inherit;font-size:1em}.wp-block-post-comments input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments textarea{padding:calc(.667em + 2px)}:where(.wp-block-post-comments input[type=submit]){border:none}.wp-block-comments-pagination>.wp-block-comments-pagination-next,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers,.wp-block-comments-pagination>.wp-block-comments-pagination-previous{margin-bottom:.5em;margin-right:.5em}.wp-block-comments-pagination>.wp-block-comments-pagination-next:last-child,.wp-block-comments-pagination>.wp-block-comments-pagination-numbers:last-child,.wp-block-comments-pagination>.wp-block-comments-pagination-previous:last-child{margin-right:0}.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow{display:inline-block;margin-right:1ch}.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow{display:inline-block;margin-left:1ch}.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-comments-pagination.aligncenter{justify-content:center}.wp-block-comment-template{box-sizing:border-box;list-style:none;margin-bottom:0;max-width:100%;padding:0}.wp-block-comment-template li{clear:both}.wp-block-comment-template ol{list-style:none;margin-bottom:0;max-width:100%;padding-left:2rem}.wp-block-comment-template.alignleft{float:left}.wp-block-comment-template.aligncenter{margin-left:auto;margin-right:auto;width:-moz-fit-content;width:fit-content}.wp-block-comment-template.alignright{float:right}.wp-block-cover,.wp-block-cover-image{align-items:center;background-position:50%;box-sizing:border-box;display:flex;justify-content:center;min-height:430px;padding:1em;position:relative}.wp-block-cover .has-background-dim:not([class*=-background-color]),.wp-block-cover-image .has-background-dim:not([class*=-background-color]),.wp-block-cover-image.has-background-dim:not([class*=-background-color]),.wp-block-cover.has-background-dim:not([class*=-background-color]){background-color:#000}.wp-block-cover .has-background-dim.has-background-gradient,.wp-block-cover-image .has-background-dim.has-background-gradient{background-color:transparent}.wp-block-cover-image.has-background-dim:before,.wp-block-cover.has-background-dim:before{background-color:inherit;content:""}.wp-block-cover .wp-block-cover__background,.wp-block-cover .wp-block-cover__gradient-background,.wp-block-cover-image .wp-block-cover__background,.wp-block-cover-image .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,.wp-block-cover.has-background-dim:not(.has-background-gradient):before{bottom:0;left:0;opacity:.5;position:absolute;right:0;top:0;z-index:1}.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before{opacity:.1}.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before{opacity:.2}.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before{opacity:.3}.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before{opacity:.4}.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before{opacity:.5}.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before{opacity:.6}.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before{opacity:.7}.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before{opacity:.8}.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before{opacity:.9}.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__background,.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before{opacity:1}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0{opacity:0}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10{opacity:.1}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20{opacity:.2}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30{opacity:.3}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40{opacity:.4}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50{opacity:.5}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-60,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60{opacity:.6}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70{opacity:.7}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80{opacity:.8}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90{opacity:.9}.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100,.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100,.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100{opacity:1}.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.alignleft,.wp-block-cover.alignright{max-width:420px;width:100%}.wp-block-cover-image:after,.wp-block-cover:after{content:"";display:block;font-size:0;min-height:inherit}@supports (position:sticky){.wp-block-cover-image:after,.wp-block-cover:after{content:none}}.wp-block-cover-image.aligncenter,.wp-block-cover-image.alignleft,.wp-block-cover-image.alignright,.wp-block-cover.aligncenter,.wp-block-cover.alignleft,.wp-block-cover.alignright{display:flex}.wp-block-cover .wp-block-cover__inner-container,.wp-block-cover-image .wp-block-cover__inner-container{color:#fff;width:100%;z-index:1}.wp-block-cover-image.is-light .wp-block-cover__inner-container,.wp-block-cover.is-light .wp-block-cover__inner-container{color:#000}.wp-block-cover h1:not(.has-text-color),.wp-block-cover h2:not(.has-text-color),.wp-block-cover h3:not(.has-text-color),.wp-block-cover h4:not(.has-text-color),.wp-block-cover h5:not(.has-text-color),.wp-block-cover h6:not(.has-text-color),.wp-block-cover p:not(.has-text-color),.wp-block-cover-image h1:not(.has-text-color),.wp-block-cover-image h2:not(.has-text-color),.wp-block-cover-image h3:not(.has-text-color),.wp-block-cover-image h4:not(.has-text-color),.wp-block-cover-image h5:not(.has-text-color),.wp-block-cover-image h6:not(.has-text-color),.wp-block-cover-image p:not(.has-text-color){color:inherit}.wp-block-cover-image.is-position-top-left,.wp-block-cover.is-position-top-left{align-items:flex-start;justify-content:flex-start}.wp-block-cover-image.is-position-top-center,.wp-block-cover.is-position-top-center{align-items:flex-start;justify-content:center}.wp-block-cover-image.is-position-top-right,.wp-block-cover.is-position-top-right{align-items:flex-start;justify-content:flex-end}.wp-block-cover-image.is-position-center-left,.wp-block-cover.is-position-center-left{align-items:center;justify-content:flex-start}.wp-block-cover-image.is-position-center-center,.wp-block-cover.is-position-center-center{align-items:center;justify-content:center}.wp-block-cover-image.is-position-center-right,.wp-block-cover.is-position-center-right{align-items:center;justify-content:flex-end}.wp-block-cover-image.is-position-bottom-left,.wp-block-cover.is-position-bottom-left{align-items:flex-end;justify-content:flex-start}.wp-block-cover-image.is-position-bottom-center,.wp-block-cover.is-position-bottom-center{align-items:flex-end;justify-content:center}.wp-block-cover-image.is-position-bottom-right,.wp-block-cover.is-position-bottom-right{align-items:flex-end;justify-content:flex-end}.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container,.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container{margin:0;width:auto}.wp-block-cover .wp-block-cover__image-background,.wp-block-cover video.wp-block-cover__video-background,.wp-block-cover-image .wp-block-cover__image-background,.wp-block-cover-image video.wp-block-cover__video-background{border:none;bottom:0;box-shadow:none;height:100%;left:0;margin:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;outline:none;padding:0;position:absolute;right:0;top:0;width:100%}.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:fixed;background-repeat:no-repeat;background-size:cover}@supports (-webkit-overflow-scrolling:touch){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:scroll}}@media (prefers-reduced-motion:reduce){.wp-block-cover-image.has-parallax,.wp-block-cover.has-parallax,.wp-block-cover__image-background.has-parallax,video.wp-block-cover__video-background.has-parallax{background-attachment:scroll}}.wp-block-cover-image.is-repeated,.wp-block-cover.is-repeated,.wp-block-cover__image-background.is-repeated,video.wp-block-cover__video-background.is-repeated{background-repeat:repeat;background-size:auto}.wp-block-cover__image-background,.wp-block-cover__video-background{z-index:0}.wp-block-cover-image-text,.wp-block-cover-image-text a,.wp-block-cover-image-text a:active,.wp-block-cover-image-text a:focus,.wp-block-cover-image-text a:hover,.wp-block-cover-text,.wp-block-cover-text a,.wp-block-cover-text a:active,.wp-block-cover-text a:focus,.wp-block-cover-text a:hover,section.wp-block-cover-image h2,section.wp-block-cover-image h2 a,section.wp-block-cover-image h2 a:active,section.wp-block-cover-image h2 a:focus,section.wp-block-cover-image h2 a:hover{color:#fff}.wp-block-cover-image .wp-block-cover.has-left-content{justify-content:flex-start}.wp-block-cover-image .wp-block-cover.has-right-content{justify-content:flex-end}.wp-block-cover-image.has-left-content .wp-block-cover-image-text,.wp-block-cover.has-left-content .wp-block-cover-text,section.wp-block-cover-image.has-left-content>h2{margin-left:0;text-align:left}.wp-block-cover-image.has-right-content .wp-block-cover-image-text,.wp-block-cover.has-right-content .wp-block-cover-text,section.wp-block-cover-image.has-right-content>h2{margin-right:0;text-align:right}.wp-block-cover .wp-block-cover-text,.wp-block-cover-image .wp-block-cover-image-text,section.wp-block-cover-image>h2{font-size:2em;line-height:1.25;margin-bottom:0;max-width:840px;padding:.44em;text-align:center;z-index:1}.wp-block-embed.alignleft,.wp-block-embed.alignright,.wp-block[data-align=left]>[data-type="core/embed"],.wp-block[data-align=right]>[data-type="core/embed"]{max-width:360px;width:100%}.wp-block-embed.alignleft .wp-block-embed__wrapper,.wp-block-embed.alignright .wp-block-embed__wrapper,.wp-block[data-align=left]>[data-type="core/embed"] .wp-block-embed__wrapper,.wp-block[data-align=right]>[data-type="core/embed"] .wp-block-embed__wrapper{min-width:280px}.wp-block-cover .wp-block-embed{min-height:240px;min-width:320px}.wp-block-embed{overflow-wrap:break-word}.wp-block-embed figcaption{margin-bottom:1em;margin-top:.5em}.wp-block-embed iframe{max-width:100%}.wp-block-embed__wrapper{position:relative}.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before{content:"";display:block;padding-top:50%}.wp-embed-responsive .wp-has-aspect-ratio iframe{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before{padding-top:42.85%}.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before{padding-top:50%}.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before{padding-top:56.25%}.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before{padding-top:75%}.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before{padding-top:100%}.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before{padding-top:177.77%}.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before{padding-top:200%}.wp-block-file{margin-bottom:1.5em}.wp-block-file:not(.wp-element-button){font-size:.8em}.wp-block-file.aligncenter{text-align:center}.wp-block-file.alignright{text-align:right}.wp-block-file *+.wp-block-file__button{margin-left:.75em}.wp-block-file__embed{margin-bottom:1em}:where(.wp-block-file__button){border-radius:2em;padding:.5em 1em}:where(.wp-block-file__button):is(a):active,:where(.wp-block-file__button):is(a):focus,:where(.wp-block-file__button):is(a):hover,:where(.wp-block-file__button):is(a):visited{box-shadow:none;color:#fff;opacity:.85;text-decoration:none}.blocks-gallery-grid:not(.has-nested-images),.wp-block-gallery:not(.has-nested-images){display:flex;flex-wrap:wrap;list-style-type:none;margin:0;padding:0}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item{display:flex;flex-direction:column;flex-grow:1;justify-content:center;margin:0 1em 1em 0;position:relative;width:calc(50% - 1em)}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n){margin-right:0}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure{align-items:flex-end;display:flex;height:100%;justify-content:flex-start;margin:0}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img{display:block;height:auto;max-width:100%;width:auto}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption{background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 70%,transparent);bottom:0;box-sizing:border-box;color:#fff;font-size:.8em;margin:0;max-height:100%;overflow:auto;padding:3em .77em .7em;position:absolute;text-align:center;width:100%;z-index:2}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption img,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img{display:inline}.blocks-gallery-grid:not(.has-nested-images) figcaption,.wp-block-gallery:not(.has-nested-images) figcaption{flex-grow:1}.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image img,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a,.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item img,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a,.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img{flex:1;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item{margin-right:0;width:100%}@media (min-width:600px){.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item{margin-right:1em;width:calc(33.33333% - .66667em)}.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item{margin-right:1em;width:calc(25% - .75em)}.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item{margin-right:1em;width:calc(20% - .8em)}.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item{margin-right:1em;width:calc(16.66667% - .83333em)}.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item{margin-right:1em;width:calc(14.28571% - .85714em)}.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image,.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image,.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item{margin-right:1em;width:calc(12.5% - .875em)}.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n){margin-right:0}}.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child,.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child,.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child{margin-right:0}.blocks-gallery-grid:not(.has-nested-images).alignleft,.blocks-gallery-grid:not(.has-nested-images).alignright,.wp-block-gallery:not(.has-nested-images).alignleft,.wp-block-gallery:not(.has-nested-images).alignright{max-width:420px;width:100%}.blocks-gallery-grid:not(.has-nested-images).aligncenter .blocks-gallery-item figure,.wp-block-gallery:not(.has-nested-images).aligncenter .blocks-gallery-item figure{justify-content:center}.wp-block-gallery:not(.is-cropped) .blocks-gallery-item{align-self:flex-start}figure.wp-block-gallery.has-nested-images{align-items:normal}.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image){margin:0;width:calc(50% - var(--wp--style--unstable-gallery-gap, 16px)/2)}.wp-block-gallery.has-nested-images figure.wp-block-image{box-sizing:border-box;display:flex;flex-direction:column;flex-grow:1;justify-content:center;max-width:100%;position:relative}.wp-block-gallery.has-nested-images figure.wp-block-image>a,.wp-block-gallery.has-nested-images figure.wp-block-image>div{flex-direction:column;flex-grow:1;margin:0}.wp-block-gallery.has-nested-images figure.wp-block-image img{display:block;height:auto;max-width:100%!important;width:auto}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{background:linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.3) 70%,transparent);bottom:0;box-sizing:border-box;color:#fff;font-size:13px;left:0;margin-bottom:0;max-height:60%;overflow:auto;padding:0 8px 8px;position:absolute;text-align:center;width:100%}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption img{display:inline}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption a{color:inherit}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border img{box-sizing:border-box}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>a,.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>div,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>a,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>div{flex:1 1 auto}.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border figcaption,.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption{background:none;color:inherit;flex:initial;margin:0;padding:10px 10px 9px;position:relative}.wp-block-gallery.has-nested-images figcaption{flex-basis:100%;flex-grow:1;text-align:center}.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image){margin-bottom:auto;margin-top:0}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image){align-self:inherit}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>div:not(.components-drop-zone){display:flex}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img{flex:1 0 0%;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image){width:100%}@media (min-width:600px){.wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image){width:calc(33.33333% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)}.wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image){width:calc(25% - var(--wp--style--unstable-gallery-gap, 16px)*.75)}.wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image){width:calc(20% - var(--wp--style--unstable-gallery-gap, 16px)*.8)}.wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image){width:calc(16.66667% - var(--wp--style--unstable-gallery-gap, 16px)*.83333)}.wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image){width:calc(14.28571% - var(--wp--style--unstable-gallery-gap, 16px)*.85714)}.wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image){width:calc(12.5% - var(--wp--style--unstable-gallery-gap, 16px)*.875)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image){width:calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2),.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2)~figure.wp-block-image:not(#individual-image){width:calc(50% - var(--wp--style--unstable-gallery-gap, 16px)*.5)}.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child{width:100%}}.wp-block-gallery.has-nested-images.alignleft,.wp-block-gallery.has-nested-images.alignright{max-width:420px;width:100%}.wp-block-gallery.has-nested-images.aligncenter{justify-content:center}.wp-block-group{box-sizing:border-box}h1.has-background,h2.has-background,h3.has-background,h4.has-background,h5.has-background,h6.has-background{padding:1.25em 2.375em}.wp-block-image img{height:auto;max-width:100%;vertical-align:bottom}.wp-block-image img,.wp-block-image.has-custom-border img{box-sizing:border-box}.wp-block-image.aligncenter{text-align:center}.wp-block-image.alignfull img,.wp-block-image.alignwide img{height:auto;width:100%}.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.aligncenter,.wp-block-image.alignleft,.wp-block-image.alignright{display:table}.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.aligncenter>figcaption,.wp-block-image.alignleft>figcaption,.wp-block-image.alignright>figcaption{caption-side:bottom;display:table-caption}.wp-block-image .alignleft{float:left;margin:.5em 1em .5em 0}.wp-block-image .alignright{float:right;margin:.5em 0 .5em 1em}.wp-block-image .aligncenter{margin-left:auto;margin-right:auto}.wp-block-image figcaption{margin-bottom:1em;margin-top:.5em}.wp-block-image .is-style-rounded img,.wp-block-image.is-style-circle-mask img,.wp-block-image.is-style-rounded img{border-radius:9999px}@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none){.wp-block-image.is-style-circle-mask img{border-radius:0;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-mode:alpha;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}}.wp-block-image :where(.has-border-color){border-style:solid}.wp-block-image :where([style*=border-top-color]){border-top-style:solid}.wp-block-image :where([style*=border-right-color]){border-right-style:solid}.wp-block-image :where([style*=border-bottom-color]){border-bottom-style:solid}.wp-block-image :where([style*=border-left-color]){border-left-style:solid}.wp-block-image :where([style*=border-width]){border-style:solid}.wp-block-image :where([style*=border-top-width]){border-top-style:solid}.wp-block-image :where([style*=border-right-width]){border-right-style:solid}.wp-block-image :where([style*=border-bottom-width]){border-bottom-style:solid}.wp-block-image :where([style*=border-left-width]){border-left-style:solid}.wp-block-image figure{margin:0}ol.wp-block-latest-comments{box-sizing:border-box;margin-left:0}.wp-block-latest-comments .wp-block-latest-comments{padding-left:0}.wp-block-latest-comments__comment{line-height:1.1;list-style:none;margin-bottom:1em}.has-avatars .wp-block-latest-comments__comment{list-style:none;min-height:2.25em}.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta{margin-left:3.25em}.has-dates .wp-block-latest-comments__comment,.has-excerpts .wp-block-latest-comments__comment{line-height:1.5}.wp-block-latest-comments__comment-excerpt p{font-size:.875em;line-height:1.8;margin:.36em 0 1.4em}.wp-block-latest-comments__comment-date{display:block;font-size:.75em}.wp-block-latest-comments .avatar,.wp-block-latest-comments__comment-avatar{border-radius:1.5em;display:block;float:left;height:2.5em;margin-right:.75em;width:2.5em}.wp-block-latest-posts{box-sizing:border-box}.wp-block-latest-posts.alignleft{margin-right:2em}.wp-block-latest-posts.alignright{margin-left:2em}.wp-block-latest-posts.wp-block-latest-posts__list{list-style:none;padding-left:0}.wp-block-latest-posts.wp-block-latest-posts__list li{clear:both}.wp-block-latest-posts.is-grid{display:flex;flex-wrap:wrap;padding:0}.wp-block-latest-posts.is-grid li{margin:0 1.25em 1.25em 0;width:100%}@media (min-width:600px){.wp-block-latest-posts.columns-2 li{width:calc(50% - .625em)}.wp-block-latest-posts.columns-2 li:nth-child(2n){margin-right:0}.wp-block-latest-posts.columns-3 li{width:calc(33.33333% - .83333em)}.wp-block-latest-posts.columns-3 li:nth-child(3n){margin-right:0}.wp-block-latest-posts.columns-4 li{width:calc(25% - .9375em)}.wp-block-latest-posts.columns-4 li:nth-child(4n){margin-right:0}.wp-block-latest-posts.columns-5 li{width:calc(20% - 1em)}.wp-block-latest-posts.columns-5 li:nth-child(5n){margin-right:0}.wp-block-latest-posts.columns-6 li{width:calc(16.66667% - 1.04167em)}.wp-block-latest-posts.columns-6 li:nth-child(6n){margin-right:0}}.wp-block-latest-posts__post-author,.wp-block-latest-posts__post-date{display:block;font-size:.8125em}.wp-block-latest-posts__post-excerpt{margin-bottom:1em;margin-top:.5em}.wp-block-latest-posts__featured-image a{display:inline-block}.wp-block-latest-posts__featured-image img{height:auto;max-width:100%;width:auto}.wp-block-latest-posts__featured-image.alignleft{float:left;margin-right:1em}.wp-block-latest-posts__featured-image.alignright{float:right;margin-left:1em}.wp-block-latest-posts__featured-image.aligncenter{margin-bottom:1em;text-align:center}ol,ul{box-sizing:border-box}ol.has-background,ul.has-background{padding:1.25em 2.375em}.wp-block-media-text{box-sizing:border-box;
  /*!rtl:begin:ignore*/direction:ltr;
  /*!rtl:end:ignore*/display:grid;grid-template-columns:50% 1fr;grid-template-rows:auto}.wp-block-media-text.has-media-on-the-right{grid-template-columns:1fr 50%}.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media{align-self:start}.wp-block-media-text .wp-block-media-text__content,.wp-block-media-text .wp-block-media-text__media,.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media{align-self:center}.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__media{align-self:end}.wp-block-media-text .wp-block-media-text__media{
  /*!rtl:begin:ignore*/grid-column:1;grid-row:1;
  /*!rtl:end:ignore*/margin:0}.wp-block-media-text .wp-block-media-text__content{direction:ltr;
  /*!rtl:begin:ignore*/grid-column:2;grid-row:1;
  /*!rtl:end:ignore*/padding:0 8%;word-break:break-word}.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media{
  /*!rtl:begin:ignore*/grid-column:2;grid-row:1
  /*!rtl:end:ignore*/}.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content{
  /*!rtl:begin:ignore*/grid-column:1;grid-row:1
  /*!rtl:end:ignore*/}.wp-block-media-text__media img,.wp-block-media-text__media video{height:auto;max-width:unset;vertical-align:middle;width:100%}.wp-block-media-text.is-image-fill .wp-block-media-text__media{background-size:cover;height:100%;min-height:250px}.wp-block-media-text.is-image-fill .wp-block-media-text__media>a{display:block;height:100%}.wp-block-media-text.is-image-fill .wp-block-media-text__media img{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}@media (max-width:600px){.wp-block-media-text.is-stacked-on-mobile{grid-template-columns:100%!important}.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media{grid-column:1;grid-row:1}.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content{grid-column:1;grid-row:2}}.wp-block-navigation{--navigation-layout-justification-setting:flex-start;--navigation-layout-direction:row;--navigation-layout-wrap:wrap;--navigation-layout-justify:flex-start;--navigation-layout-align:center;position:relative}.wp-block-navigation ul{margin-bottom:0;margin-left:0;margin-top:0;padding-left:0}.wp-block-navigation ul,.wp-block-navigation ul li{list-style:none;padding:0}.wp-block-navigation .wp-block-navigation-item{align-items:center;display:flex;position:relative}.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty{display:none}.wp-block-navigation .wp-block-navigation-item__content{display:block}.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content{color:inherit}.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus{text-decoration:underline}.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active,.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus{text-decoration:line-through}.wp-block-navigation:where(:not([class*=has-text-decoration])) a{text-decoration:none}.wp-block-navigation:where(:not([class*=has-text-decoration])) a:active,.wp-block-navigation:where(:not([class*=has-text-decoration])) a:focus{text-decoration:none}.wp-block-navigation .wp-block-navigation__submenu-icon{align-self:center;background-color:inherit;border:none;color:currentColor;display:inline-block;font-size:inherit;height:.6em;line-height:0;margin-left:.25em;padding:0;width:.6em}.wp-block-navigation .wp-block-navigation__submenu-icon svg{stroke:currentColor;display:inline-block;height:inherit;margin-top:.075em;width:inherit}.wp-block-navigation.is-vertical{--navigation-layout-direction:column;--navigation-layout-justify:initial;--navigation-layout-align:flex-start}.wp-block-navigation.no-wrap{--navigation-layout-wrap:nowrap}.wp-block-navigation.items-justified-center{--navigation-layout-justification-setting:center;--navigation-layout-justify:center}.wp-block-navigation.items-justified-center.is-vertical{--navigation-layout-align:center}.wp-block-navigation.items-justified-right{--navigation-layout-justification-setting:flex-end;--navigation-layout-justify:flex-end}.wp-block-navigation.items-justified-right.is-vertical{--navigation-layout-align:flex-end}.wp-block-navigation.items-justified-space-between{--navigation-layout-justification-setting:space-between;--navigation-layout-justify:space-between}.wp-block-navigation .has-child .wp-block-navigation__submenu-container{align-items:normal;background-color:inherit;color:inherit;display:flex;flex-direction:column;height:0;left:-1px;opacity:0;overflow:hidden;position:absolute;top:100%;transition:opacity .1s linear;visibility:hidden;width:0;z-index:2}.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content{display:flex;flex-grow:1}.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content .wp-block-navigation__submenu-icon{margin-left:auto;margin-right:0}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content{margin:0}@media (min-width:782px){.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;top:-1px}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before{background:transparent;content:"";display:block;height:100%;position:absolute;right:100%;width:.5em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon{margin-right:.25em}.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg{transform:rotate(-90deg)}}.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container{height:auto;min-width:200px;opacity:1;overflow:visible;visibility:visible;width:auto}.wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container{height:auto;min-width:200px;opacity:1;overflow:visible;visibility:visible;width:auto}.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container{height:auto;min-width:200px;opacity:1;overflow:visible;visibility:visible;width:auto}.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container{left:0;top:100%}@media (min-width:782px){.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:100%;top:0}}.wp-block-navigation-submenu{display:flex;position:relative}.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg{stroke:currentColor}button.wp-block-navigation-item__content{background-color:transparent;border:none;color:currentColor;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;line-height:inherit;text-align:left;text-transform:inherit}.wp-block-navigation-submenu__toggle{cursor:pointer}.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle{padding-right:.85em}.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle+.wp-block-navigation__submenu-icon{margin-left:-.6em;pointer-events:none}.wp-block-navigation .wp-block-page-list,.wp-block-navigation__container,.wp-block-navigation__responsive-close,.wp-block-navigation__responsive-container,.wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-dialog{gap:inherit}:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)){padding:.5em 1em}:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content),:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content){padding:.5em 1em}.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container{left:auto;right:0}.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:-1px;right:-1px}@media (min-width:782px){.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container{left:auto;right:100%}}.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container{background-color:#fff;border:1px solid rgba(0,0,0,.15);color:#000}.wp-block-navigation__container{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial);list-style:none;margin:0;padding-left:0}.wp-block-navigation__container .is-responsive{display:none}.wp-block-navigation__container:only-child,.wp-block-page-list:only-child{flex-grow:1}@keyframes overlay-menu__fade-in-animation{0%{opacity:0;transform:translateY(.5em)}to{opacity:1;transform:translateY(0)}}.wp-block-navigation__responsive-container{bottom:0;display:none;left:0;position:fixed;right:0;top:0}.wp-block-navigation__responsive-container .wp-block-navigation-link a{color:inherit}.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content{align-items:var(--navigation-layout-align,initial);display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial)}.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open){background-color:inherit!important;color:inherit!important}.wp-block-navigation__responsive-container.is-menu-open{animation:overlay-menu__fade-in-animation .1s ease-out;animation-fill-mode:forwards;background-color:inherit;display:flex;flex-direction:column;overflow:auto;padding:var(--wp--style--root--padding-top,2rem) var(--wp--style--root--padding-right,2rem) var(--wp--style--root--padding-bottom,2rem) var(--wp--style--root--padding-left,2rem);z-index:100000}@media (prefers-reduced-motion:reduce){.wp-block-navigation__responsive-container.is-menu-open{animation-delay:0s;animation-duration:1ms}}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{align-items:var(--navigation-layout-justification-setting,inherit);display:flex;flex-direction:column;flex-wrap:nowrap;overflow:visible;padding-top:calc(2rem + 24px)}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list{justify-content:flex-start}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon{display:none}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container{border:none;height:auto;min-width:200px;opacity:1;overflow:initial;padding-left:2rem;padding-right:2rem;position:static;visibility:visible;width:auto}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{gap:inherit}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{padding-top:var(--wp--style--block-gap,2em)}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content{padding:0}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list{align-items:var(--navigation-layout-justification-setting,initial);display:flex;flex-direction:column}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list{background:transparent!important;color:inherit!important}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{left:auto;right:auto}@media (min-width:600px){.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){background-color:inherit;display:block;position:relative;width:100%;z-index:auto}.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close{display:none}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container{left:0}}.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open{background-color:#fff;color:#000}.wp-block-navigation__toggle_button_label{font-size:1rem;font-weight:700}.wp-block-navigation__responsive-container-close,.wp-block-navigation__responsive-container-open{background:transparent;border:none;color:currentColor;cursor:pointer;margin:0;padding:0;text-transform:inherit;vertical-align:middle}.wp-block-navigation__responsive-container-close svg,.wp-block-navigation__responsive-container-open svg{fill:currentColor;display:block;height:24px;pointer-events:none;width:24px}.wp-block-navigation__responsive-container-open{display:flex}.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open{font-family:inherit;font-size:inherit;font-weight:inherit}@media (min-width:600px){.wp-block-navigation__responsive-container-open:not(.always-shown){display:none}}.wp-block-navigation__responsive-container-close{position:absolute;right:0;top:0;z-index:2}.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close{font-family:inherit;font-size:inherit;font-weight:inherit}.wp-block-navigation__responsive-close{margin-left:auto;margin-right:auto;max-width:var(--wp--style--global--wide-size,100%);width:100%}.wp-block-navigation__responsive-close:focus{outline:none}.is-menu-open .wp-block-navigation__responsive-close,.is-menu-open .wp-block-navigation__responsive-container-content,.is-menu-open .wp-block-navigation__responsive-dialog{box-sizing:border-box}.wp-block-navigation__responsive-dialog{position:relative}.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog{margin-top:46px}@media (min-width:782px){.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog{margin-top:32px}}html.has-modal-open{overflow:hidden}.wp-block-navigation .wp-block-navigation-item__label{overflow-wrap:break-word;word-break:normal}.wp-block-navigation .wp-block-navigation-item__description{display:none}.wp-block-navigation .wp-block-page-list{align-items:var(--navigation-layout-align,initial);background-color:inherit;display:flex;flex-direction:var(--navigation-layout-direction,initial);flex-wrap:var(--navigation-layout-wrap,wrap);justify-content:var(--navigation-layout-justify,initial)}.wp-block-navigation .wp-block-navigation-item{background-color:inherit}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}p.has-background{padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}.wp-block-post-author{display:flex;flex-wrap:wrap}.wp-block-post-author__byline{font-size:.5em;margin-bottom:0;margin-top:0;width:100%}.wp-block-post-author__avatar{margin-right:1em}.wp-block-post-author__bio{font-size:.7em;margin-bottom:.7em}.wp-block-post-author__content{flex-basis:0;flex-grow:1}.wp-block-post-author__name{margin:0}.wp-block-post-comments-form{box-sizing:border-box}.wp-block-post-comments-form[style*=font-weight] :where(.comment-reply-title){font-weight:inherit}.wp-block-post-comments-form[style*=font-family] :where(.comment-reply-title){font-family:inherit}.wp-block-post-comments-form[class*=-font-size] :where(.comment-reply-title),.wp-block-post-comments-form[style*=font-size] :where(.comment-reply-title){font-size:inherit}.wp-block-post-comments-form[style*=line-height] :where(.comment-reply-title){line-height:inherit}.wp-block-post-comments-form[style*=font-style] :where(.comment-reply-title){font-style:inherit}.wp-block-post-comments-form[style*=letter-spacing] :where(.comment-reply-title){letter-spacing:inherit}.wp-block-post-comments-form input[type=submit]{box-shadow:none;cursor:pointer;display:inline-block;overflow-wrap:break-word;text-align:center}.wp-block-post-comments-form input:not([type=submit]),.wp-block-post-comments-form textarea{border:1px solid #949494;font-family:inherit;font-size:1em}.wp-block-post-comments-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments-form textarea{padding:calc(.667em + 2px)}.wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]),.wp-block-post-comments-form .comment-form textarea{box-sizing:border-box;display:block;width:100%}.wp-block-post-comments-form .comment-form-author label,.wp-block-post-comments-form .comment-form-email label,.wp-block-post-comments-form .comment-form-url label{display:block;margin-bottom:.25em}.wp-block-post-comments-form .comment-form-cookies-consent{display:flex;gap:.25em}.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent{margin-top:.35em}.wp-block-post-comments-form .comment-reply-title{margin-bottom:0}.wp-block-post-comments-form .comment-reply-title :where(small){font-size:var(--wp--preset--font-size--medium,smaller);margin-left:.5em}.wp-block-post-date{box-sizing:border-box}.wp-block-post-excerpt{margin-bottom:var(--wp--style--block-gap);margin-top:var(--wp--style--block-gap)}.wp-block-post-excerpt__excerpt{margin-bottom:0;margin-top:0}.wp-block-post-excerpt__more-text{margin-bottom:0;margin-top:var(--wp--style--block-gap)}.wp-block-post-excerpt__more-link{display:inline-block}.wp-block-post-featured-image{margin-left:0;margin-right:0}.wp-block-post-featured-image a{display:block}.wp-block-post-featured-image img{box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom;width:100%}.wp-block-post-featured-image.alignfull img,.wp-block-post-featured-image.alignwide img{width:100%}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim{background-color:#000;inset:0;position:absolute}.wp-block-post-featured-image{position:relative}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient{background-color:transparent}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-0{opacity:0}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-10{opacity:.1}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-20{opacity:.2}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-30{opacity:.3}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-40{opacity:.4}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50{opacity:.5}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-60{opacity:.6}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-70{opacity:.7}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-80{opacity:.8}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-90{opacity:.9}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-100{opacity:1}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous{display:inline-block;margin-right:1ch}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next{display:inline-block;margin-left:1ch}.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-post-terms{box-sizing:border-box}.wp-block-post-terms .wp-block-post-terms__separator{white-space:pre-wrap}.wp-block-post-title{box-sizing:border-box;word-break:break-word}.wp-block-post-title a{display:inline-block}.wp-block-preformatted{white-space:pre-wrap}.wp-block-preformatted.has-background{padding:1.25em 2.375em}.wp-block-pullquote{box-sizing:border-box;margin:0 0 1em;overflow-wrap:break-word;padding:3em 0;text-align:center}.wp-block-pullquote blockquote,.wp-block-pullquote cite,.wp-block-pullquote p{color:inherit}.wp-block-pullquote.alignleft,.wp-block-pullquote.alignright{max-width:420px}.wp-block-pullquote cite,.wp-block-pullquote footer{position:relative}.wp-block-pullquote .has-text-color a{color:inherit}.wp-block-pullquote.has-text-align-left blockquote{text-align:left}.wp-block-pullquote.has-text-align-right blockquote{text-align:right}.wp-block-pullquote.is-style-solid-color{border:none}.wp-block-pullquote.is-style-solid-color blockquote{margin-left:auto;margin-right:auto;max-width:60%}.wp-block-pullquote.is-style-solid-color blockquote p{font-size:2em;margin-bottom:0;margin-top:0}.wp-block-pullquote.is-style-solid-color blockquote cite{font-style:normal;text-transform:none}.wp-block-pullquote cite{color:inherit}.wp-block-post-template{list-style:none;margin-bottom:0;margin-top:0;max-width:100%;padding:0}.wp-block-post-template.wp-block-post-template{background:none}.wp-block-post-template.is-flex-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:1.25em}.wp-block-post-template.is-flex-container li{margin:0;width:100%}@media (min-width:600px){.wp-block-post-template.is-flex-container.is-flex-container.columns-2>li{width:calc(50% - .625em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-3>li{width:calc(33.33333% - .83333em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-4>li{width:calc(25% - .9375em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-5>li{width:calc(20% - 1em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-6>li{width:calc(16.66667% - 1.04167em)}}.wp-block-query-pagination>.wp-block-query-pagination-next,.wp-block-query-pagination>.wp-block-query-pagination-numbers,.wp-block-query-pagination>.wp-block-query-pagination-previous{margin-bottom:.5em;margin-right:.5em}.wp-block-query-pagination>.wp-block-query-pagination-next:last-child,.wp-block-query-pagination>.wp-block-query-pagination-numbers:last-child,.wp-block-query-pagination>.wp-block-query-pagination-previous:last-child{margin-right:0}.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-next:last-of-type{margin-inline-start:auto}.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-previous:first-child{margin-inline-end:auto}.wp-block-query-pagination .wp-block-query-pagination-previous-arrow{display:inline-block;margin-right:1ch}.wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-query-pagination .wp-block-query-pagination-next-arrow{display:inline-block;margin-left:1ch}.wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-query-pagination.aligncenter{justify-content:center}.wp-block-query-title,.wp-block-quote{box-sizing:border-box}.wp-block-quote{overflow-wrap:break-word}.wp-block-quote.is-large:where(:not(.is-style-plain)),.wp-block-quote.is-style-large:where(:not(.is-style-plain)){margin-bottom:1em;padding:0 1em}.wp-block-quote.is-large:where(:not(.is-style-plain)) p,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) p{font-size:1.5em;font-style:italic;line-height:1.6}.wp-block-quote.is-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-large:where(:not(.is-style-plain)) footer,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite,.wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer{font-size:1.125em;text-align:right}.wp-block-read-more{display:block;width:-moz-fit-content;width:fit-content}.wp-block-read-more:not([style*=text-decoration]),.wp-block-read-more:not([style*=text-decoration]):active,.wp-block-read-more:not([style*=text-decoration]):focus{text-decoration:none}ul.wp-block-rss{list-style:none;padding:0}ul.wp-block-rss.wp-block-rss{box-sizing:border-box}ul.wp-block-rss.alignleft{margin-right:2em}ul.wp-block-rss.alignright{margin-left:2em}ul.wp-block-rss.is-grid{display:flex;flex-wrap:wrap;list-style:none;padding:0}ul.wp-block-rss.is-grid li{margin:0 1em 1em 0;width:100%}@media (min-width:600px){ul.wp-block-rss.columns-2 li{width:calc(50% - 1em)}ul.wp-block-rss.columns-3 li{width:calc(33.33333% - 1em)}ul.wp-block-rss.columns-4 li{width:calc(25% - 1em)}ul.wp-block-rss.columns-5 li{width:calc(20% - 1em)}ul.wp-block-rss.columns-6 li{width:calc(16.66667% - 1em)}}.wp-block-rss__item-author,.wp-block-rss__item-publish-date{display:block;font-size:.8125em}.wp-block-search__button{margin-left:.625em;word-break:normal}.wp-block-search__button.has-icon{line-height:0}.wp-block-search__button svg{fill:currentColor;min-height:1.5em;min-width:1.5em;vertical-align:text-bottom}:where(.wp-block-search__button){border:1px solid #ccc;padding:.375em .625em}.wp-block-search__inside-wrapper{display:flex;flex:auto;flex-wrap:nowrap;max-width:100%}.wp-block-search__label{width:100%}.wp-block-search__input{border:1px solid #949494;flex-grow:1;margin-left:0;margin-right:0;min-width:3em;padding:8px;text-decoration:unset!important}.wp-block-search.wp-block-search__button-only .wp-block-search__button{margin-left:0}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper){border:1px solid #949494;padding:4px}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input{border:none;border-radius:0;padding:0 0 0 .25em}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus{outline:none}:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button){padding:.125em .5em}.wp-block-search.aligncenter .wp-block-search__inside-wrapper{margin:auto}.wp-block-separator{border:1px solid;border-left:none;border-right:none}.wp-block-separator.is-style-dots{background:none!important;border:none;height:auto;line-height:1;text-align:center}.wp-block-separator.is-style-dots:before{color:currentColor;content:"···";font-family:serif;font-size:1.5em;letter-spacing:2em;padding-left:2em}.wp-block-site-logo{box-sizing:border-box;line-height:0}.wp-block-site-logo a{display:inline-block}.wp-block-site-logo.is-default-size img{height:auto;width:120px}.wp-block-site-logo img{height:auto;max-width:100%}.wp-block-site-logo a,.wp-block-site-logo img{border-radius:inherit}.wp-block-site-logo.aligncenter{margin-left:auto;margin-right:auto;text-align:center}.wp-block-site-logo.is-style-rounded{border-radius:9999px}.wp-block-site-title a{color:inherit}.wp-block-social-links{background:none;box-sizing:border-box;margin-left:0;padding-left:0;padding-right:0;text-indent:0}.wp-block-social-links .wp-social-link a,.wp-block-social-links .wp-social-link a:hover{border-bottom:0;box-shadow:none;text-decoration:none}.wp-block-social-links .wp-social-link a{padding:.25em}.wp-block-social-links .wp-social-link svg{height:1em;width:1em}.wp-block-social-links .wp-social-link span:not(.screen-reader-text){font-size:.65em;margin-left:.5em;margin-right:.5em}.wp-block-social-links.has-small-icon-size{font-size:16px}.wp-block-social-links,.wp-block-social-links.has-normal-icon-size{font-size:24px}.wp-block-social-links.has-large-icon-size{font-size:36px}.wp-block-social-links.has-huge-icon-size{font-size:48px}.wp-block-social-links.aligncenter{display:flex;justify-content:center}.wp-block-social-links.alignright{justify-content:flex-end}.wp-block-social-link{border-radius:9999px;display:block;height:auto;transition:transform .1s ease}@media (prefers-reduced-motion:reduce){.wp-block-social-link{transition-delay:0s;transition-duration:0s}}.wp-block-social-link a{align-items:center;display:flex;line-height:0;transition:transform .1s ease}.wp-block-social-link:hover{transform:scale(1.1)}.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor,.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor svg,.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:active,.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:hover,.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:visited{fill:currentColor;color:currentColor}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link{background-color:#f0f0f0;color:#444}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-amazon{background-color:#f90;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-bandcamp{background-color:#1ea0c3;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-behance{background-color:#0757fe;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-codepen{background-color:#1e1f26;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-deviantart{background-color:#02e49b;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dribbble{background-color:#e94c89;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dropbox{background-color:#4280ff;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-etsy{background-color:#f45800;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook{background-color:#1778f2;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx{background-color:#000;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-flickr{background-color:#0461dd;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-foursquare{background-color:#e65678;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-github{background-color:#24292d;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-goodreads{background-color:#eceadd;color:#382110}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-google{background-color:#ea4434;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram{background-color:#f00075;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-lastfm{background-color:#e21b24;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin{background-color:#0d66c2;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-mastodon{background-color:#3288d4;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-medium{background-color:#02ab6c;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-meetup{background-color:#f6405f;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-patreon{background-color:#ff424d;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pinterest{background-color:#e60122;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pocket{background-color:#ef4155;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-reddit{background-color:#ff4500;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-skype{background-color:#0478d7;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-snapchat{stroke:#000;background-color:#fefc00;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-soundcloud{background-color:#ff5600;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-spotify{background-color:#1bd760;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-telegram{background-color:#2aabee;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tiktok{background-color:#000;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tumblr{background-color:#011835;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitch{background-color:#6440a4;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter{background-color:#1da1f2;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vimeo{background-color:#1eb7ea;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk{background-color:#4680c2;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress{background-color:#3499cd;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-whatsapp{background-color:#25d366;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-yelp{background-color:#d32422;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube{background-color:red;color:#fff}.wp-block-social-links.is-style-logos-only .wp-social-link{background:none}.wp-block-social-links.is-style-logos-only .wp-social-link a{padding:0}.wp-block-social-links.is-style-logos-only .wp-social-link svg{height:1.25em;width:1.25em}.wp-block-social-links.is-style-logos-only .wp-social-link-amazon{color:#f90}.wp-block-social-links.is-style-logos-only .wp-social-link-bandcamp{color:#1ea0c3}.wp-block-social-links.is-style-logos-only .wp-social-link-behance{color:#0757fe}.wp-block-social-links.is-style-logos-only .wp-social-link-codepen{color:#1e1f26}.wp-block-social-links.is-style-logos-only .wp-social-link-deviantart{color:#02e49b}.wp-block-social-links.is-style-logos-only .wp-social-link-dribbble{color:#e94c89}.wp-block-social-links.is-style-logos-only .wp-social-link-dropbox{color:#4280ff}.wp-block-social-links.is-style-logos-only .wp-social-link-etsy{color:#f45800}.wp-block-social-links.is-style-logos-only .wp-social-link-facebook{color:#1778f2}.wp-block-social-links.is-style-logos-only .wp-social-link-fivehundredpx{color:#000}.wp-block-social-links.is-style-logos-only .wp-social-link-flickr{color:#0461dd}.wp-block-social-links.is-style-logos-only .wp-social-link-foursquare{color:#e65678}.wp-block-social-links.is-style-logos-only .wp-social-link-github{color:#24292d}.wp-block-social-links.is-style-logos-only .wp-social-link-goodreads{color:#382110}.wp-block-social-links.is-style-logos-only .wp-social-link-google{color:#ea4434}.wp-block-social-links.is-style-logos-only .wp-social-link-instagram{color:#f00075}.wp-block-social-links.is-style-logos-only .wp-social-link-lastfm{color:#e21b24}.wp-block-social-links.is-style-logos-only .wp-social-link-linkedin{color:#0d66c2}.wp-block-social-links.is-style-logos-only .wp-social-link-mastodon{color:#3288d4}.wp-block-social-links.is-style-logos-only .wp-social-link-medium{color:#02ab6c}.wp-block-social-links.is-style-logos-only .wp-social-link-meetup{color:#f6405f}.wp-block-social-links.is-style-logos-only .wp-social-link-patreon{color:#ff424d}.wp-block-social-links.is-style-logos-only .wp-social-link-pinterest{color:#e60122}.wp-block-social-links.is-style-logos-only .wp-social-link-pocket{color:#ef4155}.wp-block-social-links.is-style-logos-only .wp-social-link-reddit{color:#ff4500}.wp-block-social-links.is-style-logos-only .wp-social-link-skype{color:#0478d7}.wp-block-social-links.is-style-logos-only .wp-social-link-snapchat{stroke:#000;color:#fff}.wp-block-social-links.is-style-logos-only .wp-social-link-soundcloud{color:#ff5600}.wp-block-social-links.is-style-logos-only .wp-social-link-spotify{color:#1bd760}.wp-block-social-links.is-style-logos-only .wp-social-link-telegram{color:#2aabee}.wp-block-social-links.is-style-logos-only .wp-social-link-tiktok{color:#000}.wp-block-social-links.is-style-logos-only .wp-social-link-tumblr{color:#011835}.wp-block-social-links.is-style-logos-only .wp-social-link-twitch{color:#6440a4}.wp-block-social-links.is-style-logos-only .wp-social-link-twitter{color:#1da1f2}.wp-block-social-links.is-style-logos-only .wp-social-link-vimeo{color:#1eb7ea}.wp-block-social-links.is-style-logos-only .wp-social-link-vk{color:#4680c2}.wp-block-social-links.is-style-logos-only .wp-social-link-whatsapp{color:#25d366}.wp-block-social-links.is-style-logos-only .wp-social-link-wordpress{color:#3499cd}.wp-block-social-links.is-style-logos-only .wp-social-link-yelp{color:#d32422}.wp-block-social-links.is-style-logos-only .wp-social-link-youtube{color:red}.wp-block-social-links.is-style-pill-shape .wp-social-link{width:auto}.wp-block-social-links.is-style-pill-shape .wp-social-link a{padding-left:.66667em;padding-right:.66667em}.wp-block-spacer{clear:both}.wp-block-tag-cloud{box-sizing:border-box}.wp-block-tag-cloud.aligncenter{justify-content:center;text-align:center}.wp-block-tag-cloud.alignfull{padding-left:1em;padding-right:1em}.wp-block-tag-cloud a{display:inline-block;margin-right:5px}.wp-block-tag-cloud span{display:inline-block;margin-left:5px;text-decoration:none}.wp-block-tag-cloud.is-style-outline{display:flex;flex-wrap:wrap;gap:1ch}.wp-block-tag-cloud.is-style-outline a{border:1px solid;font-size:unset!important;margin-right:0;padding:1ch 2ch;text-decoration:none!important}.wp-block-table{overflow-x:auto}.wp-block-table table{border-collapse:collapse;width:100%}.wp-block-table thead{border-bottom:3px solid}.wp-block-table tfoot{border-top:3px solid}.wp-block-table td,.wp-block-table th{border:1px solid;padding:.5em}.wp-block-table .has-fixed-layout{table-layout:fixed;width:100%}.wp-block-table .has-fixed-layout td,.wp-block-table .has-fixed-layout th{word-break:break-word}.wp-block-table.aligncenter,.wp-block-table.alignleft,.wp-block-table.alignright{display:table;width:auto}.wp-block-table.aligncenter td,.wp-block-table.aligncenter th,.wp-block-table.alignleft td,.wp-block-table.alignleft th,.wp-block-table.alignright td,.wp-block-table.alignright th{word-break:break-word}.wp-block-table .has-subtle-light-gray-background-color{background-color:#f3f4f5}.wp-block-table .has-subtle-pale-green-background-color{background-color:#e9fbe5}.wp-block-table .has-subtle-pale-blue-background-color{background-color:#e7f5fe}.wp-block-table .has-subtle-pale-pink-background-color{background-color:#fcf0ef}.wp-block-table.is-style-stripes{background-color:transparent;border-bottom:1px solid #f0f0f0;border-collapse:inherit;border-spacing:0}.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:#f0f0f0}.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd){background-color:#f3f4f5}.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd){background-color:#e9fbe5}.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd){background-color:#e7f5fe}.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd){background-color:#fcf0ef}.wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th{border-color:transparent}.wp-block-table .has-border-color td,.wp-block-table .has-border-color th,.wp-block-table .has-border-color tr,.wp-block-table .has-border-color>*{border-color:inherit}.wp-block-table table[style*=border-top-color] tr:first-child,.wp-block-table table[style*=border-top-color] tr:first-child td,.wp-block-table table[style*=border-top-color] tr:first-child th,.wp-block-table table[style*=border-top-color]>*,.wp-block-table table[style*=border-top-color]>* td,.wp-block-table table[style*=border-top-color]>* th{border-top-color:inherit}.wp-block-table table[style*=border-top-color] tr:not(:first-child){border-top-color:currentColor}.wp-block-table table[style*=border-right-color] td:last-child,.wp-block-table table[style*=border-right-color] th,.wp-block-table table[style*=border-right-color] tr,.wp-block-table table[style*=border-right-color]>*{border-right-color:inherit}.wp-block-table table[style*=border-bottom-color] tr:last-child,.wp-block-table table[style*=border-bottom-color] tr:last-child td,.wp-block-table table[style*=border-bottom-color] tr:last-child th,.wp-block-table table[style*=border-bottom-color]>*,.wp-block-table table[style*=border-bottom-color]>* td,.wp-block-table table[style*=border-bottom-color]>* th{border-bottom-color:inherit}.wp-block-table table[style*=border-bottom-color] tr:not(:last-child){border-bottom-color:currentColor}.wp-block-table table[style*=border-left-color] td:first-child,.wp-block-table table[style*=border-left-color] th,.wp-block-table table[style*=border-left-color] tr,.wp-block-table table[style*=border-left-color]>*{border-left-color:inherit}.wp-block-table table[style*=border-style] td,.wp-block-table table[style*=border-style] th,.wp-block-table table[style*=border-style] tr,.wp-block-table table[style*=border-style]>*{border-style:inherit}.wp-block-table table[style*=border-width] td,.wp-block-table table[style*=border-width] th,.wp-block-table table[style*=border-width] tr,.wp-block-table table[style*=border-width]>*{border-style:inherit;border-width:inherit}.wp-block-text-columns,.wp-block-text-columns.aligncenter{display:flex}.wp-block-text-columns .wp-block-column{margin:0 1em;padding:0}.wp-block-text-columns .wp-block-column:first-child{margin-left:0}.wp-block-text-columns .wp-block-column:last-child{margin-right:0}.wp-block-text-columns.columns-2 .wp-block-column{width:50%}.wp-block-text-columns.columns-3 .wp-block-column{width:33.33333%}.wp-block-text-columns.columns-4 .wp-block-column{width:25%}pre.wp-block-verse{overflow:auto;white-space:pre-wrap}:where(pre.wp-block-verse){font-family:inherit}.wp-block-video{box-sizing:border-box}.wp-block-video video{width:100%}@supports (position:sticky){.wp-block-video [poster]{-o-object-fit:cover;object-fit:cover}}.wp-block-video.aligncenter{text-align:center}.wp-block-video figcaption{margin-bottom:1em;margin-top:.5em}.wp-element-button{cursor:pointer}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.screen-reader-text:focus{clip:auto!important;background-color:#ddd;-webkit-clip-path:none;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}figure{margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
body{--wp--preset--color--black:#000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#fff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,rgba(6,147,227,1) 0%,#9b51e0 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,#7adcb4 0%,#00d082 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,rgba(255,105,0,1) 0%,#cf2e2e 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,#eee 0%,#a9b8c3 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,#4aeadc 0%,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,#ffceec 0%,#9896f0 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,#fecda5 0%,#fe2d2d 50%,#6b003e 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,#ffcb70 0%,#c751c0 50%,#4158d0 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,#fff5cb 0%,#b6e3d4 50%,#33a7b5 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,#caf880 0%,#71ce7e 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,#020381 0%,#2874fc 100%);--wp--preset--duotone--dark-grayscale:url('#wp-duotone-dark-grayscale');--wp--preset--duotone--grayscale:url('#wp-duotone-grayscale');--wp--preset--duotone--purple-yellow:url('#wp-duotone-purple-yellow');--wp--preset--duotone--blue-red:url('#wp-duotone-blue-red');--wp--preset--duotone--midnight:url('#wp-duotone-midnight');--wp--preset--duotone--magenta-yellow:url('#wp-duotone-magenta-yellow');--wp--preset--duotone--purple-green:url('#wp-duotone-purple-green');--wp--preset--duotone--blue-orange:url('#wp-duotone-blue-orange');--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--wp--preset--spacing--20:.44rem;--wp--preset--spacing--30:.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0,0,0,.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0,0,0,.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0,0,0,.2);--wp--preset--shadow--outlined:6px 6px 0px -3px rgba(255,255,255,1),6px 6px rgba(0,0,0,1);--wp--preset--shadow--crisp:6px 6px 0px rgba(0,0,0,1)}:where(.is-layout-flex){gap:.5em}body .is-layout-flow>.alignleft{float:left;margin-inline-start:0;margin-inline-end:2em}body .is-layout-flow>.alignright{float:right;margin-inline-start:2em;margin-inline-end:0}body .is-layout-flow>.aligncenter{margin-left:auto !important;margin-right:auto !important}body .is-layout-constrained>.alignleft{float:left;margin-inline-start:0;margin-inline-end:2em}body .is-layout-constrained>.alignright{float:right;margin-inline-start:2em;margin-inline-end:0}body .is-layout-constrained>.aligncenter{margin-left:auto !important;margin-right:auto !important}body .is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width:var(--wp--style--global--content-size);margin-left:auto !important;margin-right:auto !important}body .is-layout-constrained>.alignwide{max-width:var(--wp--style--global--wide-size)}body .is-layout-flex{display:flex}body .is-layout-flex{flex-wrap:wrap;align-items:center}body .is-layout-flex>*{margin:0}:where(.wp-block-columns.is-layout-flex){gap:2em}.has-black-color{color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-color{color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-color{color:var(--wp--preset--color--white) !important}.has-pale-pink-color{color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-color{color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-color{color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-color{color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-color{color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-color{color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-color{color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-color{color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-color{color:var(--wp--preset--color--vivid-purple) !important}.has-black-background-color{background-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-background-color{background-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-background-color{background-color:var(--wp--preset--color--white) !important}.has-pale-pink-background-color{background-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-background-color{background-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-background-color{background-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-background-color{background-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-background-color{background-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-background-color{background-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-background-color{background-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-background-color{background-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-background-color{background-color:var(--wp--preset--color--vivid-purple) !important}.has-black-border-color{border-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-border-color{border-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-border-color{border-color:var(--wp--preset--color--white) !important}.has-pale-pink-border-color{border-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-border-color{border-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-border-color{border-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-border-color{border-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-border-color{border-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-border-color{border-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-border-color{border-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-border-color{border-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-border-color{border-color:var(--wp--preset--color--vivid-purple) !important}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background:var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background:var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background:var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important}.has-cool-to-warm-spectrum-gradient-background{background:var(--wp--preset--gradient--cool-to-warm-spectrum) !important}.has-blush-light-purple-gradient-background{background:var(--wp--preset--gradient--blush-light-purple) !important}.has-blush-bordeaux-gradient-background{background:var(--wp--preset--gradient--blush-bordeaux) !important}.has-luminous-dusk-gradient-background{background:var(--wp--preset--gradient--luminous-dusk) !important}.has-pale-ocean-gradient-background{background:var(--wp--preset--gradient--pale-ocean) !important}.has-electric-grass-gradient-background{background:var(--wp--preset--gradient--electric-grass) !important}.has-midnight-gradient-background{background:var(--wp--preset--gradient--midnight) !important}.has-small-font-size{font-size:var(--wp--preset--font-size--small) !important}.has-medium-font-size{font-size:var(--wp--preset--font-size--medium) !important}.has-large-font-size{font-size:var(--wp--preset--font-size--large) !important}.has-x-large-font-size{font-size:var(--wp--preset--font-size--x-large) !important}.wp-block-navigation a:where(:not(.wp-element-button)){color:inherit}:where(.wp-block-columns.is-layout-flex){gap:2em}.wp-block-pullquote{font-size:1.5em;line-height:1.6}
#cookie-law-info-bar{font-size:15px;margin:0 auto;padding:12px 10px;position:absolute;text-align:center;box-sizing:border-box;width:100%;z-index:9999;display:none;left:0;font-weight:300;box-shadow:0 -1px 10px 0 rgba(172,171,171,.3)}#cookie-law-info-again{font-size:10pt;margin:0;padding:5px 10px;text-align:center;z-index:9999;cursor:pointer;box-shadow:#161616 2px 2px 5px 2px}#cookie-law-info-bar span{vertical-align:middle}.cli-plugin-button,.cli-plugin-button:visited{display:inline-block;padding:9px 12px;color:#fff;text-decoration:none;position:relative;cursor:pointer;margin-left:5px;text-decoration:none}.cli-plugin-main-link{margin-left:0;font-weight:550;text-decoration:underline}.cli-plugin-button:hover{background-color:#111;color:#fff;text-decoration:none}.small.cli-plugin-button,.small.cli-plugin-button:visited{font-size:11px}.cli-plugin-button,.cli-plugin-button:visited,.medium.cli-plugin-button,.medium.cli-plugin-button:visited{font-size:13px;font-weight:400;line-height:1}.large.cli-plugin-button,.large.cli-plugin-button:visited{font-size:14px;padding:8px 14px 9px}.super.cli-plugin-button,.super.cli-plugin-button:visited{font-size:34px;padding:8px 14px 9px}.pink.cli-plugin-button,.magenta.cli-plugin-button:visited{background-color:#e22092}.pink.cli-plugin-button:hover{background-color:#c81e82}.green.cli-plugin-button,.green.cli-plugin-button:visited{background-color:#91bd09}.green.cli-plugin-button:hover{background-color:#749a02}.red.cli-plugin-button,.red.cli-plugin-button:visited{background-color:#e62727}.red.cli-plugin-button:hover{background-color:#cf2525}.orange.cli-plugin-button,.orange.cli-plugin-button:visited{background-color:#ff5c00}.orange.cli-plugin-button:hover{background-color:#d45500}.blue.cli-plugin-button,.blue.cli-plugin-button:visited{background-color:#2981e4}.blue.cli-plugin-button:hover{background-color:#2575cf}.yellow.cli-plugin-button,.yellow.cli-plugin-button:visited{background-color:#ffb515}.yellow.cli-plugin-button:hover{background-color:#fc9200}.cli-plugin-button{margin-top:5px}.cli-bar-popup{-moz-background-clip:padding;-webkit-background-clip:padding;background-clip:padding-box;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;padding:20px}.cli-powered_by_p{width:100% !important;display:block !important;color:#333;clear:both;font-style:italic !important;font-size:12px !important;margin-top:15px !important}.cli-powered_by_a{color:#333;font-weight:600 !important;font-size:12px !important}.cli-plugin-main-link.cli-plugin-button{text-decoration:none}.cli-plugin-main-link.cli-plugin-button{margin-left:5px}
.gdpr-container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.gdpr-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.gdpr-col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.gdpr-col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.gdpr-align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.gdpr-d-flex{display:-ms-flexbox!important;display:flex!important}.gdpr-px-0{padding-left:0;padding-right:0}.modal-backdrop.show{opacity:.8}.modal-open{overflow:hidden}.modal-open .gdpr-modal{overflow-x:hidden;overflow-y:auto}.gdpr-modal.fade .gdpr-modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-25%);transform:translate(0,-25%)}.gdpr-modal.show .gdpr-modal-dialog{-webkit-transform:translate(0,0);transform:translate(0,0)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1039;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.gdpr-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;outline:0}.gdpr-modal a{text-decoration:none}.gdpr-modal .gdpr-modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:calc(100% - (.5rem*2))}@media (min-width:576px){.gdpr-modal .gdpr-modal-dialog{max-width:500px;margin:1.75rem auto;min-height:calc(100% - (1.75rem*2))}}@media (min-width:992px){.gdpr-modal .gdpr-modal-dialog{max-width:900px}}.gdpr-modal-content{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.gdpr-modal .row{margin:0 -15px}.gdpr-modal .modal-body{padding:0;position:relative;-ms-flex:1 1 auto;flex:1 1 auto}.gdpr-modal .close{position:absolute;right:10px;top:10px;z-index:1;padding:0;background-color:transparent;border:0;-webkit-appearance:none;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff}.gdpr-modal .close:focus{outline:0}.gdpr-switch{display:inline-block;position:relative;min-height:1px;padding-left:70px;font-size:14px}.gdpr-switch input[type=checkbox]{display:none}.gdpr-switch .gdpr-slider{background-color:#e3e1e8;height:24px;width:50px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.gdpr-switch .gdpr-slider:before{background-color:#fff;bottom:2px;content:"";height:20px;left:2px;position:absolute;transition:.4s;width:20px}.gdpr-switch input:checked+.gdpr-slider{background-color:#63b35f}.gdpr-switch input:checked+.gdpr-slider:before{transform:translateX(26px)}.gdpr-switch .gdpr-slider{border-radius:34px}.gdpr-switch .gdpr-slider:before{border-radius:50%}.gdpr-tab-content>.gdpr-tab-pane{display:none}.gdpr-tab-content>.active{display:block}.gdpr-fade{transition:opacity .15s linear}.gdpr-nav-pills{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none;-ms-flex-direction:column !important;flex-direction:column !important;align-items:stretch !important;-ms-align-items:stretch !important}.nav.gdpr-nav-pills,.gdpr-tab-content{width:100%;padding:30px}.nav.gdpr-nav-pills{background:#f3f3f3}.nav.gdpr-nav-pills .gdpr-nav-link{border:1px solid #0070ad;margin-bottom:10px;color:#0070ad;font-size:14px;display:block;padding:.5rem 1rem;border-radius:.25rem}.nav.gdpr-nav-pills .gdpr-nav-link.active,.nav.gdpr-nav-pills .show>.gdpr-nav-link{background-color:#0070ad;border:1px solid #0070ad}.nav.gdpr-nav-pills .gdpr-nav-link.active{color:#fff}.gdpr-tab-content .gdpr-button-wrapper{padding-top:30px;margin-top:30px;border-top:1px solid #d6d6d6}.gdpr-tab-content .gdpr-button-wrapper .btn-gdpr{background-color:#0070ad;border-color:#0070ad;color:#fff;font-size:14px;display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.gdpr-tab-content p{color:#343438;font-size:14px;margin-top:0}.gdpr-tab-content h4{font-size:20px;margin-bottom:.5rem;margin-top:0;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}.cli-container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.cli-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.cli-col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.cli-col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.cli-align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.cli-d-flex{display:-ms-flexbox!important;display:flex!important}.cli-px-0{padding-left:0;padding-right:0}.cli-btn{cursor:pointer;font-size:14px;display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:.5rem 1.25rem;line-height:1;border-radius:.25rem;transition:all .15s ease-in-out}.cli-btn:hover{opacity:.8}.cli-read-more-link{cursor:pointer;font-size:15px;font-weight:500;text-decoration:underline}.cli-btn:focus{outline:0}.cli-modal-backdrop.cli-show{opacity:.8}.cli-modal-open{overflow:hidden}.cli-barmodal-open{overflow:hidden}.cli-modal-open .cli-modal{overflow-x:hidden;overflow-y:auto}.cli-modal.cli-fade .cli-modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-25%);transform:translate(0,-25%)}.cli-modal.cli-show .cli-modal-dialog{-webkit-transform:translate(0,0);transform:translate(0,0)}.cli-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000;display:none}.cli-modal-backdrop.cli-fade{opacity:0}.cli-modal-backdrop.cli-show{opacity:.5;display:block}.cli-modal.cli-show{display:block}.cli-modal a{text-decoration:none}.cli-modal .cli-modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:calc(100% - (.5rem*2))}@media (min-width:576px){.cli-modal .cli-modal-dialog{max-width:500px;margin:1.75rem auto;min-height:calc(100% - (1.75rem*2))}}@media (min-width:992px){.cli-modal .cli-modal-dialog{max-width:900px}}.cli-modal-content{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border-radius:.3rem;outline:0}.cli-modal .row{margin:0 -15px}.cli-modal .modal-body{padding:0;position:relative;-ms-flex:1 1 auto;flex:1 1 auto}.cli-modal .cli-modal-close{position:absolute;right:10px;top:10px;z-index:1;padding:0;background-color:transparent !important;border:0;-webkit-appearance:none;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff}.cli-modal .cli-modal-close:focus{outline:0}.cli-switch{display:inline-block;position:relative;min-height:1px;padding-left:70px;font-size:14px}.cli-switch input[type=checkbox]{display:none}.cli-switch .cli-slider{background-color:#e3e1e8;height:24px;width:50px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.cli-switch .cli-slider:before{background-color:#fff;bottom:2px;content:"";height:20px;left:2px;position:absolute;transition:.4s;width:20px}.cli-switch input:checked+.cli-slider{background-color:#00acad}.cli-switch input:checked+.cli-slider:before{transform:translateX(26px)}.cli-switch .cli-slider{border-radius:34px}.cli-switch .cli-slider:before{border-radius:50%}.cli-tab-content{background:#fff}.cli-tab-content>.cli-active{display:block}.cli-fade{transition:opacity .15s linear}.cli-nav-pills{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none;-ms-flex-direction:column;flex-direction:column}.cli-nav-pills,.cli-tab-content{width:100%;padding:30px}@media (max-width:767px){.cli-nav-pills,.cli-tab-content{padding:30px 10px}}.cli-nav-pills{background:#f3f3f3}.cli-nav-pills .cli-nav-link{border:1px solid #00acad;margin-bottom:10px;color:#00acad;font-size:14px;display:block;padding:.5rem 1rem;border-radius:.25rem;cursor:pointer}.cli-nav-pills .cli-nav-link.cli-active,.cli-nav-pills .cli-show>.cli-nav-link{background-color:#00acad;border:1px solid #00acad}.cli-nav-pills .cli-nav-link.cli-active{color:#fff}.cli-tab-content .cli-button-wrapper{padding-top:30px;margin-top:30px;border-top:1px solid #d6d6d6}.cli-tab-content p{color:#343438;font-size:14px;margin-top:0}.cli-tab-content h4{font-size:20px;margin-bottom:1.5rem;margin-top:0;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}.cli-container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.cli-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.cli-col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.cli-col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%;flex-direction:column}.cli-align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.cli-d-flex{display:-ms-flexbox!important;display:flex!important}.cli-px-0{padding-left:0;padding-right:0}.cli-btn{cursor:pointer;font-size:14px;display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:.5rem 1.25rem;line-height:1;border-radius:.25rem;transition:all .15s ease-in-out}.cli-btn:hover{opacity:.8}.cli-read-more-link{cursor:pointer;font-size:15px;font-weight:500;text-decoration:underline}.cli-btn:focus{outline:0}.cli-modal-backdrop.cli-show{opacity:.8}.cli-modal-open{overflow:hidden}.cli-barmodal-open{overflow:hidden}.cli-modal-open .cli-modal{overflow-x:hidden;overflow-y:auto}.cli-modal.cli-fade .cli-modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-25%);transform:translate(0,-25%)}.cli-modal.cli-show .cli-modal-dialog{-webkit-transform:translate(0,0);transform:translate(0,0)}.cli-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000;-webkit-transform:scale(0);transform:scale(0);transition:opacity ease-in-out .5s}.cli-modal-backdrop.cli-fade{opacity:0}.cli-modal-backdrop.cli-show{opacity:.5;-webkit-transform:scale(1);transform:scale(1)}.cli-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;transform:scale(0);overflow:hidden;outline:0;display:none}.cli-modal a{text-decoration:none}.cli-modal .cli-modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none;font-family:inherit;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:calc(100% - (.5rem*2))}@media (min-width:576px){.cli-modal .cli-modal-dialog{max-width:500px;margin:1.75rem auto;min-height:calc(100% - (1.75rem*2))}}.cli-modal-content{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border-radius:.2rem;box-sizing:border-box;outline:0}.cli-modal .row{margin:0 -15px}.cli-modal .modal-body{padding:0;position:relative;-ms-flex:1 1 auto;flex:1 1 auto}.cli-modal .cli-modal-close:focus{outline:0}.cli-switch{display:inline-block;position:relative;min-height:1px;padding-left:38px;font-size:14px}.cli-switch input[type=checkbox]{display:none}.cli-switch .cli-slider{background-color:#e3e1e8;height:20px;width:38px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.cli-switch .cli-slider:before{background-color:#fff;bottom:2px;content:"";height:15px;left:3px;position:absolute;transition:.4s;width:15px}.cli-switch input:checked+.cli-slider{background-color:#61a229}.cli-switch input:checked+.cli-slider:before{transform:translateX(18px)}.cli-switch .cli-slider{border-radius:34px;font-size:0}.cli-switch .cli-slider:before{border-radius:50%}.cli-tab-content{background:#fff}.cli-nav-pills{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none;-ms-flex-direction:column;flex-direction:column}.cli-nav-pills,.cli-tab-content{width:100%;padding:5px 30px 5px 5px;box-sizing:border-box}@media (max-width:767px){.cli-nav-pills,.cli-tab-content{padding:30px 10px}}.cli-nav-pills{background:#fff}.cli-nav-pills .cli-nav-link{border:1px solid #ccc;margin-bottom:10px;color:#2a2a2a;font-size:14px;display:block;padding:.5rem 1rem;border-radius:.25rem;cursor:pointer}.cli-nav-pills .cli-nav-link.cli-active,.cli-nav-pills .cli-show>.cli-nav-link{background-color:#f6f6f9;border:1px solid #ccc}.cli-nav-pills .cli-nav-link.cli-active{color:#2a2a2a}.cli-tab-content .cli-button-wrapper{padding-top:30px;margin-top:30px;border-top:1px solid #d6d6d6}.cli-tab-content p{color:#343438;font-size:14px;margin-top:0}.cli-tab-content h4{font-size:20px;margin-bottom:1.5rem;margin-top:0;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}#cookie-law-info-bar .cli-nav-pills,#cookie-law-info-bar .cli-tab-content,#cookie-law-info-bar .cli-nav-pills .cli-show>.cli-nav-link,#cookie-law-info-bar a.cli-nav-link.cli-active{background:0 0}#cookie-law-info-bar .cli-nav-pills .cli-nav-link.cli-active,#cookie-law-info-bar .cli-nav-link,#cookie-law-info-bar .cli-tab-container p,#cookie-law-info-bar span.cli-necessary-caption,#cookie-law-info-bar .cli-switch .cli-slider:after{color:inherit}#cookie-law-info-bar .cli-tab-header a:before{border-right:1px solid currentColor;border-bottom:1px solid currentColor}#cookie-law-info-bar .cli-row{margin-top:20px}#cookie-law-info-bar .cli-col-4{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}#cookie-law-info-bar .cli-col-8{flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:100%}.cli-wrapper{max-width:90%;float:none;margin:0 auto}#cookie-law-info-bar .cli-tab-content h4{margin-bottom:.5rem}#cookie-law-info-bar .cli-nav-pills .cli-nav-link{padding:.2rem .5rem}#cookie-law-info-bar .cli-tab-container{display:none;text-align:left}.cli-tab-footer .cli-btn{background-color:#00acad;padding:10px 15px;text-decoration:none}.cli-tab-footer .wt-cli-privacy-accept-btn{background-color:#61a229;color:#fff;border-radius:0}.cli-tab-footer{width:100%;text-align:right;padding:20px 0}.cli-col-12{width:100%}.cli-tab-header{display:flex;justify-content:space-between}.cli-tab-header a:before{width:10px;height:2px;left:0;top:calc(50% - 1px)}.cli-tab-header a:after{width:2px;height:10px;left:4px;top:calc(50% - 5px);-webkit-transform:none;transform:none}.cli-tab-header a:before{width:7px;height:7px;border-right:1px solid #4a6e78;border-bottom:1px solid #4a6e78;content:" ";transform:rotate(-45deg);-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out;margin-right:10px}.cli-tab-header a.cli-nav-link{position:relative;display:flex;align-items:center;font-size:14px;color:#000;text-transform:capitalize}.cli-tab-header.cli-tab-active .cli-nav-link:before{transform:rotate(45deg);-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.cli-tab-header{border-radius:5px;padding:12px 15px;cursor:pointer;transition:background-color .2s ease-out .3s,color .2s ease-out 0s;background-color:#f2f2f2}.cli-modal .cli-modal-close{position:absolute;right:0;top:0;z-index:1;-webkit-appearance:none;width:40px;height:40px;padding:0;border-radius:50%;padding:10px;background:0 0;border:none;min-width:40px}.cli-tab-container h4,.cli-tab-container h1{font-family:inherit;font-size:16px;margin-bottom:15px;margin:10px 0}#cliSettingsPopup .cli-tab-section-container{padding-top:12px}.cli-tab-container p,.cli-privacy-content-text{font-size:14px;line-height:1.4;margin-top:0;padding:0;color:#000}.wt-cli-privacy{display:none}.cli-tab-content{display:none}.cli-tab-section .cli-tab-content{padding:10px 20px 5px}.cli-tab-section{margin-top:5px}@media (min-width:992px){.cli-modal .cli-modal-dialog{max-width:645px}}.cli-switch .cli-slider:after{content:attr(data-cli-disable);position:absolute;right:50px;color:#000;font-size:12px;text-align:right;min-width:80px}.cli-switch input:checked+.cli-slider:after{content:attr(data-cli-enable)}.cli-privacy-overview:not(.cli-collapsed) .cli-privacy-content{max-height:60px;transition:max-height .15s ease-out;overflow:hidden}a.cli-privacy-readmore{font-size:12px;margin-top:12px;display:inline-block;padding-bottom:0;cursor:pointer;color:#000;text-decoration:underline}.cli-modal-footer{position:relative}a.cli-privacy-readmore:before{content:attr(data-readmore-text)}.cli-collapsed a.cli-privacy-readmore:before{content:attr(data-readless-text)}.cli-collapsed .cli-privacy-content{transition:max-height .25s ease-in}.cli-privacy-content p{margin-bottom:0}.cli-modal-close svg{fill:#000}span.cli-necessary-caption{color:#000;font-size:12px}.cli-tab-section.cli-privacy-tab{display:none}#cookie-law-info-bar .cli-tab-section.cli-privacy-tab{display:block}#cookie-law-info-bar .cli-privacy-overview{display:none}.cli-tab-container .cli-row{max-height:500px;overflow-y:auto}.cli-modal.cli-blowup.cli-out{z-index:-1}.cli-modal.cli-blowup{z-index:999999;transform:scale(1)}.cli-modal.cli-blowup .cli-modal-dialog{animation:blowUpModal .5s cubic-bezier(.165,.84,.44,1) forwards}.cli-modal.cli-blowup.cli-out .cli-modal-dialog{animation:blowUpModalTwo .5s cubic-bezier(.165,.84,.44,1) forwards}@keyframes blowUpContent{0%{transform:scale(1);opacity:1}99.9%{transform:scale(2);opacity:0}100%{transform:scale(0)}}@keyframes blowUpContentTwo{0%{transform:scale(2);opacity:0}100%{transform:scale(1);opacity:1}}@keyframes blowUpModal{0%{transform:scale(0)}100%{transform:scale(1)}}@keyframes blowUpModalTwo{0%{transform:scale(1);opacity:1}50%{transform:scale(.5);opacity:0}100%{transform:scale(0);opacity:0}}.cli-tab-section .cookielawinfo-row-cat-table td,.cli-tab-section .cookielawinfo-row-cat-table th{font-size:12px}.cli_settings_button{cursor:pointer}.wt-cli-sr-only{display:none;font-size:16px}a.wt-cli-element.cli_cookie_close_button{text-decoration:none;color:#333;font-size:22px;line-height:22px;cursor:pointer;position:absolute;right:10px;top:5px}.cli-bar-container{float:none;margin:0 auto;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:space-between;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.cli-bar-btn_container{margin-left:20px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;flex-wrap:nowrap}.cli-style-v2 a{cursor:pointer}.cli-bar-btn_container a{white-space:nowrap}.cli-style-v2 .cli-plugin-main-link{font-weight:inherit}.cli-style-v2{font-size:11pt;line-height:18px;font-weight:400}#cookie-law-info-bar[data-cli-type=widget] .cli-bar-container,#cookie-law-info-bar[data-cli-type=popup] .cli-bar-container{display:block}.cli-style-v2 .cli-bar-message{width:70%;text-align:left}#cookie-law-info-bar[data-cli-type=widget] .cli-bar-message,#cookie-law-info-bar[data-cli-type=popup] .cli-bar-message{width:100%}#cookie-law-info-bar[data-cli-type=widget] .cli-style-v2 .cli-bar-btn_container{margin-top:8px;margin-left:0;flex-wrap:wrap}#cookie-law-info-bar[data-cli-type=popup] .cli-style-v2 .cli-bar-btn_container{margin-top:8px;margin-left:0}#cookie-law-info-bar[data-cli-style=cli-style-v2] .cli_messagebar_head{text-align:left;margin-bottom:5px;margin-top:0;font-size:16px}.cli-style-v2 .cli-bar-message .wt-cli-ccpa-element,.cli-style-v2 .cli-bar-message .wt-cli-ccpa-checkbox{margin-top:5px}.cli-style-v2 .cli-bar-btn_container .cli_action_button,.cli-style-v2 .cli-bar-btn_container .cli-plugin-main-link,.cli-style-v2 .cli-bar-btn_container .cli_settings_button{margin-left:5px}.wt-cli-ccpa-checkbox label{font-size:inherit;cursor:pointer;margin:0 0 0 5px}#cookie-law-info-bar[data-cli-style=cli-style-v2]{padding:14px 25px}#cookie-law-info-bar[data-cli-style=cli-style-v2][data-cli-type=widget]{padding:32px 30px}#cookie-law-info-bar[data-cli-style=cli-style-v2][data-cli-type=popup]{padding:32px 45px}.cli-style-v2 .cli-plugin-main-link:not(.cli-plugin-button),.cli-style-v2 .cli_settings_button:not(.cli-plugin-button),.cli-style-v2 .cli_action_button:not(.cli-plugin-button){text-decoration:underline}.cli-style-v2 .cli-bar-btn_container .cli-plugin-button{margin-top:5px;margin-bottom:5px}a.wt-cli-ccpa-opt-out{white-space:nowrap;text-decoration:underline}.wt-cli-necessary-checkbox{display:none !important}@media (max-width:985px){.cli-style-v2 .cli-bar-message{width:100%}.cli-style-v2.cli-bar-container{justify-content:left;flex-wrap:wrap}.cli-style-v2 .cli-bar-btn_container{margin-left:0;margin-top:10px}#cookie-law-info-bar[data-cli-style=cli-style-v2],#cookie-law-info-bar[data-cli-style=cli-style-v2][data-cli-type=widget],#cookie-law-info-bar[data-cli-style=cli-style-v2][data-cli-type=popup]{padding:25px}}.wt-cli-ckyes-brand-logo{display:flex;align-items:center;font-size:9px;color:#111;font-weight:400}.wt-cli-ckyes-brand-logo img{width:65px;margin-left:2px}.wt-cli-privacy-overview-actions{padding-bottom:0}@media only screen and (max-width:479px) and (min-width:320px){.cli-style-v2 .cli-bar-btn_container{flex-wrap:wrap}}.wt-cli-cookie-description{font-size:14px;line-height:1.4;margin-top:0;padding:0;color:#000}
/*!
 * Font Awesome Pro 5.1.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license (Commercial License)
 */
.fa,.fab,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:.08em solid #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{animation:a 2s infinite linear}.fa-pulse{animation:a 1s infinite steps(8)}@keyframes a{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-horizontal.fa-flip-vertical,.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"}.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{-webkit-filter:none;filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-500px:before{content:"\f26e"}.fa-accessible-icon:before{content:"\f368"}.fa-accusoft:before{content:"\f369"}.fa-address-book:before{content:"\f2b9"}.fa-address-card:before{content:"\f2bb"}.fa-adjust:before{content:"\f042"}.fa-adn:before{content:"\f170"}.fa-adversal:before{content:"\f36a"}.fa-affiliatetheme:before{content:"\f36b"}.fa-alarm-clock:before{content:"\f34e"}.fa-algolia:before{content:"\f36c"}.fa-align-center:before{content:"\f037"}.fa-align-justify:before{content:"\f039"}.fa-align-left:before{content:"\f036"}.fa-align-right:before{content:"\f038"}.fa-allergies:before{content:"\f461"}.fa-amazon:before{content:"\f270"}.fa-amazon-pay:before{content:"\f42c"}.fa-ambulance:before{content:"\f0f9"}.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-amilia:before{content:"\f36d"}.fa-anchor:before{content:"\f13d"}.fa-android:before{content:"\f17b"}.fa-angellist:before{content:"\f209"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-down:before{content:"\f107"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angry:before{content:"\f556"}.fa-angrycreative:before{content:"\f36e"}.fa-angular:before{content:"\f420"}.fa-app-store:before{content:"\f36f"}.fa-app-store-ios:before{content:"\f370"}.fa-apper:before{content:"\f371"}.fa-apple:before{content:"\f179"}.fa-apple-pay:before{content:"\f415"}.fa-archive:before{content:"\f187"}.fa-archway:before{content:"\f557"}.fa-arrow-alt-circle-down:before{content:"\f358"}.fa-arrow-alt-circle-left:before{content:"\f359"}.fa-arrow-alt-circle-right:before{content:"\f35a"}.fa-arrow-alt-circle-up:before{content:"\f35b"}.fa-arrow-alt-down:before{content:"\f354"}.fa-arrow-alt-from-bottom:before{content:"\f346"}.fa-arrow-alt-from-left:before{content:"\f347"}.fa-arrow-alt-from-right:before{content:"\f348"}.fa-arrow-alt-from-top:before{content:"\f349"}.fa-arrow-alt-left:before{content:"\f355"}.fa-arrow-alt-right:before{content:"\f356"}.fa-arrow-alt-square-down:before{content:"\f350"}.fa-arrow-alt-square-left:before{content:"\f351"}.fa-arrow-alt-square-right:before{content:"\f352"}.fa-arrow-alt-square-up:before{content:"\f353"}.fa-arrow-alt-to-bottom:before{content:"\f34a"}.fa-arrow-alt-to-left:before{content:"\f34b"}.fa-arrow-alt-to-right:before{content:"\f34c"}.fa-arrow-alt-to-top:before{content:"\f34d"}.fa-arrow-alt-up:before{content:"\f357"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-down:before{content:"\f063"}.fa-arrow-from-bottom:before{content:"\f342"}.fa-arrow-from-left:before{content:"\f343"}.fa-arrow-from-right:before{content:"\f344"}.fa-arrow-from-top:before{content:"\f345"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-square-down:before{content:"\f339"}.fa-arrow-square-left:before{content:"\f33a"}.fa-arrow-square-right:before{content:"\f33b"}.fa-arrow-square-up:before{content:"\f33c"}.fa-arrow-to-bottom:before{content:"\f33d"}.fa-arrow-to-left:before{content:"\f33e"}.fa-arrow-to-right:before{content:"\f340"}.fa-arrow-to-top:before{content:"\f341"}.fa-arrow-up:before{content:"\f062"}.fa-arrows:before{content:"\f047"}.fa-arrows-alt:before{content:"\f0b2"}.fa-arrows-alt-h:before{content:"\f337"}.fa-arrows-alt-v:before{content:"\f338"}.fa-arrows-h:before{content:"\f07e"}.fa-arrows-v:before{content:"\f07d"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asterisk:before{content:"\f069"}.fa-asymmetrik:before{content:"\f372"}.fa-at:before{content:"\f1fa"}.fa-atlas:before{content:"\f558"}.fa-audible:before{content:"\f373"}.fa-audio-description:before{content:"\f29e"}.fa-autoprefixer:before{content:"\f41c"}.fa-avianex:before{content:"\f374"}.fa-aviato:before{content:"\f421"}.fa-award:before{content:"\f559"}.fa-aws:before{content:"\f375"}.fa-backspace:before{content:"\f55a"}.fa-backward:before{content:"\f04a"}.fa-badge:before{content:"\f335"}.fa-badge-check:before{content:"\f336"}.fa-balance-scale:before{content:"\f24e"}.fa-balance-scale-left:before{content:"\f515"}.fa-balance-scale-right:before{content:"\f516"}.fa-ban:before{content:"\f05e"}.fa-band-aid:before{content:"\f462"}.fa-bandcamp:before{content:"\f2d5"}.fa-barcode:before{content:"\f02a"}.fa-barcode-alt:before{content:"\f463"}.fa-barcode-read:before{content:"\f464"}.fa-barcode-scan:before{content:"\f465"}.fa-bars:before{content:"\f0c9"}.fa-baseball:before{content:"\f432"}.fa-baseball-ball:before{content:"\f433"}.fa-basketball-ball:before{content:"\f434"}.fa-basketball-hoop:before{content:"\f435"}.fa-bath:before{content:"\f2cd"}.fa-battery-bolt:before{content:"\f376"}.fa-battery-empty:before{content:"\f244"}.fa-battery-full:before{content:"\f240"}.fa-battery-half:before{content:"\f242"}.fa-battery-quarter:before{content:"\f243"}.fa-battery-slash:before{content:"\f377"}.fa-battery-three-quarters:before{content:"\f241"}.fa-bed:before{content:"\f236"}.fa-beer:before{content:"\f0fc"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-bell:before{content:"\f0f3"}.fa-bell-slash:before{content:"\f1f6"}.fa-bezier-curve:before{content:"\f55b"}.fa-bicycle:before{content:"\f206"}.fa-bimobject:before{content:"\f378"}.fa-binoculars:before{content:"\f1e5"}.fa-birthday-cake:before{content:"\f1fd"}.fa-bitbucket:before{content:"\f171"}.fa-bitcoin:before{content:"\f379"}.fa-bity:before{content:"\f37a"}.fa-black-tie:before{content:"\f27e"}.fa-blackberry:before{content:"\f37b"}.fa-blanket:before{content:"\f498"}.fa-blender:before{content:"\f517"}.fa-blind:before{content:"\f29d"}.fa-blogger:before{content:"\f37c"}.fa-blogger-b:before{content:"\f37d"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-bold:before{content:"\f032"}.fa-bolt:before{content:"\f0e7"}.fa-bomb:before{content:"\f1e2"}.fa-bong:before{content:"\f55c"}.fa-book:before{content:"\f02d"}.fa-book-heart:before{content:"\f499"}.fa-book-open:before{content:"\f518"}.fa-bookmark:before{content:"\f02e"}.fa-bowling-ball:before{content:"\f436"}.fa-bowling-pins:before{content:"\f437"}.fa-box:before{content:"\f466"}.fa-box-alt:before{content:"\f49a"}.fa-box-check:before{content:"\f467"}.fa-box-fragile:before{content:"\f49b"}.fa-box-full:before{content:"\f49c"}.fa-box-heart:before{content:"\f49d"}.fa-box-open:before{content:"\f49e"}.fa-box-up:before{content:"\f49f"}.fa-box-usd:before{content:"\f4a0"}.fa-boxes:before{content:"\f468"}.fa-boxes-alt:before{content:"\f4a1"}.fa-boxing-glove:before{content:"\f438"}.fa-braille:before{content:"\f2a1"}.fa-briefcase:before{content:"\f0b1"}.fa-briefcase-medical:before{content:"\f469"}.fa-broadcast-tower:before{content:"\f519"}.fa-broom:before{content:"\f51a"}.fa-browser:before{content:"\f37e"}.fa-brush:before{content:"\f55d"}.fa-btc:before{content:"\f15a"}.fa-bug:before{content:"\f188"}.fa-building:before{content:"\f1ad"}.fa-bullhorn:before{content:"\f0a1"}.fa-bullseye:before{content:"\f140"}.fa-burn:before{content:"\f46a"}.fa-buromobelexperte:before{content:"\f37f"}.fa-bus:before{content:"\f207"}.fa-bus-alt:before{content:"\f55e"}.fa-buysellads:before{content:"\f20d"}.fa-calculator:before{content:"\f1ec"}.fa-calendar:before{content:"\f133"}.fa-calendar-alt:before{content:"\f073"}.fa-calendar-check:before{content:"\f274"}.fa-calendar-edit:before{content:"\f333"}.fa-calendar-exclamation:before{content:"\f334"}.fa-calendar-minus:before{content:"\f272"}.fa-calendar-plus:before{content:"\f271"}.fa-calendar-times:before{content:"\f273"}.fa-camera:before{content:"\f030"}.fa-camera-alt:before{content:"\f332"}.fa-camera-retro:before{content:"\f083"}.fa-cannabis:before{content:"\f55f"}.fa-capsules:before{content:"\f46b"}.fa-car:before{content:"\f1b9"}.fa-caret-circle-down:before{content:"\f32d"}.fa-caret-circle-left:before{content:"\f32e"}.fa-caret-circle-right:before{content:"\f330"}.fa-caret-circle-up:before{content:"\f331"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-caret-square-down:before{content:"\f150"}.fa-caret-square-left:before{content:"\f191"}.fa-caret-square-right:before{content:"\f152"}.fa-caret-square-up:before{content:"\f151"}.fa-caret-up:before{content:"\f0d8"}.fa-cart-arrow-down:before{content:"\f218"}.fa-cart-plus:before{content:"\f217"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-apple-pay:before{content:"\f416"}.fa-cc-diners-club:before{content:"\f24c"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-cc-visa:before{content:"\f1f0"}.fa-centercode:before{content:"\f380"}.fa-certificate:before{content:"\f0a3"}.fa-chalkboard:before{content:"\f51b"}.fa-chalkboard-teacher:before{content:"\f51c"}.fa-chart-area:before{content:"\f1fe"}.fa-chart-bar:before{content:"\f080"}.fa-chart-line:before{content:"\f201"}.fa-chart-pie:before{content:"\f200"}.fa-check:before{content:"\f00c"}.fa-check-circle:before{content:"\f058"}.fa-check-double:before{content:"\f560"}.fa-check-square:before{content:"\f14a"}.fa-chess:before{content:"\f439"}.fa-chess-bishop:before{content:"\f43a"}.fa-chess-bishop-alt:before{content:"\f43b"}.fa-chess-board:before{content:"\f43c"}.fa-chess-clock:before{content:"\f43d"}.fa-chess-clock-alt:before{content:"\f43e"}.fa-chess-king:before{content:"\f43f"}.fa-chess-king-alt:before{content:"\f440"}.fa-chess-knight:before{content:"\f441"}.fa-chess-knight-alt:before{content:"\f442"}.fa-chess-pawn:before{content:"\f443"}.fa-chess-pawn-alt:before{content:"\f444"}.fa-chess-queen:before{content:"\f445"}.fa-chess-queen-alt:before{content:"\f446"}.fa-chess-rook:before{content:"\f447"}.fa-chess-rook-alt:before{content:"\f448"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-double-down:before{content:"\f322"}.fa-chevron-double-left:before{content:"\f323"}.fa-chevron-double-right:before{content:"\f324"}.fa-chevron-double-up:before{content:"\f325"}.fa-chevron-down:before{content:"\f078"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-chevron-square-down:before{content:"\f329"}.fa-chevron-square-left:before{content:"\f32a"}.fa-chevron-square-right:before{content:"\f32b"}.fa-chevron-square-up:before{content:"\f32c"}.fa-chevron-up:before{content:"\f077"}.fa-child:before{content:"\f1ae"}.fa-chrome:before{content:"\f268"}.fa-church:before{content:"\f51d"}.fa-circle:before{content:"\f111"}.fa-circle-notch:before{content:"\f1ce"}.fa-clipboard:before{content:"\f328"}.fa-clipboard-check:before{content:"\f46c"}.fa-clipboard-list:before{content:"\f46d"}.fa-clock:before{content:"\f017"}.fa-clone:before{content:"\f24d"}.fa-closed-captioning:before{content:"\f20a"}.fa-cloud:before{content:"\f0c2"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-download-alt:before{content:"\f381"}.fa-cloud-upload:before{content:"\f0ee"}.fa-cloud-upload-alt:before{content:"\f382"}.fa-cloudscale:before{content:"\f383"}.fa-cloudsmith:before{content:"\f384"}.fa-cloudversify:before{content:"\f385"}.fa-club:before{content:"\f327"}.fa-cocktail:before{content:"\f561"}.fa-code:before{content:"\f121"}.fa-code-branch:before{content:"\f126"}.fa-code-commit:before{content:"\f386"}.fa-code-merge:before{content:"\f387"}.fa-codepen:before{content:"\f1cb"}.fa-codiepie:before{content:"\f284"}.fa-coffee:before{content:"\f0f4"}.fa-cog:before{content:"\f013"}.fa-cogs:before{content:"\f085"}.fa-coins:before{content:"\f51e"}.fa-columns:before{content:"\f0db"}.fa-comment:before{content:"\f075"}.fa-comment-alt:before{content:"\f27a"}.fa-comment-alt-check:before{content:"\f4a2"}.fa-comment-alt-dots:before{content:"\f4a3"}.fa-comment-alt-edit:before{content:"\f4a4"}.fa-comment-alt-exclamation:before{content:"\f4a5"}.fa-comment-alt-lines:before{content:"\f4a6"}.fa-comment-alt-minus:before{content:"\f4a7"}.fa-comment-alt-plus:before{content:"\f4a8"}.fa-comment-alt-slash:before{content:"\f4a9"}.fa-comment-alt-smile:before{content:"\f4aa"}.fa-comment-alt-times:before{content:"\f4ab"}.fa-comment-check:before{content:"\f4ac"}.fa-comment-dots:before{content:"\f4ad"}.fa-comment-edit:before{content:"\f4ae"}.fa-comment-exclamation:before{content:"\f4af"}.fa-comment-lines:before{content:"\f4b0"}.fa-comment-minus:before{content:"\f4b1"}.fa-comment-plus:before{content:"\f4b2"}.fa-comment-slash:before{content:"\f4b3"}.fa-comment-smile:before{content:"\f4b4"}.fa-comment-times:before{content:"\f4b5"}.fa-comments:before{content:"\f086"}.fa-comments-alt:before{content:"\f4b6"}.fa-compact-disc:before{content:"\f51f"}.fa-compass:before{content:"\f14e"}.fa-compress:before{content:"\f066"}.fa-compress-alt:before{content:"\f422"}.fa-compress-wide:before{content:"\f326"}.fa-concierge-bell:before{content:"\f562"}.fa-connectdevelop:before{content:"\f20e"}.fa-container-storage:before{content:"\f4b7"}.fa-contao:before{content:"\f26d"}.fa-conveyor-belt:before{content:"\f46e"}.fa-conveyor-belt-alt:before{content:"\f46f"}.fa-cookie:before{content:"\f563"}.fa-cookie-bite:before{content:"\f564"}.fa-copy:before{content:"\f0c5"}.fa-copyright:before{content:"\f1f9"}.fa-couch:before{content:"\f4b8"}.fa-cpanel:before{content:"\f388"}.fa-creative-commons:before{content:"\f25e"}.fa-creative-commons-by:before{content:"\f4e7"}.fa-creative-commons-nc:before{content:"\f4e8"}.fa-creative-commons-nc-eu:before{content:"\f4e9"}.fa-creative-commons-nc-jp:before{content:"\f4ea"}.fa-creative-commons-nd:before{content:"\f4eb"}.fa-creative-commons-pd:before{content:"\f4ec"}.fa-creative-commons-pd-alt:before{content:"\f4ed"}.fa-creative-commons-remix:before{content:"\f4ee"}.fa-creative-commons-sa:before{content:"\f4ef"}.fa-creative-commons-sampling:before{content:"\f4f0"}.fa-creative-commons-sampling-plus:before{content:"\f4f1"}.fa-creative-commons-share:before{content:"\f4f2"}.fa-creative-commons-zero:before{content:"\f4f3"}.fa-credit-card:before{content:"\f09d"}.fa-credit-card-blank:before{content:"\f389"}.fa-credit-card-front:before{content:"\f38a"}.fa-cricket:before{content:"\f449"}.fa-crop:before{content:"\f125"}.fa-crop-alt:before{content:"\f565"}.fa-crosshairs:before{content:"\f05b"}.fa-crow:before{content:"\f520"}.fa-crown:before{content:"\f521"}.fa-css3:before{content:"\f13c"}.fa-css3-alt:before{content:"\f38b"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-curling:before{content:"\f44a"}.fa-cut:before{content:"\f0c4"}.fa-cuttlefish:before{content:"\f38c"}.fa-d-and-d:before{content:"\f38d"}.fa-dashcube:before{content:"\f210"}.fa-database:before{content:"\f1c0"}.fa-deaf:before{content:"\f2a4"}.fa-delicious:before{content:"\f1a5"}.fa-deploydog:before{content:"\f38e"}.fa-deskpro:before{content:"\f38f"}.fa-desktop:before{content:"\f108"}.fa-desktop-alt:before{content:"\f390"}.fa-deviantart:before{content:"\f1bd"}.fa-diagnoses:before{content:"\f470"}.fa-diamond:before{content:"\f219"}.fa-dice:before{content:"\f522"}.fa-dice-five:before{content:"\f523"}.fa-dice-four:before{content:"\f524"}.fa-dice-one:before{content:"\f525"}.fa-dice-six:before{content:"\f526"}.fa-dice-three:before{content:"\f527"}.fa-dice-two:before{content:"\f528"}.fa-digg:before{content:"\f1a6"}.fa-digital-ocean:before{content:"\f391"}.fa-digital-tachograph:before{content:"\f566"}.fa-discord:before{content:"\f392"}.fa-discourse:before{content:"\f393"}.fa-divide:before{content:"\f529"}.fa-dizzy:before{content:"\f567"}.fa-dna:before{content:"\f471"}.fa-dochub:before{content:"\f394"}.fa-docker:before{content:"\f395"}.fa-dollar-sign:before{content:"\f155"}.fa-dolly:before{content:"\f472"}.fa-dolly-empty:before{content:"\f473"}.fa-dolly-flatbed:before{content:"\f474"}.fa-dolly-flatbed-alt:before{content:"\f475"}.fa-dolly-flatbed-empty:before{content:"\f476"}.fa-donate:before{content:"\f4b9"}.fa-door-closed:before{content:"\f52a"}.fa-door-open:before{content:"\f52b"}.fa-dot-circle:before{content:"\f192"}.fa-dove:before{content:"\f4ba"}.fa-download:before{content:"\f019"}.fa-draft2digital:before{content:"\f396"}.fa-drafting-compass:before{content:"\f568"}.fa-dribbble:before{content:"\f17d"}.fa-dribbble-square:before{content:"\f397"}.fa-dropbox:before{content:"\f16b"}.fa-drum:before{content:"\f569"}.fa-drum-steelpan:before{content:"\f56a"}.fa-drupal:before{content:"\f1a9"}.fa-dumbbell:before{content:"\f44b"}.fa-dyalog:before{content:"\f399"}.fa-earlybirds:before{content:"\f39a"}.fa-ebay:before{content:"\f4f4"}.fa-edge:before{content:"\f282"}.fa-edit:before{content:"\f044"}.fa-eject:before{content:"\f052"}.fa-elementor:before{content:"\f430"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-h-alt:before{content:"\f39b"}.fa-ellipsis-v:before{content:"\f142"}.fa-ellipsis-v-alt:before{content:"\f39c"}.fa-ember:before{content:"\f423"}.fa-empire:before{content:"\f1d1"}.fa-envelope:before{content:"\f0e0"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-square:before{content:"\f199"}.fa-envira:before{content:"\f299"}.fa-equals:before{content:"\f52c"}.fa-eraser:before{content:"\f12d"}.fa-erlang:before{content:"\f39d"}.fa-ethereum:before{content:"\f42e"}.fa-etsy:before{content:"\f2d7"}.fa-euro-sign:before{content:"\f153"}.fa-exchange:before{content:"\f0ec"}.fa-exchange-alt:before{content:"\f362"}.fa-exclamation:before{content:"\f12a"}.fa-exclamation-circle:before{content:"\f06a"}.fa-exclamation-square:before{content:"\f321"}.fa-exclamation-triangle:before{content:"\f071"}.fa-expand:before{content:"\f065"}.fa-expand-alt:before{content:"\f424"}.fa-expand-arrows:before{content:"\f31d"}.fa-expand-arrows-alt:before{content:"\f31e"}.fa-expand-wide:before{content:"\f320"}.fa-expeditedssl:before{content:"\f23e"}.fa-external-link:before{content:"\f08e"}.fa-external-link-alt:before{content:"\f35d"}.fa-external-link-square:before{content:"\f14c"}.fa-external-link-square-alt:before{content:"\f360"}.fa-eye:before{content:"\f06e"}.fa-eye-dropper:before{content:"\f1fb"}.fa-eye-slash:before{content:"\f070"}.fa-facebook:before{content:"\f09a"}.fa-facebook-f:before{content:"\f39e"}.fa-facebook-messenger:before{content:"\f39f"}.fa-facebook-square:before{content:"\f082"}.fa-fast-backward:before{content:"\f049"}.fa-fast-forward:before{content:"\f050"}.fa-fax:before{content:"\f1ac"}.fa-feather:before{content:"\f52d"}.fa-feather-alt:before{content:"\f56b"}.fa-female:before{content:"\f182"}.fa-field-hockey:before{content:"\f44c"}.fa-fighter-jet:before{content:"\f0fb"}.fa-file:before{content:"\f15b"}.fa-file-alt:before{content:"\f15c"}.fa-file-archive:before{content:"\f1c6"}.fa-file-audio:before{content:"\f1c7"}.fa-file-check:before{content:"\f316"}.fa-file-code:before{content:"\f1c9"}.fa-file-contract:before{content:"\f56c"}.fa-file-download:before{content:"\f56d"}.fa-file-edit:before{content:"\f31c"}.fa-file-excel:before{content:"\f1c3"}.fa-file-exclamation:before{content:"\f31a"}.fa-file-export:before{content:"\f56e"}.fa-file-image:before{content:"\f1c5"}.fa-file-import:before{content:"\f56f"}.fa-file-invoice:before{content:"\f570"}.fa-file-invoice-dollar:before{content:"\f571"}.fa-file-medical:before{content:"\f477"}.fa-file-medical-alt:before{content:"\f478"}.fa-file-minus:before{content:"\f318"}.fa-file-pdf:before{content:"\f1c1"}.fa-file-plus:before{content:"\f319"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-file-prescription:before{content:"\f572"}.fa-file-signature:before{content:"\f573"}.fa-file-times:before{content:"\f317"}.fa-file-upload:before{content:"\f574"}.fa-file-video:before{content:"\f1c8"}.fa-file-word:before{content:"\f1c2"}.fa-fill:before{content:"\f575"}.fa-fill-drip:before{content:"\f576"}.fa-film:before{content:"\f008"}.fa-film-alt:before{content:"\f3a0"}.fa-filter:before{content:"\f0b0"}.fa-fingerprint:before{content:"\f577"}.fa-fire:before{content:"\f06d"}.fa-fire-extinguisher:before{content:"\f134"}.fa-firefox:before{content:"\f269"}.fa-first-aid:before{content:"\f479"}.fa-first-order:before{content:"\f2b0"}.fa-first-order-alt:before{content:"\f50a"}.fa-firstdraft:before{content:"\f3a1"}.fa-fish:before{content:"\f578"}.fa-flag:before{content:"\f024"}.fa-flag-checkered:before{content:"\f11e"}.fa-flask:before{content:"\f0c3"}.fa-flickr:before{content:"\f16e"}.fa-flipboard:before{content:"\f44d"}.fa-flushed:before{content:"\f579"}.fa-fly:before{content:"\f417"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-font:before{content:"\f031"}.fa-font-awesome:before{content:"\f2b4"}.fa-font-awesome-alt:before{content:"\f35c"}.fa-font-awesome-flag:before{content:"\f425"}.fa-font-awesome-logo-full:before{content:"\f4e6"}.fa-fonticons:before{content:"\f280"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-football-ball:before{content:"\f44e"}.fa-football-helmet:before{content:"\f44f"}.fa-forklift:before{content:"\f47a"}.fa-fort-awesome:before{content:"\f286"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-forumbee:before{content:"\f211"}.fa-forward:before{content:"\f04e"}.fa-foursquare:before{content:"\f180"}.fa-fragile:before{content:"\f4bb"}.fa-free-code-camp:before{content:"\f2c5"}.fa-freebsd:before{content:"\f3a4"}.fa-frog:before{content:"\f52e"}.fa-frown:before{content:"\f119"}.fa-frown-open:before{content:"\f57a"}.fa-fulcrum:before{content:"\f50b"}.fa-futbol:before{content:"\f1e3"}.fa-galactic-republic:before{content:"\f50c"}.fa-galactic-senate:before{content:"\f50d"}.fa-gamepad:before{content:"\f11b"}.fa-gas-pump:before{content:"\f52f"}.fa-gavel:before{content:"\f0e3"}.fa-gem:before{content:"\f3a5"}.fa-genderless:before{content:"\f22d"}.fa-get-pocket:before{content:"\f265"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-gift:before{content:"\f06b"}.fa-git:before{content:"\f1d3"}.fa-git-square:before{content:"\f1d2"}.fa-github:before{content:"\f09b"}.fa-github-alt:before{content:"\f113"}.fa-github-square:before{content:"\f092"}.fa-gitkraken:before{content:"\f3a6"}.fa-gitlab:before{content:"\f296"}.fa-gitter:before{content:"\f426"}.fa-glass-martini:before{content:"\f000"}.fa-glass-martini-alt:before{content:"\f57b"}.fa-glasses:before{content:"\f530"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-globe:before{content:"\f0ac"}.fa-globe-africa:before{content:"\f57c"}.fa-globe-americas:before{content:"\f57d"}.fa-globe-asia:before{content:"\f57e"}.fa-gofore:before{content:"\f3a7"}.fa-golf-ball:before{content:"\f450"}.fa-golf-club:before{content:"\f451"}.fa-goodreads:before{content:"\f3a8"}.fa-goodreads-g:before{content:"\f3a9"}.fa-google:before{content:"\f1a0"}.fa-google-drive:before{content:"\f3aa"}.fa-google-play:before{content:"\f3ab"}.fa-google-plus:before{content:"\f2b3"}.fa-google-plus-g:before{content:"\f0d5"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-wallet:before{content:"\f1ee"}.fa-graduation-cap:before{content:"\f19d"}.fa-gratipay:before{content:"\f184"}.fa-grav:before{content:"\f2d6"}.fa-greater-than:before{content:"\f531"}.fa-greater-than-equal:before{content:"\f532"}.fa-grimace:before{content:"\f57f"}.fa-grin:before{content:"\f580"}.fa-grin-alt:before{content:"\f581"}.fa-grin-beam:before{content:"\f582"}.fa-grin-beam-sweat:before{content:"\f583"}.fa-grin-hearts:before{content:"\f584"}.fa-grin-squint:before{content:"\f585"}.fa-grin-squint-tears:before{content:"\f586"}.fa-grin-stars:before{content:"\f587"}.fa-grin-tears:before{content:"\f588"}.fa-grin-tongue:before{content:"\f589"}.fa-grin-tongue-squint:before{content:"\f58a"}.fa-grin-tongue-wink:before{content:"\f58b"}.fa-grin-wink:before{content:"\f58c"}.fa-grip-horizontal:before{content:"\f58d"}.fa-grip-vertical:before{content:"\f58e"}.fa-gripfire:before{content:"\f3ac"}.fa-grunt:before{content:"\f3ad"}.fa-gulp:before{content:"\f3ae"}.fa-h-square:before{content:"\f0fd"}.fa-h1:before{content:"\f313"}.fa-h2:before{content:"\f314"}.fa-h3:before{content:"\f315"}.fa-hacker-news:before{content:"\f1d4"}.fa-hacker-news-square:before{content:"\f3af"}.fa-hand-heart:before{content:"\f4bc"}.fa-hand-holding:before{content:"\f4bd"}.fa-hand-holding-box:before{content:"\f47b"}.fa-hand-holding-heart:before{content:"\f4be"}.fa-hand-holding-seedling:before{content:"\f4bf"}.fa-hand-holding-usd:before{content:"\f4c0"}.fa-hand-holding-water:before{content:"\f4c1"}.fa-hand-lizard:before{content:"\f258"}.fa-hand-paper:before{content:"\f256"}.fa-hand-peace:before{content:"\f25b"}.fa-hand-point-down:before{content:"\f0a7"}.fa-hand-point-left:before{content:"\f0a5"}.fa-hand-point-right:before{content:"\f0a4"}.fa-hand-point-up:before{content:"\f0a6"}.fa-hand-pointer:before{content:"\f25a"}.fa-hand-receiving:before{content:"\f47c"}.fa-hand-rock:before{content:"\f255"}.fa-hand-scissors:before{content:"\f257"}.fa-hand-spock:before{content:"\f259"}.fa-hands:before{content:"\f4c2"}.fa-hands-heart:before{content:"\f4c3"}.fa-hands-helping:before{content:"\f4c4"}.fa-hands-usd:before{content:"\f4c5"}.fa-handshake:before{content:"\f2b5"}.fa-handshake-alt:before{content:"\f4c6"}.fa-hashtag:before{content:"\f292"}.fa-hdd:before{content:"\f0a0"}.fa-heading:before{content:"\f1dc"}.fa-headphones:before{content:"\f025"}.fa-headphones-alt:before{content:"\f58f"}.fa-headset:before{content:"\f590"}.fa-heart:before{content:"\f004"}.fa-heart-circle:before{content:"\f4c7"}.fa-heart-square:before{content:"\f4c8"}.fa-heartbeat:before{content:"\f21e"}.fa-helicopter:before{content:"\f533"}.fa-hexagon:before{content:"\f312"}.fa-highlighter:before{content:"\f591"}.fa-hips:before{content:"\f452"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-history:before{content:"\f1da"}.fa-hockey-puck:before{content:"\f453"}.fa-hockey-sticks:before{content:"\f454"}.fa-home:before{content:"\f015"}.fa-home-heart:before{content:"\f4c9"}.fa-hooli:before{content:"\f427"}.fa-hornbill:before{content:"\f592"}.fa-hospital:before{content:"\f0f8"}.fa-hospital-alt:before{content:"\f47d"}.fa-hospital-symbol:before{content:"\f47e"}.fa-hot-tub:before{content:"\f593"}.fa-hotel:before{content:"\f594"}.fa-hotjar:before{content:"\f3b1"}.fa-hourglass:before{content:"\f254"}.fa-hourglass-end:before{content:"\f253"}.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-start:before{content:"\f251"}.fa-houzz:before{content:"\f27c"}.fa-html5:before{content:"\f13b"}.fa-hubspot:before{content:"\f3b2"}.fa-i-cursor:before{content:"\f246"}.fa-id-badge:before{content:"\f2c1"}.fa-id-card:before{content:"\f2c2"}.fa-id-card-alt:before{content:"\f47f"}.fa-image:before{content:"\f03e"}.fa-images:before{content:"\f302"}.fa-imdb:before{content:"\f2d8"}.fa-inbox:before{content:"\f01c"}.fa-inbox-in:before{content:"\f310"}.fa-inbox-out:before{content:"\f311"}.fa-indent:before{content:"\f03c"}.fa-industry:before{content:"\f275"}.fa-industry-alt:before{content:"\f3b3"}.fa-infinity:before{content:"\f534"}.fa-info:before{content:"\f129"}.fa-info-circle:before{content:"\f05a"}.fa-info-square:before{content:"\f30f"}.fa-instagram:before{content:"\f16d"}.fa-internet-explorer:before{content:"\f26b"}.fa-inventory:before{content:"\f480"}.fa-ioxhost:before{content:"\f208"}.fa-italic:before{content:"\f033"}.fa-itunes:before{content:"\f3b4"}.fa-itunes-note:before{content:"\f3b5"}.fa-jack-o-lantern:before{content:"\f30e"}.fa-java:before{content:"\f4e4"}.fa-jedi-order:before{content:"\f50e"}.fa-jenkins:before{content:"\f3b6"}.fa-joget:before{content:"\f3b7"}.fa-joint:before{content:"\f595"}.fa-joomla:before{content:"\f1aa"}.fa-js:before{content:"\f3b8"}.fa-js-square:before{content:"\f3b9"}.fa-jsfiddle:before{content:"\f1cc"}.fa-key:before{content:"\f084"}.fa-keybase:before{content:"\f4f5"}.fa-keyboard:before{content:"\f11c"}.fa-keycdn:before{content:"\f3ba"}.fa-kickstarter:before{content:"\f3bb"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-kiss:before{content:"\f596"}.fa-kiss-beam:before{content:"\f597"}.fa-kiss-wink-heart:before{content:"\f598"}.fa-kiwi-bird:before{content:"\f535"}.fa-korvue:before{content:"\f42f"}.fa-lamp:before{content:"\f4ca"}.fa-language:before{content:"\f1ab"}.fa-laptop:before{content:"\f109"}.fa-laravel:before{content:"\f3bd"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-laugh:before{content:"\f599"}.fa-laugh-beam:before{content:"\f59a"}.fa-laugh-squint:before{content:"\f59b"}.fa-laugh-wink:before{content:"\f59c"}.fa-leaf:before{content:"\f06c"}.fa-leaf-heart:before{content:"\f4cb"}.fa-leanpub:before{content:"\f212"}.fa-lemon:before{content:"\f094"}.fa-less:before{content:"\f41d"}.fa-less-than:before{content:"\f536"}.fa-less-than-equal:before{content:"\f537"}.fa-level-down:before{content:"\f149"}.fa-level-down-alt:before{content:"\f3be"}.fa-level-up:before{content:"\f148"}.fa-level-up-alt:before{content:"\f3bf"}.fa-life-ring:before{content:"\f1cd"}.fa-lightbulb:before{content:"\f0eb"}.fa-line:before{content:"\f3c0"}.fa-link:before{content:"\f0c1"}.fa-linkedin:before{content:"\f08c"}.fa-linkedin-in:before{content:"\f0e1"}.fa-linode:before{content:"\f2b8"}.fa-linux:before{content:"\f17c"}.fa-lira-sign:before{content:"\f195"}.fa-list:before{content:"\f03a"}.fa-list-alt:before{content:"\f022"}.fa-list-ol:before{content:"\f0cb"}.fa-list-ul:before{content:"\f0ca"}.fa-location-arrow:before{content:"\f124"}.fa-lock:before{content:"\f023"}.fa-lock-alt:before{content:"\f30d"}.fa-lock-open:before{content:"\f3c1"}.fa-lock-open-alt:before{content:"\f3c2"}.fa-long-arrow-alt-down:before{content:"\f309"}.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-long-arrow-alt-right:before{content:"\f30b"}.fa-long-arrow-alt-up:before{content:"\f30c"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-long-arrow-up:before{content:"\f176"}.fa-loveseat:before{content:"\f4cc"}.fa-low-vision:before{content:"\f2a8"}.fa-luchador:before{content:"\f455"}.fa-luggage-cart:before{content:"\f59d"}.fa-lyft:before{content:"\f3c3"}.fa-magento:before{content:"\f3c4"}.fa-magic:before{content:"\f0d0"}.fa-magnet:before{content:"\f076"}.fa-mailchimp:before{content:"\f59e"}.fa-male:before{content:"\f183"}.fa-mandalorian:before{content:"\f50f"}.fa-map:before{content:"\f279"}.fa-map-marked:before{content:"\f59f"}.fa-map-marked-alt:before{content:"\f5a0"}.fa-map-marker:before{content:"\f041"}.fa-map-marker-alt:before{content:"\f3c5"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-marker:before{content:"\f5a1"}.fa-mars:before{content:"\f222"}.fa-mars-double:before{content:"\f227"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mastodon:before{content:"\f4f6"}.fa-maxcdn:before{content:"\f136"}.fa-medal:before{content:"\f5a2"}.fa-medapps:before{content:"\f3c6"}.fa-medium:before{content:"\f23a"}.fa-medium-m:before{content:"\f3c7"}.fa-medkit:before{content:"\f0fa"}.fa-medrt:before{content:"\f3c8"}.fa-meetup:before{content:"\f2e0"}.fa-megaport:before{content:"\f5a3"}.fa-meh:before{content:"\f11a"}.fa-meh-blank:before{content:"\f5a4"}.fa-meh-rolling-eyes:before{content:"\f5a5"}.fa-memory:before{content:"\f538"}.fa-mercury:before{content:"\f223"}.fa-microchip:before{content:"\f2db"}.fa-microphone:before{content:"\f130"}.fa-microphone-alt:before{content:"\f3c9"}.fa-microphone-alt-slash:before{content:"\f539"}.fa-microphone-slash:before{content:"\f131"}.fa-microsoft:before{content:"\f3ca"}.fa-minus:before{content:"\f068"}.fa-minus-circle:before{content:"\f056"}.fa-minus-hexagon:before{content:"\f307"}.fa-minus-octagon:before{content:"\f308"}.fa-minus-square:before{content:"\f146"}.fa-mix:before{content:"\f3cb"}.fa-mixcloud:before{content:"\f289"}.fa-mizuni:before{content:"\f3cc"}.fa-mobile:before{content:"\f10b"}.fa-mobile-alt:before{content:"\f3cd"}.fa-mobile-android:before{content:"\f3ce"}.fa-mobile-android-alt:before{content:"\f3cf"}.fa-modx:before{content:"\f285"}.fa-monero:before{content:"\f3d0"}.fa-money-bill:before{content:"\f0d6"}.fa-money-bill-alt:before{content:"\f3d1"}.fa-money-bill-wave:before{content:"\f53a"}.fa-money-bill-wave-alt:before{content:"\f53b"}.fa-money-check:before{content:"\f53c"}.fa-money-check-alt:before{content:"\f53d"}.fa-monument:before{content:"\f5a6"}.fa-moon:before{content:"\f186"}.fa-mortar-pestle:before{content:"\f5a7"}.fa-motorcycle:before{content:"\f21c"}.fa-mouse-pointer:before{content:"\f245"}.fa-music:before{content:"\f001"}.fa-napster:before{content:"\f3d2"}.fa-neuter:before{content:"\f22c"}.fa-newspaper:before{content:"\f1ea"}.fa-nimblr:before{content:"\f5a8"}.fa-nintendo-switch:before{content:"\f418"}.fa-node:before{content:"\f419"}.fa-node-js:before{content:"\f3d3"}.fa-not-equal:before{content:"\f53e"}.fa-notes-medical:before{content:"\f481"}.fa-npm:before{content:"\f3d4"}.fa-ns8:before{content:"\f3d5"}.fa-nutritionix:before{content:"\f3d6"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-octagon:before{content:"\f306"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-old-republic:before{content:"\f510"}.fa-opencart:before{content:"\f23d"}.fa-openid:before{content:"\f19b"}.fa-opera:before{content:"\f26a"}.fa-optin-monster:before{content:"\f23c"}.fa-osi:before{content:"\f41a"}.fa-outdent:before{content:"\f03b"}.fa-page4:before{content:"\f3d7"}.fa-pagelines:before{content:"\f18c"}.fa-paint-brush:before{content:"\f1fc"}.fa-paint-brush-alt:before{content:"\f5a9"}.fa-paint-roller:before{content:"\f5aa"}.fa-palette:before{content:"\f53f"}.fa-palfed:before{content:"\f3d8"}.fa-pallet:before{content:"\f482"}.fa-pallet-alt:before{content:"\f483"}.fa-paper-plane:before{content:"\f1d8"}.fa-paperclip:before{content:"\f0c6"}.fa-parachute-box:before{content:"\f4cd"}.fa-paragraph:before{content:"\f1dd"}.fa-parking:before{content:"\f540"}.fa-passport:before{content:"\f5ab"}.fa-paste:before{content:"\f0ea"}.fa-patreon:before{content:"\f3d9"}.fa-pause:before{content:"\f04c"}.fa-pause-circle:before{content:"\f28b"}.fa-paw:before{content:"\f1b0"}.fa-paypal:before{content:"\f1ed"}.fa-pen:before{content:"\f304"}.fa-pen-alt:before{content:"\f305"}.fa-pen-fancy:before{content:"\f5ac"}.fa-pen-nib:before{content:"\f5ad"}.fa-pen-square:before{content:"\f14b"}.fa-pencil:before{content:"\f040"}.fa-pencil-alt:before{content:"\f303"}.fa-pencil-ruler:before{content:"\f5ae"}.fa-pennant:before{content:"\f456"}.fa-people-carry:before{content:"\f4ce"}.fa-percent:before{content:"\f295"}.fa-percentage:before{content:"\f541"}.fa-periscope:before{content:"\f3da"}.fa-person-carry:before{content:"\f4cf"}.fa-person-dolly:before{content:"\f4d0"}.fa-person-dolly-empty:before{content:"\f4d1"}.fa-phabricator:before{content:"\f3db"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-phoenix-squadron:before{content:"\f511"}.fa-phone:before{content:"\f095"}.fa-phone-plus:before{content:"\f4d2"}.fa-phone-slash:before{content:"\f3dd"}.fa-phone-square:before{content:"\f098"}.fa-phone-volume:before{content:"\f2a0"}.fa-php:before{content:"\f457"}.fa-pied-piper:before{content:"\f2ae"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-pied-piper-hat:before{content:"\f4e5"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-piggy-bank:before{content:"\f4d3"}.fa-pills:before{content:"\f484"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-p:before{content:"\f231"}.fa-pinterest-square:before{content:"\f0d3"}.fa-plane:before{content:"\f072"}.fa-plane-alt:before{content:"\f3de"}.fa-plane-arrival:before{content:"\f5af"}.fa-plane-departure:before{content:"\f5b0"}.fa-play:before{content:"\f04b"}.fa-play-circle:before{content:"\f144"}.fa-playstation:before{content:"\f3df"}.fa-plug:before{content:"\f1e6"}.fa-plus:before{content:"\f067"}.fa-plus-circle:before{content:"\f055"}.fa-plus-hexagon:before{content:"\f300"}.fa-plus-octagon:before{content:"\f301"}.fa-plus-square:before{content:"\f0fe"}.fa-podcast:before{content:"\f2ce"}.fa-poo:before{content:"\f2fe"}.fa-portrait:before{content:"\f3e0"}.fa-pound-sign:before{content:"\f154"}.fa-power-off:before{content:"\f011"}.fa-prescription:before{content:"\f5b1"}.fa-prescription-bottle:before{content:"\f485"}.fa-prescription-bottle-alt:before{content:"\f486"}.fa-print:before{content:"\f02f"}.fa-procedures:before{content:"\f487"}.fa-product-hunt:before{content:"\f288"}.fa-project-diagram:before{content:"\f542"}.fa-pushed:before{content:"\f3e1"}.fa-puzzle-piece:before{content:"\f12e"}.fa-python:before{content:"\f3e2"}.fa-qq:before{content:"\f1d6"}.fa-qrcode:before{content:"\f029"}.fa-question:before{content:"\f128"}.fa-question-circle:before{content:"\f059"}.fa-question-square:before{content:"\f2fd"}.fa-quidditch:before{content:"\f458"}.fa-quinscape:before{content:"\f459"}.fa-quora:before{content:"\f2c4"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-r-project:before{content:"\f4f7"}.fa-racquet:before{content:"\f45a"}.fa-ramp-loading:before{content:"\f4d4"}.fa-random:before{content:"\f074"}.fa-ravelry:before{content:"\f2d9"}.fa-react:before{content:"\f41b"}.fa-readme:before{content:"\f4d5"}.fa-rebel:before{content:"\f1d0"}.fa-receipt:before{content:"\f543"}.fa-rectangle-landscape:before{content:"\f2fa"}.fa-rectangle-portrait:before{content:"\f2fb"}.fa-rectangle-wide:before{content:"\f2fc"}.fa-recycle:before{content:"\f1b8"}.fa-red-river:before{content:"\f3e3"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-alien:before{content:"\f281"}.fa-reddit-square:before{content:"\f1a2"}.fa-redo:before{content:"\f01e"}.fa-redo-alt:before{content:"\f2f9"}.fa-registered:before{content:"\f25d"}.fa-rendact:before{content:"\f3e4"}.fa-renren:before{content:"\f18b"}.fa-repeat:before{content:"\f363"}.fa-repeat-1:before{content:"\f365"}.fa-repeat-1-alt:before{content:"\f366"}.fa-repeat-alt:before{content:"\f364"}.fa-reply:before{content:"\f3e5"}.fa-reply-all:before{content:"\f122"}.fa-replyd:before{content:"\f3e6"}.fa-researchgate:before{content:"\f4f8"}.fa-resolving:before{content:"\f3e7"}.fa-retweet:before{content:"\f079"}.fa-retweet-alt:before{content:"\f361"}.fa-rev:before{content:"\f5b2"}.fa-ribbon:before{content:"\f4d6"}.fa-road:before{content:"\f018"}.fa-robot:before{content:"\f544"}.fa-rocket:before{content:"\f135"}.fa-rocketchat:before{content:"\f3e8"}.fa-rockrms:before{content:"\f3e9"}.fa-route:before{content:"\f4d7"}.fa-rss:before{content:"\f09e"}.fa-rss-square:before{content:"\f143"}.fa-ruble-sign:before{content:"\f158"}.fa-ruler:before{content:"\f545"}.fa-ruler-combined:before{content:"\f546"}.fa-ruler-horizontal:before{content:"\f547"}.fa-ruler-vertical:before{content:"\f548"}.fa-rupee-sign:before{content:"\f156"}.fa-sad-cry:before{content:"\f5b3"}.fa-sad-tear:before{content:"\f5b4"}.fa-safari:before{content:"\f267"}.fa-sass:before{content:"\f41e"}.fa-save:before{content:"\f0c7"}.fa-scanner:before{content:"\f488"}.fa-scanner-keyboard:before{content:"\f489"}.fa-scanner-touchscreen:before{content:"\f48a"}.fa-schlix:before{content:"\f3ea"}.fa-school:before{content:"\f549"}.fa-screwdriver:before{content:"\f54a"}.fa-scribd:before{content:"\f28a"}.fa-scrubber:before{content:"\f2f8"}.fa-search:before{content:"\f002"}.fa-search-minus:before{content:"\f010"}.fa-search-plus:before{content:"\f00e"}.fa-searchengin:before{content:"\f3eb"}.fa-seedling:before{content:"\f4d8"}.fa-sellcast:before{content:"\f2da"}.fa-sellsy:before{content:"\f213"}.fa-server:before{content:"\f233"}.fa-servicestack:before{content:"\f3ec"}.fa-share:before{content:"\f064"}.fa-share-all:before{content:"\f367"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-share-square:before{content:"\f14d"}.fa-shekel-sign:before{content:"\f20b"}.fa-shield:before{content:"\f132"}.fa-shield-alt:before{content:"\f3ed"}.fa-shield-check:before{content:"\f2f7"}.fa-ship:before{content:"\f21a"}.fa-shipping-fast:before{content:"\f48b"}.fa-shipping-timed:before{content:"\f48c"}.fa-shirtsinbulk:before{content:"\f214"}.fa-shoe-prints:before{content:"\f54b"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-shopping-cart:before{content:"\f07a"}.fa-shopware:before{content:"\f5b5"}.fa-shower:before{content:"\f2cc"}.fa-shuttle-van:before{content:"\f5b6"}.fa-shuttlecock:before{content:"\f45b"}.fa-sign:before{content:"\f4d9"}.fa-sign-in:before{content:"\f090"}.fa-sign-in-alt:before{content:"\f2f6"}.fa-sign-language:before{content:"\f2a7"}.fa-sign-out:before{content:"\f08b"}.fa-sign-out-alt:before{content:"\f2f5"}.fa-signal:before{content:"\f012"}.fa-signature:before{content:"\f5b7"}.fa-simplybuilt:before{content:"\f215"}.fa-sistrix:before{content:"\f3ee"}.fa-sitemap:before{content:"\f0e8"}.fa-sith:before{content:"\f512"}.fa-skull:before{content:"\f54c"}.fa-skyatlas:before{content:"\f216"}.fa-skype:before{content:"\f17e"}.fa-slack:before{content:"\f198"}.fa-slack-hash:before{content:"\f3ef"}.fa-sliders-h:before{content:"\f1de"}.fa-sliders-h-square:before{content:"\f3f0"}.fa-sliders-v:before{content:"\f3f1"}.fa-sliders-v-square:before{content:"\f3f2"}.fa-slideshare:before{content:"\f1e7"}.fa-smile:before{content:"\f118"}.fa-smile-beam:before{content:"\f5b8"}.fa-smile-plus:before{content:"\f5b9"}.fa-smile-wink:before{content:"\f4da"}.fa-smoking:before{content:"\f48d"}.fa-smoking-ban:before{content:"\f54d"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-snowflake:before{content:"\f2dc"}.fa-solar-panel:before{content:"\f5ba"}.fa-sort:before{content:"\f0dc"}.fa-sort-alpha-down:before{content:"\f15d"}.fa-sort-alpha-up:before{content:"\f15e"}.fa-sort-amount-down:before{content:"\f160"}.fa-sort-amount-up:before{content:"\f161"}.fa-sort-down:before{content:"\f0dd"}.fa-sort-numeric-down:before{content:"\f162"}.fa-sort-numeric-up:before{content:"\f163"}.fa-sort-up:before{content:"\f0de"}.fa-soundcloud:before{content:"\f1be"}.fa-spa:before{content:"\f5bb"}.fa-space-shuttle:before{content:"\f197"}.fa-spade:before{content:"\f2f4"}.fa-speakap:before{content:"\f3f3"}.fa-spinner:before{content:"\f110"}.fa-spinner-third:before{content:"\f3f4"}.fa-splotch:before{content:"\f5bc"}.fa-spotify:before{content:"\f1bc"}.fa-spray-can:before{content:"\f5bd"}.fa-square:before{content:"\f0c8"}.fa-square-full:before{content:"\f45c"}.fa-squarespace:before{content:"\f5be"}.fa-stack-exchange:before{content:"\f18d"}.fa-stack-overflow:before{content:"\f16c"}.fa-stamp:before{content:"\f5bf"}.fa-star:before{content:"\f005"}.fa-star-exclamation:before{content:"\f2f3"}.fa-star-half:before{content:"\f089"}.fa-star-half-alt:before{content:"\f5c0"}.fa-staylinked:before{content:"\f3f5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-steam-symbol:before{content:"\f3f6"}.fa-step-backward:before{content:"\f048"}.fa-step-forward:before{content:"\f051"}.fa-stethoscope:before{content:"\f0f1"}.fa-sticker-mule:before{content:"\f3f7"}.fa-sticky-note:before{content:"\f249"}.fa-stop:before{content:"\f04d"}.fa-stop-circle:before{content:"\f28d"}.fa-stopwatch:before{content:"\f2f2"}.fa-store:before{content:"\f54e"}.fa-store-alt:before{content:"\f54f"}.fa-strava:before{content:"\f428"}.fa-stream:before{content:"\f550"}.fa-street-view:before{content:"\f21d"}.fa-strikethrough:before{content:"\f0cc"}.fa-stripe:before{content:"\f429"}.fa-stripe-s:before{content:"\f42a"}.fa-stroopwafel:before{content:"\f551"}.fa-studiovinari:before{content:"\f3f8"}.fa-stumbleupon:before{content:"\f1a4"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-subscript:before{content:"\f12c"}.fa-subway:before{content:"\f239"}.fa-suitcase:before{content:"\f0f2"}.fa-suitcase-rolling:before{content:"\f5c1"}.fa-sun:before{content:"\f185"}.fa-superpowers:before{content:"\f2dd"}.fa-superscript:before{content:"\f12b"}.fa-supple:before{content:"\f3f9"}.fa-surprise:before{content:"\f5c2"}.fa-swatchbook:before{content:"\f5c3"}.fa-swimmer:before{content:"\f5c4"}.fa-swimming-pool:before{content:"\f5c5"}.fa-sync:before{content:"\f021"}.fa-sync-alt:before{content:"\f2f1"}.fa-syringe:before{content:"\f48e"}.fa-table:before{content:"\f0ce"}.fa-table-tennis:before{content:"\f45d"}.fa-tablet:before{content:"\f10a"}.fa-tablet-alt:before{content:"\f3fa"}.fa-tablet-android:before{content:"\f3fb"}.fa-tablet-android-alt:before{content:"\f3fc"}.fa-tablet-rugged:before{content:"\f48f"}.fa-tablets:before{content:"\f490"}.fa-tachometer:before{content:"\f0e4"}.fa-tachometer-alt:before{content:"\f3fd"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-tape:before{content:"\f4db"}.fa-tasks:before{content:"\f0ae"}.fa-taxi:before{content:"\f1ba"}.fa-teamspeak:before{content:"\f4f9"}.fa-telegram:before{content:"\f2c6"}.fa-telegram-plane:before{content:"\f3fe"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-tennis-ball:before{content:"\f45e"}.fa-terminal:before{content:"\f120"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-th:before{content:"\f00a"}.fa-th-large:before{content:"\f009"}.fa-th-list:before{content:"\f00b"}.fa-themeco:before{content:"\f5c6"}.fa-themeisle:before{content:"\f2b2"}.fa-thermometer:before{content:"\f491"}.fa-thermometer-empty:before{content:"\f2cb"}.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thumbs-down:before{content:"\f165"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbtack:before{content:"\f08d"}.fa-ticket:before{content:"\f145"}.fa-ticket-alt:before{content:"\f3ff"}.fa-times:before{content:"\f00d"}.fa-times-circle:before{content:"\f057"}.fa-times-hexagon:before{content:"\f2ee"}.fa-times-octagon:before{content:"\f2f0"}.fa-times-square:before{content:"\f2d3"}.fa-tint:before{content:"\f043"}.fa-tint-slash:before{content:"\f5c7"}.fa-tired:before{content:"\f5c8"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-toolbox:before{content:"\f552"}.fa-tooth:before{content:"\f5c9"}.fa-trade-federation:before{content:"\f513"}.fa-trademark:before{content:"\f25c"}.fa-train:before{content:"\f238"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-trash:before{content:"\f1f8"}.fa-trash-alt:before{content:"\f2ed"}.fa-tree:before{content:"\f1bb"}.fa-tree-alt:before{content:"\f400"}.fa-trello:before{content:"\f181"}.fa-triangle:before{content:"\f2ec"}.fa-tripadvisor:before{content:"\f262"}.fa-trophy:before{content:"\f091"}.fa-trophy-alt:before{content:"\f2eb"}.fa-truck:before{content:"\f0d1"}.fa-truck-container:before{content:"\f4dc"}.fa-truck-couch:before{content:"\f4dd"}.fa-truck-loading:before{content:"\f4de"}.fa-truck-moving:before{content:"\f4df"}.fa-truck-ramp:before{content:"\f4e0"}.fa-tshirt:before{content:"\f553"}.fa-tty:before{content:"\f1e4"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-tv:before{content:"\f26c"}.fa-tv-retro:before{content:"\f401"}.fa-twitch:before{content:"\f1e8"}.fa-twitter:before{content:"\f099"}.fa-twitter-square:before{content:"\f081"}.fa-typo3:before{content:"\f42b"}.fa-uber:before{content:"\f402"}.fa-uikit:before{content:"\f403"}.fa-umbrella:before{content:"\f0e9"}.fa-umbrella-beach:before{content:"\f5ca"}.fa-underline:before{content:"\f0cd"}.fa-undo:before{content:"\f0e2"}.fa-undo-alt:before{content:"\f2ea"}.fa-uniregistry:before{content:"\f404"}.fa-universal-access:before{content:"\f29a"}.fa-university:before{content:"\f19c"}.fa-unlink:before{content:"\f127"}.fa-unlock:before{content:"\f09c"}.fa-unlock-alt:before{content:"\f13e"}.fa-untappd:before{content:"\f405"}.fa-upload:before{content:"\f093"}.fa-usb:before{content:"\f287"}.fa-usd-circle:before{content:"\f2e8"}.fa-usd-square:before{content:"\f2e9"}.fa-user:before{content:"\f007"}.fa-user-alt:before{content:"\f406"}.fa-user-alt-slash:before{content:"\f4fa"}.fa-user-astronaut:before{content:"\f4fb"}.fa-user-check:before{content:"\f4fc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-clock:before{content:"\f4fd"}.fa-user-cog:before{content:"\f4fe"}.fa-user-edit:before{content:"\f4ff"}.fa-user-friends:before{content:"\f500"}.fa-user-graduate:before{content:"\f501"}.fa-user-lock:before{content:"\f502"}.fa-user-md:before{content:"\f0f0"}.fa-user-minus:before{content:"\f503"}.fa-user-ninja:before{content:"\f504"}.fa-user-plus:before{content:"\f234"}.fa-user-secret:before{content:"\f21b"}.fa-user-shield:before{content:"\f505"}.fa-user-slash:before{content:"\f506"}.fa-user-tag:before{content:"\f507"}.fa-user-tie:before{content:"\f508"}.fa-user-times:before{content:"\f235"}.fa-users:before{content:"\f0c0"}.fa-users-cog:before{content:"\f509"}.fa-ussunnah:before{content:"\f407"}.fa-utensil-fork:before{content:"\f2e3"}.fa-utensil-knife:before{content:"\f2e4"}.fa-utensil-spoon:before{content:"\f2e5"}.fa-utensils:before{content:"\f2e7"}.fa-utensils-alt:before{content:"\f2e6"}.fa-vaadin:before{content:"\f408"}.fa-vector-square:before{content:"\f5cb"}.fa-venus:before{content:"\f221"}.fa-venus-double:before{content:"\f226"}.fa-venus-mars:before{content:"\f228"}.fa-viacoin:before{content:"\f237"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-vial:before{content:"\f492"}.fa-vials:before{content:"\f493"}.fa-viber:before{content:"\f409"}.fa-video:before{content:"\f03d"}.fa-video-plus:before{content:"\f4e1"}.fa-video-slash:before{content:"\f4e2"}.fa-vimeo:before{content:"\f40a"}.fa-vimeo-square:before{content:"\f194"}.fa-vimeo-v:before{content:"\f27d"}.fa-vine:before{content:"\f1ca"}.fa-vk:before{content:"\f189"}.fa-vnv:before{content:"\f40b"}.fa-volleyball-ball:before{content:"\f45f"}.fa-volume-down:before{content:"\f027"}.fa-volume-mute:before{content:"\f2e2"}.fa-volume-off:before{content:"\f026"}.fa-volume-up:before{content:"\f028"}.fa-vuejs:before{content:"\f41f"}.fa-walking:before{content:"\f554"}.fa-wallet:before{content:"\f555"}.fa-warehouse:before{content:"\f494"}.fa-warehouse-alt:before{content:"\f495"}.fa-watch:before{content:"\f2e1"}.fa-weebly:before{content:"\f5cc"}.fa-weibo:before{content:"\f18a"}.fa-weight:before{content:"\f496"}.fa-weight-hanging:before{content:"\f5cd"}.fa-weixin:before{content:"\f1d7"}.fa-whatsapp:before{content:"\f232"}.fa-whatsapp-square:before{content:"\f40c"}.fa-wheelchair:before{content:"\f193"}.fa-whistle:before{content:"\f460"}.fa-whmcs:before{content:"\f40d"}.fa-wifi:before{content:"\f1eb"}.fa-wikipedia-w:before{content:"\f266"}.fa-window:before{content:"\f40e"}.fa-window-alt:before{content:"\f40f"}.fa-window-close:before{content:"\f410"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-windows:before{content:"\f17a"}.fa-wine-glass:before{content:"\f4e3"}.fa-wine-glass-alt:before{content:"\f5ce"}.fa-wix:before{content:"\f5cf"}.fa-wolf-pack-battalion:before{content:"\f514"}.fa-won-sign:before{content:"\f159"}.fa-wordpress:before{content:"\f19a"}.fa-wordpress-simple:before{content:"\f411"}.fa-wpbeginner:before{content:"\f297"}.fa-wpexplorer:before{content:"\f2de"}.fa-wpforms:before{content:"\f298"}.fa-wrench:before{content:"\f0ad"}.fa-x-ray:before{content:"\f497"}.fa-xbox:before{content:"\f412"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-y-combinator:before{content:"\f23b"}.fa-yahoo:before{content:"\f19e"}.fa-yandex:before{content:"\f413"}.fa-yandex-international:before{content:"\f414"}.fa-yelp:before{content:"\f1e9"}.fa-yen-sign:before{content:"\f157"}.fa-yoast:before{content:"\f2b1"}.fa-youtube:before{content:"\f167"}.fa-youtube-square:before{content:"\f431"}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}@font-face{font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:400;src:url(//instavolt.co.uk/wp-content/themes/rouge-wp-start-theme/css/../webfonts/fa-brands-400.eot);src:url(//instavolt.co.uk/wp-content/themes/rouge-wp-start-theme/css/../webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(//instavolt.co.uk/wp-content/themes/rouge-wp-start-theme/css/../webfonts/fa-brands-400.woff2) format("woff2"),url(//instavolt.co.uk/wp-content/themes/rouge-wp-start-theme/css/../webfonts/fa-brands-400.woff) format("woff"),url(//instavolt.co.uk/wp-content/themes/rouge-wp-start-theme/css/../webfonts/fa-brands-400.ttf) format("truetype"),url(//instavolt.co.uk/wp-content/themes/rouge-wp-start-theme/css/../webfonts/fa-brands-400.svg#fontawesome) format("svg")}.fab{font-family:"Font Awesome 5 Brands"}@font-face{font-family:"Font Awesome 5 Pro";font-style:normal;font-weight:300;src:url(//instavolt.co.uk/wp-content/themes/rouge-wp-start-theme/css/../webfonts/fa-light-300.eot);src:url(//instavolt.co.uk/wp-content/themes/rouge-wp-start-theme/css/../webfonts/fa-light-300.eot?#iefix) format("embedded-opentype"),url(//instavolt.co.uk/wp-content/themes/rouge-wp-start-theme/css/../webfonts/fa-light-300.woff2) format("woff2"),url(//instavolt.co.uk/wp-content/themes/rouge-wp-start-theme/css/../webfonts/fa-light-300.woff) format("woff"),url(//instavolt.co.uk/wp-content/themes/rouge-wp-start-theme/css/../webfonts/fa-light-300.ttf) format("truetype"),url(//instavolt.co.uk/wp-content/themes/rouge-wp-start-theme/css/../webfonts/fa-light-300.svg#fontawesome) format("svg")}.fal{font-weight:300}@font-face{font-family:"Font Awesome 5 Pro";font-style:normal;font-weight:400;src:url(//instavolt.co.uk/wp-content/themes/rouge-wp-start-theme/css/../webfonts/fa-regular-400.eot);src:url(//instavolt.co.uk/wp-content/themes/rouge-wp-start-theme/css/../webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(//instavolt.co.uk/wp-content/themes/rouge-wp-start-theme/css/../webfonts/fa-regular-400.woff2) format("woff2"),url(//instavolt.co.uk/wp-content/themes/rouge-wp-start-theme/css/../webfonts/fa-regular-400.woff) format("woff"),url(//instavolt.co.uk/wp-content/themes/rouge-wp-start-theme/css/../webfonts/fa-regular-400.ttf) format("truetype"),url(//instavolt.co.uk/wp-content/themes/rouge-wp-start-theme/css/../webfonts/fa-regular-400.svg#fontawesome) format("svg")}.fal,.far{font-family:"Font Awesome 5 Pro"}.far{font-weight:400}@font-face{font-family:"Font Awesome 5 Pro";font-style:normal;font-weight:900;src:url(//instavolt.co.uk/wp-content/themes/rouge-wp-start-theme/css/../webfonts/fa-solid-900.eot);src:url(//instavolt.co.uk/wp-content/themes/rouge-wp-start-theme/css/../webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(//instavolt.co.uk/wp-content/themes/rouge-wp-start-theme/css/../webfonts/fa-solid-900.woff2) format("woff2"),url(//instavolt.co.uk/wp-content/themes/rouge-wp-start-theme/css/../webfonts/fa-solid-900.woff) format("woff"),url(//instavolt.co.uk/wp-content/themes/rouge-wp-start-theme/css/../webfonts/fa-solid-900.ttf) format("truetype"),url(//instavolt.co.uk/wp-content/themes/rouge-wp-start-theme/css/../webfonts/fa-solid-900.svg#fontawesome) format("svg")}.fa,.fas{font-family:"Font Awesome 5 Pro";font-weight:900}
/*!
 * Bootstrap v4.0.0 (https://getbootstrap.com)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0px;--breakpoint-sm:480px;--breakpoint-md:768px;--breakpoint-lg:1350px;--breakpoint-xl:1540px;--breakpoint-xxl:1820px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([class]){color:inherit;text-decoration:none}a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit;text-align:-webkit-match-parent}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:480px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:95vw}}@media (min-width:1350px){.container,.container-lg,.container-md,.container-sm{max-width:1296px}}@media (min-width:1540px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1480px}}@media (min-width:1820px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1770px}}.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto,.col-xxl,.col-xxl-1,.col-xxl-10,.col-xxl-11,.col-xxl-12,.col-xxl-2,.col-xxl-3,.col-xxl-4,.col-xxl-5,.col-xxl-6,.col-xxl-7,.col-xxl-8,.col-xxl-9,.col-xxl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-1>*{flex:0 0 100%;max-width:100%}.row-cols-2>*{flex:0 0 50%;max-width:50%}.row-cols-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-4>*{flex:0 0 25%;max-width:25%}.row-cols-5>*{flex:0 0 20%;max-width:20%}.row-cols-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-auto{flex:0 0 auto;width:auto;max-width:100%}.col-1{flex:0 0 8.33333%;max-width:8.33333%}.col-2{flex:0 0 16.66667%;max-width:16.66667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.33333%;max-width:33.33333%}.col-5{flex:0 0 41.66667%;max-width:41.66667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.33333%;max-width:58.33333%}.col-8{flex:0 0 66.66667%;max-width:66.66667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.33333%;max-width:83.33333%}.col-11{flex:0 0 91.66667%;max-width:91.66667%}.col-12{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.offset-1{margin-left:8.33333%}.offset-2{margin-left:16.66667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333%}.offset-5{margin-left:41.66667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333%}.offset-8{margin-left:66.66667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333%}.offset-11{margin-left:91.66667%}@media (min-width:480px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-sm-1>*{flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-sm-4>*{flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{flex:0 0 8.33333%;max-width:8.33333%}.col-sm-2{flex:0 0 16.66667%;max-width:16.66667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.33333%;max-width:33.33333%}.col-sm-5{flex:0 0 41.66667%;max-width:41.66667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.33333%;max-width:58.33333%}.col-sm-8{flex:0 0 66.66667%;max-width:66.66667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.33333%;max-width:83.33333%}.col-sm-11{flex:0 0 91.66667%;max-width:91.66667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333%}.offset-sm-2{margin-left:16.66667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333%}.offset-sm-5{margin-left:41.66667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333%}.offset-sm-8{margin-left:66.66667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333%}.offset-sm-11{margin-left:91.66667%}}@media (min-width:768px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-md-1>*{flex:0 0 100%;max-width:100%}.row-cols-md-2>*{flex:0 0 50%;max-width:50%}.row-cols-md-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-md-4>*{flex:0 0 25%;max-width:25%}.row-cols-md-5>*{flex:0 0 20%;max-width:20%}.row-cols-md-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-md-auto{flex:0 0 auto;width:auto;max-width:100%}.col-md-1{flex:0 0 8.33333%;max-width:8.33333%}.col-md-2{flex:0 0 16.66667%;max-width:16.66667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.33333%;max-width:33.33333%}.col-md-5{flex:0 0 41.66667%;max-width:41.66667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.33333%;max-width:58.33333%}.col-md-8{flex:0 0 66.66667%;max-width:66.66667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.33333%;max-width:83.33333%}.col-md-11{flex:0 0 91.66667%;max-width:91.66667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333%}.offset-md-2{margin-left:16.66667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333%}.offset-md-5{margin-left:41.66667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333%}.offset-md-8{margin-left:66.66667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333%}.offset-md-11{margin-left:91.66667%}}@media (min-width:1350px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-lg-1>*{flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-lg-4>*{flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{flex:0 0 8.33333%;max-width:8.33333%}.col-lg-2{flex:0 0 16.66667%;max-width:16.66667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.33333%;max-width:33.33333%}.col-lg-5{flex:0 0 41.66667%;max-width:41.66667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.33333%;max-width:58.33333%}.col-lg-8{flex:0 0 66.66667%;max-width:66.66667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.33333%;max-width:83.33333%}.col-lg-11{flex:0 0 91.66667%;max-width:91.66667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333%}.offset-lg-2{margin-left:16.66667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333%}.offset-lg-5{margin-left:41.66667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333%}.offset-lg-8{margin-left:66.66667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333%}.offset-lg-11{margin-left:91.66667%}}@media (min-width:1540px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-xl-1>*{flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-xl-4>*{flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{flex:0 0 8.33333%;max-width:8.33333%}.col-xl-2{flex:0 0 16.66667%;max-width:16.66667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.33333%;max-width:33.33333%}.col-xl-5{flex:0 0 41.66667%;max-width:41.66667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.33333%;max-width:58.33333%}.col-xl-8{flex:0 0 66.66667%;max-width:66.66667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.33333%;max-width:83.33333%}.col-xl-11{flex:0 0 91.66667%;max-width:91.66667%}.col-xl-12{flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-last{order:13}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333%}.offset-xl-2{margin-left:16.66667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333%}.offset-xl-5{margin-left:41.66667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333%}.offset-xl-8{margin-left:66.66667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333%}.offset-xl-11{margin-left:91.66667%}}@media (min-width:1820px){.col-xxl{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-xxl-1>*{flex:0 0 100%;max-width:100%}.row-cols-xxl-2>*{flex:0 0 50%;max-width:50%}.row-cols-xxl-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-xxl-4>*{flex:0 0 25%;max-width:25%}.row-cols-xxl-5>*{flex:0 0 20%;max-width:20%}.row-cols-xxl-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-xxl-auto{flex:0 0 auto;width:auto;max-width:100%}.col-xxl-1{flex:0 0 8.33333%;max-width:8.33333%}.col-xxl-2{flex:0 0 16.66667%;max-width:16.66667%}.col-xxl-3{flex:0 0 25%;max-width:25%}.col-xxl-4{flex:0 0 33.33333%;max-width:33.33333%}.col-xxl-5{flex:0 0 41.66667%;max-width:41.66667%}.col-xxl-6{flex:0 0 50%;max-width:50%}.col-xxl-7{flex:0 0 58.33333%;max-width:58.33333%}.col-xxl-8{flex:0 0 66.66667%;max-width:66.66667%}.col-xxl-9{flex:0 0 75%;max-width:75%}.col-xxl-10{flex:0 0 83.33333%;max-width:83.33333%}.col-xxl-11{flex:0 0 91.66667%;max-width:91.66667%}.col-xxl-12{flex:0 0 100%;max-width:100%}.order-xxl-first{order:-1}.order-xxl-last{order:13}.order-xxl-0{order:0}.order-xxl-1{order:1}.order-xxl-2{order:2}.order-xxl-3{order:3}.order-xxl-4{order:4}.order-xxl-5{order:5}.order-xxl-6{order:6}.order-xxl-7{order:7}.order-xxl-8{order:8}.order-xxl-9{order:9}.order-xxl-10{order:10}.order-xxl-11{order:11}.order-xxl-12{order:12}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333%}.offset-xxl-2{margin-left:16.66667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333%}.offset-xxl-5{margin-left:41.66667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333%}.offset-xxl-8{margin-left:66.66667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333%}.offset-xxl-11{margin-left:91.66667%}}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu-left{right:auto;left:0}.dropdown-menu-right{right:0;left:auto}@media (min-width:480px){.dropdown-menu-sm-left{right:auto;left:0}.dropdown-menu-sm-right{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-left{right:auto;left:0}.dropdown-menu-md-right{right:0;left:auto}}@media (min-width:1350px){.dropdown-menu-lg-left{right:auto;left:0}.dropdown-menu-lg-right{right:0;left:auto}}@media (min-width:1540px){.dropdown-menu-xl-left{right:auto;left:0}.dropdown-menu-xl-right{right:0;left:auto}}@media (min-width:1820px){.dropdown-menu-xxl-left{right:auto;left:0}.dropdown-menu-xxl-right{right:0;left:auto}}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-toggle::after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#e9ecef}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bff}.dropdown-item.disabled,.dropdown-item:disabled{color:#adb5bd;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:.5rem 1rem}.navbar .container,.navbar .container-fluid,.navbar .container-lg,.navbar .container-md,.navbar .container-sm,.navbar .container-xl,.navbar .container-xxl{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:50%/100% 100% no-repeat}.navbar-nav-scroll{max-height:75vh;overflow-y:auto}@media (max-width:479.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl,.navbar-expand-sm>.container-xxl{padding-right:0;padding-left:0}}@media (min-width:480px){.navbar-expand-sm{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl,.navbar-expand-sm>.container-xxl{flex-wrap:nowrap}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl,.navbar-expand-md>.container-xxl{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl,.navbar-expand-md>.container-xxl{flex-wrap:nowrap}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width:1349.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl,.navbar-expand-lg>.container-xxl{padding-right:0;padding-left:0}}@media (min-width:1350px){.navbar-expand-lg{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl,.navbar-expand-lg>.container-xxl{flex-wrap:nowrap}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1539.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl,.navbar-expand-xl>.container-xxl{padding-right:0;padding-left:0}}@media (min-width:1540px){.navbar-expand-xl{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl,.navbar-expand-xl>.container-xxl{flex-wrap:nowrap}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}@media (max-width:1819.98px){.navbar-expand-xxl>.container,.navbar-expand-xxl>.container-fluid,.navbar-expand-xxl>.container-lg,.navbar-expand-xxl>.container-md,.navbar-expand-xxl>.container-sm,.navbar-expand-xxl>.container-xl,.navbar-expand-xxl>.container-xxl{padding-right:0;padding-left:0}}@media (min-width:1820px){.navbar-expand-xxl{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xxl>.container,.navbar-expand-xxl>.container-fluid,.navbar-expand-xxl>.container-lg,.navbar-expand-xxl>.container-md,.navbar-expand-xxl>.container-sm,.navbar-expand-xxl>.container-xl,.navbar-expand-xxl>.container-xxl{flex-wrap:nowrap}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}}.navbar-expand{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl,.navbar-expand>.container-xxl{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl,.navbar-expand>.container-xxl{flex-wrap:nowrap}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-primary{background-color:#007bff!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#0062cc!important}.bg-secondary{background-color:#6c757d!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62!important}.bg-success{background-color:#28a745!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#1e7e34!important}.bg-info{background-color:#17a2b8!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#117a8b!important}.bg-warning{background-color:#ffc107!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00!important}.bg-danger{background-color:#dc3545!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#bd2130!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #c5c3c3!important}.border-top{border-top:1px solid #c5c3c3!important}.border-right{border-right:1px solid #c5c3c3!important}.border-bottom{border-bottom:1px solid #c5c3c3!important}.border-left{border-left:1px solid #c5c3c3!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#007bff!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#28a745!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded-sm{border-radius:.2rem!important}.rounded{border-radius:20px!important}.rounded-top{border-top-left-radius:20px!important;border-top-right-radius:20px!important}.rounded-right{border-top-right-radius:20px!important;border-bottom-right-radius:20px!important}.rounded-bottom{border-bottom-right-radius:20px!important;border-bottom-left-radius:20px!important}.rounded-left{border-top-left-radius:20px!important;border-bottom-left-radius:20px!important}.rounded-lg{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-0{border-radius:0!important}.clearfix::after{display:block;clear:both;content:""}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}@media (min-width:480px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}}@media (min-width:1350px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}}@media (min-width:1540px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}}@media (min-width:1820px){.d-xxl-none{display:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.85714%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-fill{flex:1 1 auto!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}@media (min-width:480px){.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}}@media (min-width:768px){.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}}@media (min-width:1350px){.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}}@media (min-width:1540px){.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}}@media (min-width:1820px){.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:480px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:1350px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1540px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}@media (min-width:1820px){.float-xxl-left{float:left!important}.float-xxl-right{float:right!important}.float-xxl-none{float:none!important}}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;-ms-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;-ms-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports ((position:-webkit-sticky) or (position:sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow{box-shadow:0 3px 26px rgba(0,0,0,.16)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.min-vw-100{min-width:100vw!important}.min-vh-100{min-height:100vh!important}.vw-100{width:100vw!important}.vh-100{height:100vh!important}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.5rem!important}.mt-n4,.my-n4{margin-top:-1.5rem!important}.mr-n4,.mx-n4{margin-right:-1.5rem!important}.mb-n4,.my-n4{margin-bottom:-1.5rem!important}.ml-n4,.mx-n4{margin-left:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-left:-3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:480px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-n1{margin:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}.m-sm-n3{margin:-1rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-n1{margin:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}.m-md-n3{margin:-1rem!important}.mt-md-n3,.my-md-n3{margin-top:-1rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}.m-md-n4{margin:-1.5rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mt-md-n5,.my-md-n5{margin-top:-3rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}.ml-md-n5,.mx-md-n5{margin-left:-3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:1350px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-n1{margin:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}.m-lg-n3{margin:-1rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1540px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-n1{margin:-.25rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem!important}.m-xl-n3{margin:-1rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem!important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}@media (min-width:1820px){.m-xxl-0{margin:0!important}.mt-xxl-0,.my-xxl-0{margin-top:0!important}.mr-xxl-0,.mx-xxl-0{margin-right:0!important}.mb-xxl-0,.my-xxl-0{margin-bottom:0!important}.ml-xxl-0,.mx-xxl-0{margin-left:0!important}.m-xxl-1{margin:.25rem!important}.mt-xxl-1,.my-xxl-1{margin-top:.25rem!important}.mr-xxl-1,.mx-xxl-1{margin-right:.25rem!important}.mb-xxl-1,.my-xxl-1{margin-bottom:.25rem!important}.ml-xxl-1,.mx-xxl-1{margin-left:.25rem!important}.m-xxl-2{margin:.5rem!important}.mt-xxl-2,.my-xxl-2{margin-top:.5rem!important}.mr-xxl-2,.mx-xxl-2{margin-right:.5rem!important}.mb-xxl-2,.my-xxl-2{margin-bottom:.5rem!important}.ml-xxl-2,.mx-xxl-2{margin-left:.5rem!important}.m-xxl-3{margin:1rem!important}.mt-xxl-3,.my-xxl-3{margin-top:1rem!important}.mr-xxl-3,.mx-xxl-3{margin-right:1rem!important}.mb-xxl-3,.my-xxl-3{margin-bottom:1rem!important}.ml-xxl-3,.mx-xxl-3{margin-left:1rem!important}.m-xxl-4{margin:1.5rem!important}.mt-xxl-4,.my-xxl-4{margin-top:1.5rem!important}.mr-xxl-4,.mx-xxl-4{margin-right:1.5rem!important}.mb-xxl-4,.my-xxl-4{margin-bottom:1.5rem!important}.ml-xxl-4,.mx-xxl-4{margin-left:1.5rem!important}.m-xxl-5{margin:3rem!important}.mt-xxl-5,.my-xxl-5{margin-top:3rem!important}.mr-xxl-5,.mx-xxl-5{margin-right:3rem!important}.mb-xxl-5,.my-xxl-5{margin-bottom:3rem!important}.ml-xxl-5,.mx-xxl-5{margin-left:3rem!important}.p-xxl-0{padding:0!important}.pt-xxl-0,.py-xxl-0{padding-top:0!important}.pr-xxl-0,.px-xxl-0{padding-right:0!important}.pb-xxl-0,.py-xxl-0{padding-bottom:0!important}.pl-xxl-0,.px-xxl-0{padding-left:0!important}.p-xxl-1{padding:.25rem!important}.pt-xxl-1,.py-xxl-1{padding-top:.25rem!important}.pr-xxl-1,.px-xxl-1{padding-right:.25rem!important}.pb-xxl-1,.py-xxl-1{padding-bottom:.25rem!important}.pl-xxl-1,.px-xxl-1{padding-left:.25rem!important}.p-xxl-2{padding:.5rem!important}.pt-xxl-2,.py-xxl-2{padding-top:.5rem!important}.pr-xxl-2,.px-xxl-2{padding-right:.5rem!important}.pb-xxl-2,.py-xxl-2{padding-bottom:.5rem!important}.pl-xxl-2,.px-xxl-2{padding-left:.5rem!important}.p-xxl-3{padding:1rem!important}.pt-xxl-3,.py-xxl-3{padding-top:1rem!important}.pr-xxl-3,.px-xxl-3{padding-right:1rem!important}.pb-xxl-3,.py-xxl-3{padding-bottom:1rem!important}.pl-xxl-3,.px-xxl-3{padding-left:1rem!important}.p-xxl-4{padding:1.5rem!important}.pt-xxl-4,.py-xxl-4{padding-top:1.5rem!important}.pr-xxl-4,.px-xxl-4{padding-right:1.5rem!important}.pb-xxl-4,.py-xxl-4{padding-bottom:1.5rem!important}.pl-xxl-4,.px-xxl-4{padding-left:1.5rem!important}.p-xxl-5{padding:3rem!important}.pt-xxl-5,.py-xxl-5{padding-top:3rem!important}.pr-xxl-5,.px-xxl-5{padding-right:3rem!important}.pb-xxl-5,.py-xxl-5{padding-bottom:3rem!important}.pl-xxl-5,.px-xxl-5{padding-left:3rem!important}.m-xxl-n1{margin:-.25rem!important}.mt-xxl-n1,.my-xxl-n1{margin-top:-.25rem!important}.mr-xxl-n1,.mx-xxl-n1{margin-right:-.25rem!important}.mb-xxl-n1,.my-xxl-n1{margin-bottom:-.25rem!important}.ml-xxl-n1,.mx-xxl-n1{margin-left:-.25rem!important}.m-xxl-n2{margin:-.5rem!important}.mt-xxl-n2,.my-xxl-n2{margin-top:-.5rem!important}.mr-xxl-n2,.mx-xxl-n2{margin-right:-.5rem!important}.mb-xxl-n2,.my-xxl-n2{margin-bottom:-.5rem!important}.ml-xxl-n2,.mx-xxl-n2{margin-left:-.5rem!important}.m-xxl-n3{margin:-1rem!important}.mt-xxl-n3,.my-xxl-n3{margin-top:-1rem!important}.mr-xxl-n3,.mx-xxl-n3{margin-right:-1rem!important}.mb-xxl-n3,.my-xxl-n3{margin-bottom:-1rem!important}.ml-xxl-n3,.mx-xxl-n3{margin-left:-1rem!important}.m-xxl-n4{margin:-1.5rem!important}.mt-xxl-n4,.my-xxl-n4{margin-top:-1.5rem!important}.mr-xxl-n4,.mx-xxl-n4{margin-right:-1.5rem!important}.mb-xxl-n4,.my-xxl-n4{margin-bottom:-1.5rem!important}.ml-xxl-n4,.mx-xxl-n4{margin-left:-1.5rem!important}.m-xxl-n5{margin:-3rem!important}.mt-xxl-n5,.my-xxl-n5{margin-top:-3rem!important}.mr-xxl-n5,.mx-xxl-n5{margin-right:-3rem!important}.mb-xxl-n5,.my-xxl-n5{margin-bottom:-3rem!important}.ml-xxl-n5,.mx-xxl-n5{margin-left:-3rem!important}.m-xxl-auto{margin:auto!important}.mt-xxl-auto,.my-xxl-auto{margin-top:auto!important}.mr-xxl-auto,.mx-xxl-auto{margin-right:auto!important}.mb-xxl-auto,.my-xxl-auto{margin-bottom:auto!important}.ml-xxl-auto,.mx-xxl-auto{margin-left:auto!important}}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:transparent}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace!important}.text-justify{text-align:justify!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:480px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:1350px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1540px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1820px){.text-xxl-left{text-align:left!important}.text-xxl-right{text-align:right!important}.text-xxl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-lighter{font-weight:lighter!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-weight-bolder{font-weight:bolder!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0056b3!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#494f54!important}.text-success{color:#28a745!important}a.text-success:focus,a.text-success:hover{color:#19692c!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#0f6674!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#ba8b00!important}.text-danger{color:#dc3545!important}a.text-danger:focus,a.text-danger:hover{color:#a71d2a!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#cbd3da!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#121416!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-decoration-none{text-decoration:none!important}.text-break{word-break:break-word!important;word-wrap:break-word!important}.text-reset{color:inherit!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.bg-white{background-color:#fff}.bg-primary{background-color:var(--primary)!important}.bg-primary-light{background-color:var(--primary-light)!important}.bg-accent{background-color:var(--accent)!important}.bg-light{background-color:#ededed!important}.bg-dark{color:#fff}.share__link{display:inline-block;width:40px;height:40px;border-radius:5px;position:relative}.share__link-li{background-color:#0077b5}.share__link-tw{background-color:#55acee}.share__link-fb{background-color:#3b5999}.share__link-email{background-color:#6c757d}.share__icon{width:25px;height:25px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}html{font-size:62.5%;scroll-behavior:smooth;overflow-x:hidden}.cli_settings_button{background-color:#fff!important}#cookie-law-info-bar .cli_settings_button{font-size:1.5rem;font-weight:400;text-decoration:none;margin-right:1.5rem}.cli-switch input:checked+.cli-slider{background-color:#ae3622}#wt-cli-privacy-save-btn{background-color:#ae3622}body{color:var(--textclr,red);font-size:1.5rem;font-family:Poppins,sans-serif;font-weight:400}p{line-height:1.5}b,strong{font-weight:600}img{height:auto}h2+p,h3+p,h4+p,h5+p{margin-top:2rem}a{text-decoration:none;color:var(--textclr)}a:hover{text-decoration:none;color:var(--accent,--primary)}.btn,button{background-color:var(--primary);color:var(--textclr);padding:9px 13px 7px;text-decoration:none;border:none;border-radius:var(--border-radius,4px);display:inline-block;font-weight:400;cursor:pointer}.btn:hover,button:hover{background-color:var(--accent);color:#fff}.btn+.btn,.btn+button,button+.btn,button+button{margin-left:2rem}embed,iframe,img,input[type=image],marquee,object,table,video{aspect-ratio:attr(width)/attr(height)}@media (max-width:1349.98px){.row-reverse{display:flex;flex-direction:column-reverse}}.flex-end{display:flex;justify-content:flex-end}.js-focus-visible :focus:not(.focus-visible){outline:0}.js-focus-visible .focus-visible{outline:1px dashed var(--primary)}div.objectfit{height:100%}div.objectfit img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%}.compat-object-fit{background-size:cover;background-position:center center}.compat-object-fit img{opacity:0!important}svg.icon{display:inline-block;width:1.8rem;height:1.8rem;fill:currentColor;position:relative;top:3px;margin:-2px 5px 0 0}.skiplink{position:absolute;left:-9999em}.skiplink:focus{position:absolute;top:0;left:0;color:#fff;font-size:2rem;z-index:1000;background:#000;padding:1rem 1.8rem;border:4px solid #fff}.visually-hidden{border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}section{margin:60px 0}@media (min-width:768px) and (max-width:1539.98px){section{margin:60px 0}}@media (min-width:1350px) and (max-width:1539.98px){section{margin:90px 0}}@media (min-width:1540px){section{margin:120px 0}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}@media (max-width:767.98px){.benefit-section .container,.charging-carousel .container,.charging-tab .container,.feature-card .container,.single-image-cta-large-content .container,.three-column .container,.two-column-single-image .container{padding-left:0;padding-right:0}}.main{flex:1 0 auto}.content{position:relative}.spacer{margin:32px 0}.search-form{width:100%;height:100px;font-size:20px;position:absolute;position:fixed;top:0;left:0;z-index:100;-webkit-transform:translateY(-100px);transform:translateY(-100px);transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-duration:.15s;transition-timing-function:ease-in-out}.search-form ::-webkit-input-placeholder{color:#fff}.search-form ::-moz-placeholder{color:#fff}.search-form :-ms-input-placeholder{color:#fff}.search-form :-moz-placeholder{color:#fff}.search-form .search-field{width:100%;height:100%;background-color:#000;color:#fff;padding:0 80px 0 30px;border:0;outline:0}.search-form .search-submit{width:80px;height:80px;background:0 0;color:#fff;line-height:80px;text-align:center;border:0;position:absolute;top:0;right:0}.search-visible .search-form{-webkit-transform:translateY(0);transform:translateY(0)}.m-b-20{margin-bottom:2rem}.grid-template header .bootstrap__inner{color:#fff;background-color:#67e1cc;margin-bottom:5px;padding:10px;display:flex;justify-content:center;align-items:center}.grid-template header .bootstrap__inner h1:before{display:block}.grid-template header .bootstrap__inner-browser{color:#fff;background-color:#222;margin-bottom:5px;padding:10px;display:flex;justify-content:center;align-items:center}.grid-template header .max-width{font-weight:600}@media (min-width:1820px){.grid-template header h1:before{content:'Extra Large Desktop if > 1820px'}}@media (min-width:1540px) and (max-width:1819.98px){.grid-template header h1:before{content:'Large Desktop if > 1540px'}}@media (min-width:1350px) and (max-width:1539.98px){.grid-template header h1:before{content:'Small Desktop if > 1350px'}}@media (min-width:768px) and (max-width:1349.98px){.grid-template header h1:before{content:'Landscape & Portrait Tablet = 95% wide'}}@media (max-width:767.98px){.grid-template header h1:before{content:'Mobile Landscape & Portrait if < 768px'}}.grid-template section{position:relative}.grid-template section:nth-child(odd) .bootstrap__inner{background-color:#f0f}.grid-template section:nth-child(even) .bootstrap__inner{background-color:rgba(255,0,255,.5)}.grid-template section .bootstrap__inner{color:#fff;margin-bottom:5px;padding:10px;display:flex;justify-content:center;align-items:center}@media (max-width:1349.98px){.grid-template section.bootstrap__custom .bootstrap__column{flex-basis:unset;flex-grow:unset;max-width:100%}}.alpha,.beta,.delta,.epsilon,.gamma,.zeta,h1,h2,h3,h4,h5,h6{font-family:Poppins,sans-serif;font-weight:700;margin-bottom:0}.alpha,h1{font-size:calc(6.5rem + 0 * ((100vw - 540px)/ 420));line-height:1}@media screen and (max-width:540px){.alpha,h1{font-size:6.5rem}}@media screen and (min-width:960px){.alpha,h1{font-size:6.5rem}}.alpha .shimmer,h1 .shimmer{position:absolute;top:0;bottom:0;width:30px;opacity:.3;left:0;transition:3s;background:linear-gradient(90deg,rgba(255,255,255,0) 0,#fff 50%,rgba(255,255,255,0) 100%)}@media (max-width:1349.98px){.alpha .shimmer,h1 .shimmer{display:none}}.alpha .shimmer.animating,h1 .shimmer.animating{-webkit-transform:none;transform:none}.beta,h2{line-height:1.1;position:relative}@media (min-width:1350px) and (max-width:1539.98px){.beta,h2{font-size:calc(4.2rem + 0 * ((100vw - 540px)/ 420))}}@media screen and (min-width:1350px) and (max-width:1539.98px) and (max-width:540px){.beta,h2{font-size:4.2rem}}@media screen and (min-width:1350px) and (max-width:1539.98px) and (min-width:960px){.beta,h2{font-size:4.2rem}}@media (min-width:1540px){.beta,h2{font-size:calc(6rem + 0 * ((100vw - 540px)/ 420))}}@media screen and (min-width:1540px) and (max-width:540px){.beta,h2{font-size:6rem}}@media screen and (min-width:1540px) and (min-width:960px){.beta,h2{font-size:6rem}}.beta .shimmer,h2 .shimmer{position:absolute;top:0;bottom:0;width:30px;opacity:.3;left:0;transition:3s;background:linear-gradient(90deg,rgba(255,255,255,0) 0,#fff 50%,rgba(255,255,255,0) 100%)}@media (max-width:1349.98px){.beta .shimmer,h2 .shimmer{display:none}}.beta .shimmer.animating,h2 .shimmer.animating{-webkit-transform:none;transform:none}.gamma,h3{font-size:calc(2.8rem + 0 * ((100vw - 540px)/ 420));line-height:1.2}@media screen and (max-width:540px){.gamma,h3{font-size:2.8rem}}@media screen and (min-width:960px){.gamma,h3{font-size:2.8rem}}.delta,h4{font-size:calc(1.8rem + 0 * ((100vw - 540px)/ 420));line-height:1.2}@media screen and (max-width:540px){.delta,h4{font-size:1.8rem}}@media screen and (min-width:960px){.delta,h4{font-size:1.8rem}}.epsilon,h5{font-size:calc(1.8rem + 1 * ((100vw - 540px)/ 420));line-height:1.2}@media screen and (max-width:540px){.epsilon,h5{font-size:1.8rem}}@media screen and (min-width:960px){.epsilon,h5{font-size:2.8rem}}.pre-header{display:block;font-weight:700}.pb .pre-header{color:#7b7b7b}blockquote{background-color:var(--primary);padding:5rem;text-align:center;font-size:2.7rem;color:#fff;font-family:'Sorts Mill Goudy',serif;font-style:italic}blockquote p{margin:0}blockquote em{font-size:1.5rem;color:var(--textclr);display:block;margin-top:1rem}a{font-size:1.8rem;font-weight:700;text-decoration:none}.inner-spacing>*+*{margin-top:2rem;margin-bottom:0}@media (max-width:1349.98px){.mobile-spacing{margin-top:2rem}}.pb-block-header+.cards{margin-top:5rem}.cards>.card{margin-bottom:2rem}.cards__cta{margin-top:5rem}.card__outer{height:100%;background-repeat:no-repeat;background-position:center;background-size:cover}.card__inner{position:relative;height:100%;padding:4rem 2rem}.card__heading{display:block}.card__image{text-align:center}.pb{padding-top:6rem;padding-bottom:6rem;border-bottom:1px solid #000}@media (max-width:1349.98px){.pb{padding-top:6rem;padding-bottom:6rem}}.pb:last-of-type.bg-white{margin-bottom:6rem}@media (max-width:1349.98px){.pb:last-of-type.bg-white{margin-bottom:6rem}}@media (max-width:767.98px){.pb:last-of-type.bg-white{margin-bottom:5rem}}.pb.pb-banner-cta{padding-top:0;padding-bottom:0}.pb.pb-banner-cta .inner{padding-top:6rem;padding-bottom:6rem}.pb-hero.bg-primary .btn,.pb-hero.bg-primary button,.pb.bg-primary .btn,.pb.bg-primary button{background-color:var(--accent)}.pb-hero.bg-primary .btn:hover,.pb-hero.bg-primary button:hover,.pb.bg-primary .btn:hover,.pb.bg-primary button:hover{background-color:var(--textclr);color:#fff}.pb-hero.bg-accent .btn:hover,.pb-hero.bg-accent button:hover,.pb.bg-accent .btn:hover,.pb.bg-accent button:hover{background-color:var(--textclr);color:#fff}.pb-hero{overflow:hidden}.pb-hero .container{display:block!important}.pb-hero .row{display:flex!important}.pb-hero .btn{margin-top:3rem}.pb-hero .hero__inner{position:relative;z-index:5;margin-top:auto;margin-bottom:auto}.pb-hero--extra-padding .pb-hero__left{padding-bottom:15rem}@media (max-width:767.98px){.pb-hero--extra-padding .pb-hero__left{padding-bottom:3rem}}.pb-hero__left,.pb-hero__right{position:relative}.pb-hero__left a,.pb-hero__right a{color:inherit}.pb-hero__right .objectfit{position:relative}.pb-hero__left{z-index:1;display:flex;flex-direction:column;padding-top:14rem;padding-bottom:14rem}.pb-hero__left .hero__inner{padding-left:1.5rem;padding-right:1.5rem}.pb-hero .row{margin-left:0;margin-right:0}.pb-hero--slider .objectfit{position:absolute;top:0;left:0;width:100%;height:100%}.pb-hero--slider .pre-header{font-weight:600;margin-bottom:4rem;font-size:1.6rem}.pb-hero--slider .pb-hero__left{padding-top:4rem;padding-bottom:20rem}.pb-hero--slider .hero__inner{padding-left:0;padding-right:0}.video-container{background-repeat:no-repeat;background-position:center;background-size:cover;position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.video-container iframe{background-color:#000;position:absolute;top:0;left:0;width:100%;height:100%}.video-container .btn-video-play{width:100%;height:100%;position:absolute;font-size:0;border:0;background:0 0}.video-container .btn-video-play:focus{outline:0;box-shadow:none}.video-container .btn-video-play:before{position:absolute;content:'';z-index:1;width:0;height:0;margin-left:2px;border-style:solid;border-width:9px 0 9px 12px;border-color:transparent transparent transparent var(--textclr);top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.video-container .btn-video-play:after{position:absolute;content:'';width:80px;height:80px;border-radius:80px;display:block;background:var(--primary);top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.video-container .btn-video-play:hover:before{border-color:transparent transparent transparent #fff}.video-container .btn-video-play:hover:after{background:var(--textclr)}@media (max-width:767.98px){.video-container .btn-video-play:before{border-width:7px 0 7px 10px}.video-container .btn-video-play:after{width:60px;height:60px;border-radius:60px}}.article{padding-top:6rem;padding-bottom:6rem;border-bottom:1px solid #000}@media (max-width:1349.98px){.article{padding-top:6rem;padding-bottom:6rem}}.pb-module-request{color:red;font-size:1.8rem}.fade-in{opacity:0;transition:opacity .4s ease-in-out}.fade-in.fading-in{opacity:1}table{margin-bottom:2.5rem}table td,table th{border:solid 1px #000;padding:1.5rem}.inner-content svg{margin-bottom:1rem}.inner-content a svg{margin-bottom:0}.single-block a{margin-top:2rem;display:block}.single-block .app-link a{display:inline}.slick-slider .slick-track{display:flex;height:auto}.slick-slider .slick-slide{height:auto}.slick-slider .slick-arrow{background-color:var(--secondary);font-size:0;padding:0;border-radius:50%;border:none;position:absolute;z-index:1;bottom:-15rem;right:0;cursor:pointer}@media (max-width:1349.98px){.slick-slider .slick-arrow{background-color:var(--primary)}}@media (min-width:1350px) and (max-width:1539.98px){.slick-slider .slick-arrow{bottom:0}}@media (min-width:1540px) and (max-width:1819.98px){.slick-slider .slick-arrow{bottom:9rem}}@media (min-width:1820px){.slick-slider .slick-arrow{bottom:0}}.slick-slider .slick-arrow:hover{background-color:var(--primary)}.slick-slider .slick-arrow:before{content:"";font-size:2rem;color:#fff;padding:1rem;display:block;line-height:1;height:4rem;width:4rem}.slick-slider .slick-arrow.slick-prev{right:-7rem}@media (max-width:1349.98px){.slick-slider .slick-arrow.slick-prev{left:4rem;right:unset}}@media (min-width:1350px) and (max-width:1539.98px){.slick-slider .slick-arrow.slick-prev{right:5rem}}@media (min-width:1540px){.slick-slider .slick-arrow.slick-prev{right:6rem}}.slick-slider .slick-arrow.slick-prev:before{content:"";background:url(//instavolt.co.uk/wp-content/themes/rouge-wp-start-theme/css/../assets/images/arrow-left-white.svg) no-repeat center center/24px}.slick-slider .slick-arrow.slick-next{right:-14rem}@media (max-width:1349.98px){.slick-slider .slick-arrow.slick-next{left:10rem;right:unset}}@media (min-width:1350px) and (max-width:1539.98px){.slick-slider .slick-arrow.slick-next{right:0}}@media (min-width:1540px){.slick-slider .slick-arrow.slick-next{right:0}}.slick-slider .slick-arrow.slick-next:before{content:"";background:url(//instavolt.co.uk/wp-content/themes/rouge-wp-start-theme/css/../assets/images/arrow-left-white.svg) no-repeat center center/24px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media (max-width:830px){.slick-slider .slick-arrow{position:absolute;left:auto;top:auto;right:2rem;bottom:2rem}}@media (max-width:1349.98px){.slick-slider .slick-arrow{bottom:unset;right:unset;left:0;top:4rem}}.slick-slider .slick-dots{display:flex;justify-content:center;margin:0;padding:1rem 0;list-style-type:none;position:absolute;left:50px;bottom:25px}@media (min-width:768px) and (max-width:1349.98px){.slick-slider .slick-dots{bottom:25px}}.slick-slider .slick-dots li{margin:0 .25rem}.slick-slider .slick-dots button{display:block;width:1rem;height:1rem;padding:0;border:1px solid #fff;border-radius:100%;background-color:transparent;text-indent:-9999px}.slick-slider .slick-dots li.slick-active button{background-color:#fff}.hero-banner{margin-top:100px;margin-bottom:0;width:100%;height:100%}.hero-banner.animating .main-image{-webkit-transform:none;transform:none}.hero-banner.animating .hero-banner-info{opacity:1}@media (min-width:1540px) and (max-width:1819.98px){.hero-banner:not(.sub-banner):not(.small-banner) .hero-banner-image{position:absolute;left:-50%}}@media (max-width:1349.98px){.hero-banner{margin-top:150px}}.hero-banner-content{display:flex;position:relative}@media (max-width:1349.98px){.hero-banner-content{flex-direction:column-reverse}}@media (min-width:1350px) and (max-width:1539.98px){.hero-banner-content{height:550px;margin-bottom:100px}}@media (min-width:1540px){.hero-banner-content{height:940px}}@media (min-width:1350px) and (max-width:1539.98px){.hero-banner-content-info{position:absolute;bottom:0;right:5rem}}@media (min-width:1540px){.hero-banner-content-info{position:absolute;bottom:15%;right:0}}.hero-banner-content-info h1{max-width:575px;margin-bottom:1rem}.hero-banner-content-info h1 span{color:var(--primary);display:block;opacity:.9}@media (max-width:1539.98px){.hero-banner-content-info h1{font-size:calc(3.8rem + .5 * ((100vw - 540px)/ 420));max-width:400px}}@media screen and (max-width:1539.98px) and (max-width:540px){.hero-banner-content-info h1{font-size:3.8rem}}@media screen and (max-width:1539.98px) and (min-width:960px){.hero-banner-content-info h1{font-size:4.3rem}}.hero-banner-content-info .note-text{font-size:calc(1.1rem + .3 * ((100vw - 540px)/ 420))}@media screen and (max-width:540px){.hero-banner-content-info .note-text{font-size:1.1rem}}@media screen and (min-width:960px){.hero-banner-content-info .note-text{font-size:1.4rem}}@media (min-width:768px) and (max-width:1349.98px){.hero-banner-content-info .note-text{margin-top:30px;margin-bottom:60px}}.hero-banner-info{position:relative;opacity:0;transition:1.5s ease-in-out}@media (max-width:767.98px){.hero-banner-info{display:flex;flex-direction:column-reverse;width:100%}}@media (min-width:768px) and (max-width:1349.98px){.hero-banner-info{display:flex;flex-direction:row-reverse}}@media (min-width:1350px) and (max-width:1539.98px){.hero-banner-info{width:100%}}@media (min-width:1540px){.hero-banner-info{width:100%}}@media (min-width:768px) and (max-width:1349.98px){.hero-banner-search{width:50%}}@media (max-width:1349.98px){.hero-banner-search{margin-top:40px;margin-bottom:50px}}@media (min-width:1350px) and (max-width:1539.98px){.hero-banner-search{width:430px;position:absolute;right:0;top:35%}}@media (min-width:1540px){.hero-banner-search{width:430px;position:absolute;right:0;top:35%}}.hero-banner-search .search-title{font-size:calc(2rem + .9 * ((100vw - 540px)/ 420));font-weight:600;margin-bottom:0}@media screen and (max-width:540px){.hero-banner-search .search-title{font-size:2rem}}@media screen and (min-width:960px){.hero-banner-search .search-title{font-size:2.9rem}}.hero-banner-search .search-title svg{margin-right:15px;vertical-align:unset}@media (min-width:768px) and (max-width:1349.98px){.hero-banner-search .search-title svg{width:20px;height:14px;margin-right:10px}}@media (max-width:767.98px){.hero-banner-search .search-title{margin-bottom:15rem}}@media (min-width:768px) and (max-width:1349.98px){.hero-banner-search .search-title{font-size:calc(1.4rem + .8 * ((100vw - 540px)/ 420));margin-bottom:15px}}@media screen and (min-width:768px) and (max-width:1349.98px) and (max-width:540px){.hero-banner-search .search-title{font-size:1.4rem}}@media screen and (min-width:768px) and (max-width:1349.98px) and (min-width:960px){.hero-banner-search .search-title{font-size:2.2rem}}.hero-banner-search .form-group{position:relative}.hero-banner-search .form-group input[type=text]{border-bottom:1.5px solid var(--secondary);padding:0 40px;background-color:transparent}.hero-banner-search .form-group ::-webkit-input-placeholder{font-size:calc(1rem + .6 * ((100vw - 540px)/ 420));color:var(--secondary-light);opacity:.5;font-weight:400}.hero-banner-search .form-group :-ms-input-placeholder{font-size:calc(1rem + .6 * ((100vw - 540px)/ 420));color:var(--secondary-light);opacity:.5;font-weight:400}.hero-banner-search .form-group ::-ms-input-placeholder{font-size:calc(1rem + .6 * ((100vw - 540px)/ 420));color:var(--secondary-light);opacity:.5;font-weight:400}.hero-banner-search .form-group ::placeholder{font-size:calc(1rem + .6 * ((100vw - 540px)/ 420));color:var(--secondary-light);opacity:.5;font-weight:400}@media screen and (max-width:540px){.hero-banner-search .form-group ::-webkit-input-placeholder{font-size:1rem}.hero-banner-search .form-group :-ms-input-placeholder{font-size:1rem}.hero-banner-search .form-group ::-ms-input-placeholder{font-size:1rem}.hero-banner-search .form-group ::placeholder{font-size:1rem}}@media screen and (min-width:960px){.hero-banner-search .form-group ::-webkit-input-placeholder{font-size:1.6rem}.hero-banner-search .form-group :-ms-input-placeholder{font-size:1.6rem}.hero-banner-search .form-group ::-ms-input-placeholder{font-size:1.6rem}.hero-banner-search .form-group ::placeholder{font-size:1.6rem}}@media (min-width:768px) and (max-width:1349.98px){.hero-banner-search .form-group ::-webkit-input-placeholder{font-size:calc(1.6rem + .9 * ((100vw - 540px)/ 420))}.hero-banner-search .form-group :-ms-input-placeholder{font-size:calc(1.6rem + .9 * ((100vw - 540px)/ 420))}.hero-banner-search .form-group ::-ms-input-placeholder{font-size:calc(1.6rem + .9 * ((100vw - 540px)/ 420))}.hero-banner-search .form-group ::placeholder{font-size:calc(1.6rem + .9 * ((100vw - 540px)/ 420))}}@media screen and (min-width:768px) and (max-width:1349.98px) and (max-width:540px){.hero-banner-search .form-group ::-webkit-input-placeholder{font-size:1.6rem}.hero-banner-search .form-group :-ms-input-placeholder{font-size:1.6rem}.hero-banner-search .form-group ::-ms-input-placeholder{font-size:1.6rem}.hero-banner-search .form-group ::placeholder{font-size:1.6rem}}@media screen and (min-width:768px) and (max-width:1349.98px) and (min-width:960px){.hero-banner-search .form-group ::-webkit-input-placeholder{font-size:2.5rem}.hero-banner-search .form-group :-ms-input-placeholder{font-size:2.5rem}.hero-banner-search .form-group ::-ms-input-placeholder{font-size:2.5rem}.hero-banner-search .form-group ::placeholder{font-size:2.5rem}}@media (max-width:767.98px){.hero-banner-search .form-group ::-webkit-input-placeholder{font-size:calc(1.6rem + .9 * ((100vw - 540px)/ 420))}.hero-banner-search .form-group :-ms-input-placeholder{font-size:calc(1.6rem + .9 * ((100vw - 540px)/ 420))}.hero-banner-search .form-group ::-ms-input-placeholder{font-size:calc(1.6rem + .9 * ((100vw - 540px)/ 420))}.hero-banner-search .form-group ::placeholder{font-size:calc(1.6rem + .9 * ((100vw - 540px)/ 420))}}@media screen and (max-width:767.98px) and (max-width:540px){.hero-banner-search .form-group ::-webkit-input-placeholder{font-size:1.6rem}.hero-banner-search .form-group :-ms-input-placeholder{font-size:1.6rem}.hero-banner-search .form-group ::-ms-input-placeholder{font-size:1.6rem}.hero-banner-search .form-group ::placeholder{font-size:1.6rem}}@media screen and (max-width:767.98px) and (min-width:960px){.hero-banner-search .form-group ::-webkit-input-placeholder{font-size:2.5rem}.hero-banner-search .form-group :-ms-input-placeholder{font-size:2.5rem}.hero-banner-search .form-group ::-ms-input-placeholder{font-size:2.5rem}.hero-banner-search .form-group ::placeholder{font-size:2.5rem}}.hero-banner-search .form-group svg{font-size:calc(2rem + .5 * ((100vw - 540px)/ 420));position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer}@media screen and (max-width:540px){.hero-banner-search .form-group svg{font-size:2rem}}@media screen and (min-width:960px){.hero-banner-search .form-group svg{font-size:2.5rem}}.hero-banner-search .form-group .right{right:0;color:var(--primary)}.hero-banner-search .form-group .left{left:0;fill:var(--secondary-light);opacity:.5}.hero-banner-image .objectfit img{-o-object-fit:cover;object-fit:cover}@media (min-width:1350px) and (max-width:1539.98px){.hero-banner-image .objectfit img{height:550px}}@media (min-width:1540px){.hero-banner-image .objectfit img{height:940px}}@media (max-width:1349.98px){.hero-banner-image{margin-left:-10rem}}@media (min-width:1350px) and (max-width:1539.98px){.hero-banner-image{position:absolute;left:-14%}}@media (min-width:1540px) and (max-width:1819.98px){.hero-banner-image{position:absolute;left:-20%}}@media (min-width:1820px){.hero-banner-image{position:absolute;left:-26.3%}}@media (min-width:1350px) and (max-width:1539.98px){.hero-banner.sub-banner .hero-banner-content-info{right:0}}@media (max-width:767.98px){.hero-banner.sub-banner{margin-bottom:60px}}@media (min-width:768px) and (max-width:1349.98px){.hero-banner.sub-banner{margin-bottom:90px}}@media (min-width:1085px) and (max-width:1195px){.hero-banner.sub-banner .hero-banner-image{left:-25%}}@media (min-width:992px) and (max-width:1084px){.hero-banner.sub-banner .hero-banner-image{left:-35%}}@media (min-width:1350px) and (max-width:1539.98px){.hero-banner.sub-banner{margin-bottom:100px}}@media (min-width:1540px){.hero-banner.sub-banner{margin-bottom:120px}}@media (min-width:1540px){.hero-banner.sub-banner .hero-banner-content{height:610px}}.hero-banner.sub-banner .hero-banner-content h1{margin-bottom:30px;max-width:576px}@media (min-width:1350px) and (max-width:1539.98px){.hero-banner.sub-banner .hero-banner-content h1{max-width:400px}}@media (max-width:1349.98px){.hero-banner.sub-banner .hero-banner-content .banner-link{margin-bottom:30px}}@media (min-width:1820px){.hero-banner.sub-banner .hero-banner-image{left:-12.15%}}@media (min-width:1540px){.hero-banner.sub-banner .hero-banner-image .objectfit img{height:610px}}@media (min-width:768px) and (max-width:1349.98px){.hero-banner.sub-banner .hero-banner-info{display:block;margin-bottom:50px}}@media (max-width:767.98px){.hero-banner.sub-banner .hero-banner-info{margin-bottom:30px}}.hero-banner.small-banner{background-color:#fff}@media (max-width:1349.98px){.hero-banner.small-banner{margin-top:80px}}.hero-banner.small-banner.Newsletter .description p{max-width:570px;margin:0 auto}.hero-banner.small-banner .content{padding:30px 0}.hero-banner.small-banner .content h1{color:var(--primary);padding-bottom:15px}.hero-banner.small-banner .content .description{max-width:870px;margin:0 auto}.hero-banner.small-banner .content .description p{margin-bottom:15px}@media (max-width:1349.98px){.hero-banner.small-banner .content .description p{margin-bottom:0}}.hero-banner.article-banner .description p{font-weight:700}.hero-banner .scroll-down{position:absolute;bottom:15%;left:24%;display:flex;align-items:center;color:#fff;cursor:pointer;z-index:3}.hero-banner .scroll-down .scroll-more{width:45px;height:45px;background-color:var(--primary);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:10px;font-size:calc(1.4rem + 0 * ((100vw - 540px)/ 420));-webkit-animation:pulse 1.2s ease infinite;animation:pulse 1.2s ease infinite;box-shadow:0 0 1px 1px var(--primary)}@media screen and (max-width:540px){.hero-banner .scroll-down .scroll-more{font-size:1.4rem}}@media screen and (min-width:960px){.hero-banner .scroll-down .scroll-more{font-size:1.4rem}}.hero-banner .scroll-down .scroll-more svg{width:15px;height:15px;color:#fff}.hero-banner .scroll-down a{color:#fff}.hero-banner .scroll-down a:hover{color:var(--primary)}@media (min-width:1540px) and (max-width:1819.98px){.page-template-page-site-owners .hero-banner-content-info .title{font-size:5.5rem}}.home .note-text{font-size:1.2rem;margin-top:1rem}.home sup{top:-1em;font-size:3rem}@media (max-width:1819.98px){.home sup{top:-.5em}}@media (max-width:1349.98px){.home sup{top:-.8em;font-size:2rem}}@-webkit-keyframes pulse{0%{box-shadow:0 0 0 0 rgba(204,61,41,.5)}100%{box-shadow:0 0 0 20px rgba(204,61,41,0)}}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(204,61,41,.5)}100%{box-shadow:0 0 0 20px rgba(204,61,41,0)}}.site-header{width:100%;position:relative}.site-header .navbar{padding:3.5rem 0;transition:padding .5s ease-in-out}@media (max-width:1349.98px){.site-header .navbar{padding:2.75rem 0}}.site-header .navbar .navbar-brand{padding:0}.site-header .navbar .navbar-brand .logo{width:225px}@media (max-width:767.98px){.site-header .navbar .navbar-brand .logo{width:155px}}.site-header .sticky-header{height:60px}.site-header .sticky-header .navbar{padding:1.5rem 0}@media (min-width:1350px) and (max-width:1539.98px){.site-header .navbar .navbar-brand svg{width:150px}}@media (max-width:1349.98px){.site-header .navbar .navbar-brand svg{width:100px}}.site-header .primary-cta{color:var(--primary)}@media (min-width:1820px){.site-footer{padding:0 0 50px}}@media (min-width:1820px){.site-footer .custom-wrapper{max-width:1440px;margin:0 auto}}.site-footer .custom-wrapper h3{color:var(--primary)}@media (max-width:1349.98px){.site-footer .custom-wrapper h3{font-size:calc(1.8rem + .4 * ((100vw - 540px)/ 420));margin-top:15px}}@media screen and (max-width:1349.98px) and (max-width:540px){.site-footer .custom-wrapper h3{font-size:1.8rem}}@media screen and (max-width:1349.98px) and (min-width:960px){.site-footer .custom-wrapper h3{font-size:2.2rem}}.site-footer .custom-wrapper .cli_settings_button,.site-footer .custom-wrapper .website-by{font-weight:400;font-size:1.2rem}.site-footer .custom-wrapper .contact-info{max-width:100%;margin:50px auto}@media (max-width:767.98px){.site-footer .custom-wrapper .contact-info{margin:50px auto 25px;max-width:250px}}@media (min-width:1350px){.site-footer .custom-wrapper .contact-info{max-width:810px;margin:75px auto}}@media (min-width:1820px){.site-footer .custom-wrapper .contact-info{max-width:950px;margin:75px auto}}.site-footer .custom-wrapper .contact-info .col:nth-child(1),.site-footer .custom-wrapper .contact-info .col:nth-child(2){border-right:1px solid #c5c3c3}@media (max-width:767.98px){.site-footer .custom-wrapper .contact-info .col{padding-left:25px;padding-right:25px}}@media (min-width:1820px){.site-footer .custom-wrapper .contact-info .col{padding-left:60px;padding-right:60px}}.site-footer .custom-wrapper .contact-info i,.site-footer .custom-wrapper .contact-info svg{color:var(--primary);margin-right:10px;fill:var(--primary)}@media (max-width:767.98px){.site-footer .custom-wrapper .contact-info i,.site-footer .custom-wrapper .contact-info svg{margin-right:0}}.site-footer .custom-wrapper .contact-info h4{color:var(--secondary);margin-bottom:5px;font-weight:600}@media (max-width:767.98px){.site-footer .custom-wrapper .contact-info-text h4{display:none}}.site-footer .custom-wrapper .app-info{border-top:1px solid #c5c3c3;padding-top:30px}@media (max-width:767.98px){.site-footer .custom-wrapper .app-info{padding-top:15px}}@media (max-width:767.98px){.site-footer .custom-wrapper .app-info .col{flex-basis:100%;margin-bottom:30px;text-align:center}.site-footer .custom-wrapper .app-info .col:nth-child(1){order:2}.site-footer .custom-wrapper .app-info .col:nth-child(2){order:1}.site-footer .custom-wrapper .app-info .col:nth-child(3){order:3}}.site-footer .custom-wrapper .app-info h4{margin-bottom:25px;font-weight:600}@media (max-width:767.98px){.site-footer .custom-wrapper .app-info h4{font-size:calc(1.8rem + .9 * ((100vw - 540px)/ 420))}}@media screen and (max-width:767.98px) and (max-width:540px){.site-footer .custom-wrapper .app-info h4{font-size:1.8rem}}@media screen and (max-width:767.98px) and (min-width:960px){.site-footer .custom-wrapper .app-info h4{font-size:2.7rem}}@media (max-width:767.98px){.site-footer .custom-wrapper .app-info h4.social-media-title{display:none}}@media (max-width:767.98px){.site-footer .custom-wrapper .app-info h4.newsletter-title{max-width:220px;margin:10px auto}}.site-footer .custom-wrapper .app-info .social-media{justify-content:space-between}@media (max-width:1349.98px){.site-footer .custom-wrapper .app-info .social-media{justify-content:space-evenly}}.site-footer .custom-wrapper .app-info .social-media-item{margin-right:0}.site-footer .custom-wrapper .app-info .app-links{display:flex;justify-content:space-between}@media (max-width:767.98px){.site-footer .custom-wrapper .app-info .app-links{justify-content:center}}@media (max-width:767.98px){.site-footer .custom-wrapper .app-info .app-links .app-link:first-child{margin-right:15px}}.site-footer .custom-wrapper .app-info .newsletter-link{font-size:calc(1rem + .6 * ((100vw - 540px)/ 420));color:var(--primary);display:flex;align-items:center;justify-content:center}@media screen and (max-width:540px){.site-footer .custom-wrapper .app-info .newsletter-link{font-size:1rem}}@media screen and (min-width:960px){.site-footer .custom-wrapper .app-info .newsletter-link{font-size:1.6rem}}@media (max-width:767.98px){.site-footer .custom-wrapper .app-info .newsletter-link{font-size:calc(1.6rem + .6 * ((100vw - 540px)/ 420))}}@media screen and (max-width:767.98px) and (max-width:540px){.site-footer .custom-wrapper .app-info .newsletter-link{font-size:1.6rem}}@media screen and (max-width:767.98px) and (min-width:960px){.site-footer .custom-wrapper .app-info .newsletter-link{font-size:2.2rem}}@media (max-width:767.98px){.site-footer .custom-wrapper .footer-bottom .col{flex-basis:100%;margin-bottom:30px;text-align:center}.site-footer .custom-wrapper .footer-bottom .col:nth-child(1){order:1}.site-footer .custom-wrapper .footer-bottom .col:nth-child(2){order:4}.site-footer .custom-wrapper .footer-bottom .col:nth-child(4){order:3}}@media (min-width:1820px){.site-footer .custom-wrapper .footer-bottom .col{padding-left:0;padding-right:0}}@media (min-width:768px) and (max-width:1349.98px){.site-footer .custom-wrapper .footer-bottom{margin:50px 0}}@media (min-width:1350px){.site-footer .custom-wrapper .footer-bottom{margin:100px 0 50px}}@media (min-width:1820px){.site-footer .custom-wrapper .footer-bottom{margin:100px 0 0}}.site-footer .custom-wrapper .footer-bottom ul{list-style:none;padding:0;margin:0}@media (max-width:767.98px){.site-footer .custom-wrapper .footer-bottom ul{text-align:center;max-width:230px;margin:0 auto}}.site-footer .custom-wrapper .footer-bottom ul li{display:inline-flex;font-size:calc(.8rem + .4 * ((100vw - 540px)/ 420));color:var(--secondary)}@media screen and (max-width:540px){.site-footer .custom-wrapper .footer-bottom ul li{font-size:.8rem}}@media screen and (min-width:960px){.site-footer .custom-wrapper .footer-bottom ul li{font-size:1.2rem}}@media (max-width:1349.98px){.site-footer .custom-wrapper .footer-bottom ul li{font-size:calc(1.2rem + .4 * ((100vw - 540px)/ 420))}}@media screen and (max-width:1349.98px) and (max-width:540px){.site-footer .custom-wrapper .footer-bottom ul li{font-size:1.2rem}}@media screen and (max-width:1349.98px) and (min-width:960px){.site-footer .custom-wrapper .footer-bottom ul li{font-size:1.6rem}}.site-footer .custom-wrapper .footer-bottom #menu-footer-bottom-links{text-align:right}@media (max-width:767.98px){.site-footer .custom-wrapper .footer-bottom #menu-footer-bottom-links{text-align:center;max-width:230px;margin:0 auto}}.site-footer .custom-wrapper .footer-bottom #menu-footer-bottom-links li::after{content:'/';display:inline;padding:0 5px}.site-footer .custom-wrapper .footer-bottom #menu-footer-bottom-links li:last-child::after{content:'';display:none}.site-footer .custom-wrapper .footer-bottom #menu-footer-bottom-links li:nth-last-child(2)::after{content:'';padding:0}@media (min-width:768px) and (max-width:1349.98px){.site-footer .custom-width-column{text-align:center}}@media (min-width:1350px){.site-footer .custom-width-column{max-width:280px;text-align:center}}@media (min-width:768px) and (max-width:1349.98px){.site-footer .custom-width-column .app-links{justify-content:space-evenly!important}}@media (min-width:768px) and (max-width:1349.98px){.site-footer .custom-width-column-one{text-align:center}}@media (min-width:1350px){.site-footer .custom-width-column-one{max-width:300px;margin:0 0 0 auto;text-align:center}}.main-nav{box-shadow:0 3px 6px rgba(0,0,0,.07);position:fixed;top:0;left:0;right:0;z-index:4;background:#fff;height:100px;transition:height .5s ease-in-out}.main-nav.sticky-header{height:60px}@media (max-width:1349.98px){.main-nav{background:#fff;height:80px}}.main-nav .navbar{width:100%;height:100%}.main-nav .navbar .navbar--primary{height:100%;border-top:1px solid #c5c3c3}.main-nav .navbar .navbar--primary .menu-item{position:relative;border-bottom:1px solid #c5c3c3}.main-nav .navbar .navbar--primary .menu-item.current_page_item.active .nav-link{background:#fff}.main-nav .navbar .navbar--primary .menu-item .nav-link{padding:.5rem 6rem .5rem 3rem;font-weight:700;display:flex;justify-content:space-between;align-items:center;font-size:calc(2rem + .4 * ((100vw - 540px)/ 420));transition-property:all;transition-duration:.3s;transition-timing-function:ease-out}@media screen and (max-width:540px){.main-nav .navbar .navbar--primary .menu-item .nav-link{font-size:2rem}}@media screen and (min-width:960px){.main-nav .navbar .navbar--primary .menu-item .nav-link{font-size:2.4rem}}.main-nav .navbar .navbar--primary .menu-item .nav-link i,.main-nav .navbar .navbar--primary .menu-item .nav-link svg{font-size:calc(1rem + .6 * ((100vw - 540px)/ 420));color:var(--primary)}@media screen and (max-width:540px){.main-nav .navbar .navbar--primary .menu-item .nav-link i,.main-nav .navbar .navbar--primary .menu-item .nav-link svg{font-size:1rem}}@media screen and (min-width:960px){.main-nav .navbar .navbar--primary .menu-item .nav-link i,.main-nav .navbar .navbar--primary .menu-item .nav-link svg{font-size:1.6rem}}.main-nav .navbar .navbar--primary .menu-item .nav-link:hover{color:var(--primary)}.main-nav .navbar .navbar--primary .menu-item .menu-dropdown-toggle{display:none}.main-nav .navbar .navbar--primary .menu-item .dropdown-menu,.main-nav .navbar .navbar--primary .menu-item .nav_menu_submenu_css_class{padding:0;border:0;border-radius:0;margin-top:0}.main-nav .navbar .navbar--primary .menu-item .dropdown-menu .sub-item,.main-nav .navbar .navbar--primary .menu-item .nav_menu_submenu_css_class .sub-item{padding:.75rem 6rem .75rem 3rem;border-bottom:0}.main-nav .navbar .navbar--primary .menu-item .dropdown-menu .sub-item a,.main-nav .navbar .navbar--primary .menu-item .nav_menu_submenu_css_class .sub-item a{font-size:calc(1.2rem + .4 * ((100vw - 540px)/ 420));font-weight:600;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width:540px){.main-nav .navbar .navbar--primary .menu-item .dropdown-menu .sub-item a,.main-nav .navbar .navbar--primary .menu-item .nav_menu_submenu_css_class .sub-item a{font-size:1.2rem}}@media screen and (min-width:960px){.main-nav .navbar .navbar--primary .menu-item .dropdown-menu .sub-item a,.main-nav .navbar .navbar--primary .menu-item .nav_menu_submenu_css_class .sub-item a{font-size:1.6rem}}.main-nav .navbar .navbar--primary .menu-item .dropdown-menu .sub-item a i,.main-nav .navbar .navbar--primary .menu-item .dropdown-menu .sub-item a svg,.main-nav .navbar .navbar--primary .menu-item .nav_menu_submenu_css_class .sub-item a i,.main-nav .navbar .navbar--primary .menu-item .nav_menu_submenu_css_class .sub-item a svg{font-size:calc(1rem + .6 * ((100vw - 540px)/ 420));color:var(--primary)}@media screen and (max-width:540px){.main-nav .navbar .navbar--primary .menu-item .dropdown-menu .sub-item a i,.main-nav .navbar .navbar--primary .menu-item .dropdown-menu .sub-item a svg,.main-nav .navbar .navbar--primary .menu-item .nav_menu_submenu_css_class .sub-item a i,.main-nav .navbar .navbar--primary .menu-item .nav_menu_submenu_css_class .sub-item a svg{font-size:1rem}}@media screen and (min-width:960px){.main-nav .navbar .navbar--primary .menu-item .dropdown-menu .sub-item a i,.main-nav .navbar .navbar--primary .menu-item .dropdown-menu .sub-item a svg,.main-nav .navbar .navbar--primary .menu-item .nav_menu_submenu_css_class .sub-item a i,.main-nav .navbar .navbar--primary .menu-item .nav_menu_submenu_css_class .sub-item a svg{font-size:1.6rem}}.main-nav .navbar .navbar--primary .menu-item .dropdown-menu .sub-item a:hover,.main-nav .navbar .navbar--primary .menu-item .nav_menu_submenu_css_class .sub-item a:hover{color:var(--primary);background:0 0;font-size:calc(1.2rem + .4 * ((100vw - 540px)/ 420))}@media screen and (max-width:540px){.main-nav .navbar .navbar--primary .menu-item .dropdown-menu .sub-item a:hover,.main-nav .navbar .navbar--primary .menu-item .nav_menu_submenu_css_class .sub-item a:hover{font-size:1.2rem}}@media screen and (min-width:960px){.main-nav .navbar .navbar--primary .menu-item .dropdown-menu .sub-item a:hover,.main-nav .navbar .navbar--primary .menu-item .nav_menu_submenu_css_class .sub-item a:hover{font-size:1.6rem}}@media (min-width:1350px){.main-nav .navbar .navbar--primary .menu-item:hover .nav-link{color:#000}.main-nav .navbar .navbar--primary .menu-item:hover .dropdown-menu{display:block;opacity:1;position:absolute;top:98%;left:0}}@media (min-width:1350px) and (max-width:1539.98px){.main-nav .navbar .navbar--primary .menu-item .dropdown-menu .dropdown-item{padding:.5rem .6rem}}@media (max-width:1349.98px){.main-nav .navbar .navbar--primary .menu-item:hover .nav-link{color:var(--primary)}.main-nav .navbar .navbar--primary .menu-item:hover .menu-dropdown-toggle .menu-dropdown-toggle-icon:after,.main-nav .navbar .navbar--primary .menu-item:hover .menu-dropdown-toggle .menu-dropdown-toggle-icon:before{background:#000}.main-nav .navbar .navbar--primary .menu-item .nav-link{padding:.75rem 6rem .75rem 3rem}.main-nav .navbar .navbar--primary .menu-item .dropdown-menu.open{position:relative;display:block;padding:0;background:0 0}.main-nav .navbar .navbar--primary .menu-item .dropdown-menu .dropdown-item{padding:.5rem 0}.main-nav .navbar .navbar--primary .menu-item .dropdown-menu .dropdown-item:after{right:0}.main-nav .navbar .navbar--primary .menu-item .menu-dropdown-toggle{padding:0;border:0;border-radius:0;position:absolute;top:.75rem;right:0;display:block;background:0 0}.main-nav .navbar .navbar--primary .menu-item .menu-dropdown-toggle .menu-dropdown-toggle-icon{position:relative;cursor:pointer;height:1rem;width:1rem;display:block}.main-nav .navbar .navbar--primary .menu-item .menu-dropdown-toggle .menu-dropdown-toggle-icon:after,.main-nav .navbar .navbar--primary .menu-item .menu-dropdown-toggle .menu-dropdown-toggle-icon:before{background:#000;content:'';display:block;width:.8rem;height:.2rem;top:.35rem;position:absolute;transition-property:all;transition-duration:.3s;transition-timing-function:ease-out}.main-nav .navbar .navbar--primary .menu-item .menu-dropdown-toggle .menu-dropdown-toggle-icon:before{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.main-nav .navbar .navbar--primary .menu-item .menu-dropdown-toggle .menu-dropdown-toggle-icon:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.main-nav .navbar .navbar--primary .menu-item .menu-dropdown-toggle.open .menu-dropdown-toggle-icon:after{display:none}}.main-nav .navbar .navbar--primary .nav_menu_submenu_css_class{list-style:none}@media (min-width:1350px){.main-nav .navbar-center .nav-item:nth-child(2){border-left:1px solid #c5c3c3;border-right:1px solid #c5c3c3}}@media (min-width:1350px){.main-nav .navbar-center .nav-item .nav-link{padding:0 30px;font-weight:600;font-size:calc(1.3rem + .5 * ((100vw - 540px)/ 420))}}@media screen and (min-width:1350px) and (max-width:540px){.main-nav .navbar-center .nav-item .nav-link{font-size:1.3rem}}@media screen and (min-width:1350px) and (min-width:960px){.main-nav .navbar-center .nav-item .nav-link{font-size:1.8rem}}@media (max-width:1349.98px){.main-nav .navbar-right{margin-right:5rem}}.main-nav .navbar-right .navbar-nav{flex-direction:row}@media (min-width:1350px){.main-nav .navbar-right .nav-link{padding:0 15px 0 0;font-weight:600;font-size:calc(1.3rem + .5 * ((100vw - 540px)/ 420))}}@media screen and (min-width:1350px) and (max-width:540px){.main-nav .navbar-right .nav-link{font-size:1.3rem}}@media screen and (min-width:1350px) and (min-width:960px){.main-nav .navbar-right .nav-link{font-size:1.8rem}}@media (min-width:1350px){.main-nav .navbar-right .nav-link i,.main-nav .navbar-right .nav-link svg{fill:var(--primary);color:var(--primary);width:25px;height:25px}.main-nav .navbar-right .nav-link span{margin-left:10px}}@media (max-width:1349.98px){.main-nav .navbar-right .nav-link{padding:0 15px;font-weight:600;font-size:calc(1.3rem + .5 * ((100vw - 540px)/ 420))}}@media screen and (max-width:1349.98px) and (max-width:540px){.main-nav .navbar-right .nav-link{font-size:1.3rem}}@media screen and (max-width:1349.98px) and (min-width:960px){.main-nav .navbar-right .nav-link{font-size:1.8rem}}@media (max-width:1349.98px){.main-nav .navbar-right .nav-link i,.main-nav .navbar-right .nav-link svg{fill:var(--primary);color:var(--primary);width:25px;height:25px}.main-nav .navbar-right .nav-link span{margin-left:10px}}@media (max-width:767.98px){.main-nav .navbar-right .nav-link{padding:0 10px}}.navbar-toggler{display:none}.navbar-toggler:hover{background-color:transparent}@media (max-width:1349.98px){.navbar-toggler{right:0!important}}@media (max-width:1349.98px){.navbar-toggler{padding:0;border:0;border-radius:0;position:absolute;right:1.5rem;height:3rem;display:block}.navbar-toggler .navbar-toggler-icon{position:relative;display:inline-block;width:2.5rem;height:.25rem;background:#000;transition:all .2s ease-in-out}.navbar-toggler .navbar-toggler-icon:after,.navbar-toggler .navbar-toggler-icon:before{background:#000;content:'';display:block;width:2.5rem;height:.25rem;position:absolute;transition:all .2s ease-in-out}.navbar-toggler .navbar-toggler-icon:before{top:-.7rem}.navbar-toggler .navbar-toggler-icon:after{top:.7rem}.navbar-toggler[aria-expanded=true] .navbar-toggler-icon{background:0 0}.navbar-toggler[aria-expanded=true] .navbar-toggler-icon:after,.navbar-toggler[aria-expanded=true] .navbar-toggler-icon:before{top:0;height:.2rem}.navbar-toggler[aria-expanded=true] .navbar-toggler-icon:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.navbar-toggler[aria-expanded=true] .navbar-toggler-icon:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}}@media (min-width:1350px){.navbar-toggler{padding:.25rem 0 .25rem .75rem}}.navbar-toggler svg{stroke:var(--secondary)}.bs-canvas{top:0;bottom:0;z-index:1110;overflow-x:hidden;overflow-y:auto;width:490px;transition:right .15s ease-out;background-color:#f6f8fa}@media (max-width:767.98px){.bs-canvas{width:90%}}.bs-canvas .menu-item{position:relative;border-bottom:1px solid #c5c3c3}.bs-canvas .menu-item.current_page_item.active .nav-link{background:#fff}.bs-canvas .menu-item .nav-link{font-weight:700;display:flex;justify-content:space-between;align-items:center;font-size:calc(2rem + .4 * ((100vw - 540px)/ 420));transition-property:all;transition-duration:.3s;transition-timing-function:ease-out}@media (max-width:767.98px){.bs-canvas .menu-item .nav-link{padding:.5rem 3rem .5rem 3rem}}@media (min-width:768px) and (max-width:1349.98px){.bs-canvas .menu-item .nav-link{padding:.5rem 6rem .5rem 3rem}}@media (min-width:1350px){.bs-canvas .menu-item .nav-link{padding:.5rem 6rem .5rem 3rem}}@media screen and (max-width:540px){.bs-canvas .menu-item .nav-link{font-size:2rem}}@media screen and (min-width:960px){.bs-canvas .menu-item .nav-link{font-size:2.4rem}}.bs-canvas .menu-item .nav-link i,.bs-canvas .menu-item .nav-link svg{font-size:calc(1rem + .6 * ((100vw - 540px)/ 420));color:var(--primary)}@media screen and (max-width:540px){.bs-canvas .menu-item .nav-link i,.bs-canvas .menu-item .nav-link svg{font-size:1rem}}@media screen and (min-width:960px){.bs-canvas .menu-item .nav-link i,.bs-canvas .menu-item .nav-link svg{font-size:1.6rem}}.bs-canvas .menu-item .nav-link:hover{color:var(--primary)}.bs-canvas .menu-item .menu-dropdown-toggle{display:none}.bs-canvas .menu-item .dropdown-menu,.bs-canvas .menu-item .nav_menu_submenu_css_class{padding:0;border:0;border-radius:0;margin-top:0}.bs-canvas .menu-item .dropdown-menu .sub-item,.bs-canvas .menu-item .nav_menu_submenu_css_class .sub-item{border-bottom:0}@media (max-width:767.98px){.bs-canvas .menu-item .dropdown-menu .sub-item,.bs-canvas .menu-item .nav_menu_submenu_css_class .sub-item{padding:.75rem 2rem}}@media (min-width:768px){.bs-canvas .menu-item .dropdown-menu .sub-item,.bs-canvas .menu-item .nav_menu_submenu_css_class .sub-item{padding:.75rem 6rem .75rem 3rem}}.bs-canvas .menu-item .dropdown-menu .sub-item a,.bs-canvas .menu-item .nav_menu_submenu_css_class .sub-item a{font-size:calc(1.2rem + .4 * ((100vw - 540px)/ 420));font-weight:600;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width:540px){.bs-canvas .menu-item .dropdown-menu .sub-item a,.bs-canvas .menu-item .nav_menu_submenu_css_class .sub-item a{font-size:1.2rem}}@media screen and (min-width:960px){.bs-canvas .menu-item .dropdown-menu .sub-item a,.bs-canvas .menu-item .nav_menu_submenu_css_class .sub-item a{font-size:1.6rem}}.bs-canvas .menu-item .dropdown-menu .sub-item a i,.bs-canvas .menu-item .dropdown-menu .sub-item a svg,.bs-canvas .menu-item .nav_menu_submenu_css_class .sub-item a i,.bs-canvas .menu-item .nav_menu_submenu_css_class .sub-item a svg{font-size:calc(1rem + .6 * ((100vw - 540px)/ 420));color:var(--primary)}@media screen and (max-width:540px){.bs-canvas .menu-item .dropdown-menu .sub-item a i,.bs-canvas .menu-item .dropdown-menu .sub-item a svg,.bs-canvas .menu-item .nav_menu_submenu_css_class .sub-item a i,.bs-canvas .menu-item .nav_menu_submenu_css_class .sub-item a svg{font-size:1rem}}@media screen and (min-width:960px){.bs-canvas .menu-item .dropdown-menu .sub-item a i,.bs-canvas .menu-item .dropdown-menu .sub-item a svg,.bs-canvas .menu-item .nav_menu_submenu_css_class .sub-item a i,.bs-canvas .menu-item .nav_menu_submenu_css_class .sub-item a svg{font-size:1.6rem}}.bs-canvas .menu-item .dropdown-menu .sub-item a:hover,.bs-canvas .menu-item .nav_menu_submenu_css_class .sub-item a:hover{color:var(--primary);background:0 0;font-size:calc(1.2rem + .4 * ((100vw - 540px)/ 420))}@media screen and (max-width:540px){.bs-canvas .menu-item .dropdown-menu .sub-item a:hover,.bs-canvas .menu-item .nav_menu_submenu_css_class .sub-item a:hover{font-size:1.2rem}}@media screen and (min-width:960px){.bs-canvas .menu-item .dropdown-menu .sub-item a:hover,.bs-canvas .menu-item .nav_menu_submenu_css_class .sub-item a:hover{font-size:1.6rem}}@media (min-width:1350px){.bs-canvas .menu-item:hover .nav-link{color:#000}.bs-canvas .menu-item:hover .dropdown-menu{display:block;opacity:1;position:absolute;top:98%;left:0}}@media (min-width:1350px) and (max-width:1539.98px){.bs-canvas .menu-item .dropdown-menu .dropdown-item{padding:.5rem .6rem}}@media (max-width:1349.98px){.bs-canvas .menu-item:hover .nav-link{color:var(--primary)}.bs-canvas .menu-item:hover .menu-dropdown-toggle .menu-dropdown-toggle-icon:after,.bs-canvas .menu-item:hover .menu-dropdown-toggle .menu-dropdown-toggle-icon:before{background:#000}.bs-canvas .menu-item .nav-link{padding:.75rem 6rem .75rem 3rem}}@media (max-width:1349.98px) and (max-width:767.98px){.bs-canvas .menu-item .nav-link{padding:.75rem 2rem}}@media (max-width:1349.98px){.bs-canvas .menu-item .dropdown-menu.open{position:relative;display:block;padding:0;background:0 0}.bs-canvas .menu-item .dropdown-menu .dropdown-item{padding:.5rem 0}.bs-canvas .menu-item .dropdown-menu .dropdown-item:after{right:0}.bs-canvas .menu-item .menu-dropdown-toggle{padding:0;border:0;border-radius:0;position:absolute;top:.75rem;right:0;display:block;background:0 0}.bs-canvas .menu-item .menu-dropdown-toggle .menu-dropdown-toggle-icon{position:relative;cursor:pointer;height:1rem;width:1rem;display:block}.bs-canvas .menu-item .menu-dropdown-toggle .menu-dropdown-toggle-icon:after,.bs-canvas .menu-item .menu-dropdown-toggle .menu-dropdown-toggle-icon:before{background:#000;content:'';display:block;width:.8rem;height:.2rem;top:.35rem;position:absolute;transition-property:all;transition-duration:.3s;transition-timing-function:ease-out}.bs-canvas .menu-item .menu-dropdown-toggle .menu-dropdown-toggle-icon:before{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.bs-canvas .menu-item .menu-dropdown-toggle .menu-dropdown-toggle-icon:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.bs-canvas .menu-item .menu-dropdown-toggle.open .menu-dropdown-toggle-icon:after{display:none}}.bs-canvas .nav_menu_submenu_css_class{list-style:none}.bs-canvas-right{right:-100%}.bs-canvas-right.collapse.show{right:0}.bs-canvas-overlay{opacity:.8;z-index:1100;top:0}@media (max-width:767.98px){.bs-canvas-header{padding:2rem}}@media (min-width:768px){.bs-canvas-header{padding:3rem 5.5rem 3rem 3rem}}.bs-canvas-header .close{font-size:calc(1.5rem + .3 * ((100vw - 540px)/ 420));font-weight:600}@media screen and (max-width:540px){.bs-canvas-header .close{font-size:1.5rem}}@media screen and (min-width:960px){.bs-canvas-header .close{font-size:1.8rem}}.bs-canvas-header .close svg{font-size:calc(3rem + 1 * ((100vw - 540px)/ 420));color:var(--secondary);fill:var(--secondary)}@media screen and (max-width:540px){.bs-canvas-header .close svg{font-size:3rem}}@media screen and (min-width:960px){.bs-canvas-header .close svg{font-size:4rem}}.bs-canvas-header .close:hover svg path{fill:var(--primary);cursor:pointer}.bs-canvas-footer{margin-top:auto;margin-bottom:2rem}@media (max-width:767.98px){.bs-canvas-footer{bottom:0;padding:0 2rem;display:none}}@media (min-width:768px){.bs-canvas-footer{padding:0 5.5rem 0 3rem}}.bs-canvas-footer-head{margin-bottom:16px}.social-media{list-style:none;margin:0;padding:0}.social-media-item{margin-right:30px}.social-media-link{background:#fff;color:var(--primary);width:45px;height:45px;border-radius:50%;border:1.5px solid var(--primary);display:flex;align-items:center;justify-content:center}.social-media-link svg{width:23px!important;height:23px}input[type=email],input[type=tel],input[type=text],select,textarea{width:100%;min-width:100px;height:50px;font-weight:700;font-size:16px;border:0;padding:0 18px}input[type=checkbox]{width:20px;height:20px;border:1px solid #cbcbc7;background:#fff;top:3px;padding:.1rem;display:inline-block;vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=checkbox]:checked{background:var(--primary)}::-webkit-input-placeholder{color:#ddd}::-moz-placeholder{color:#ddd}:-ms-input-placeholder{color:#ddd}:-moz-placeholder{color:#ddd}.form{padding:4rem}.form--filter ul{padding:0}.frm_fields_container{display:flex;flex-direction:row;flex-wrap:wrap;margin-left:-1.5rem;margin-right:-1.5rem}.frm_fields_container>.frm_form_field,.frm_fields_container>.frm_submit{padding-left:1.5rem;padding-right:1.5rem}.frm_form_field{max-width:100%;flex-basis:100%;margin-bottom:2rem}.frm_form_field .frm_checkbox a{text-decoration:underline}.frm_half{max-width:50%;flex-basis:50%}@media (max-width:767.98px){.frm_half{max-width:100%;flex-basis:100%}}.frm_description{font-size:1.3rem;opacity:.8}.frm_none_container .frm_primary_label{display:none}.frm_screen_reader,.frm_verify{display:none}.frm_error_style{margin-bottom:3rem}.frm_error,.frm_error_style{color:red}.frm_style_formidable-style.with_frm_style .frm_button_submit{background-color:var(--primary)!important}.page-template-page-vat-receipt-generator .frm_forms{margin-top:2em}.three-column-content{background-color:var(--secondary);box-shadow:0 3px 26px rgba(0,0,0,.16);border-radius:15px;width:100%;padding:50px}@media (max-width:767.98px){.three-column-content{height:340px;padding:30px 45px}}@media (min-width:768px) and (max-width:1539.98px){.three-column-content{padding:35px 50px;height:260px}}@media (min-width:1350px){.three-column-content{-webkit-transform:skewX(-30deg);transform:skewX(-30deg);padding:20px 100px;height:300px}}@media (min-width:1820px){.three-column-content{-webkit-transform:skewX(-30deg);transform:skewX(-30deg);padding:40px 115px;height:350px}}@media (min-width:1350px){.three-column-content .info{-webkit-transform:skewX(30deg);transform:skewX(30deg)}}@media (min-width:1820px){.three-column-content .info{-webkit-transform:skewX(30deg);transform:skewX(30deg)}}.three-column-content .info h3{color:#fff;line-height:1.25}@media (min-width:1820px){.three-column-content .info h3{font-size:calc(4rem + 0 * ((100vw - 540px)/ 420))}}@media screen and (min-width:1820px) and (max-width:540px){.three-column-content .info h3{font-size:4rem}}@media screen and (min-width:1820px) and (min-width:960px){.three-column-content .info h3{font-size:4rem}}.three-column-content .info h3 span{display:block;color:var(--primary)}.three-column-content .info svg{fill:#fff}.three-column-content .info p{color:#fff;font-size:calc(1rem + .6 * ((100vw - 540px)/ 420));max-width:230px;margin-left:0}@media screen and (max-width:540px){.three-column-content .info p{font-size:1rem}}@media screen and (min-width:960px){.three-column-content .info p{font-size:1.6rem}}@media (max-width:767.98px){.three-column-content .info p{font-size:calc(1.6rem + .6 * ((100vw - 540px)/ 420))}}@media screen and (max-width:767.98px) and (max-width:540px){.three-column-content .info p{font-size:1.6rem}}@media screen and (max-width:767.98px) and (min-width:960px){.three-column-content .info p{font-size:2.2rem}}@media (min-width:768px) and (max-width:1349.98px){.three-column-content .info p{font-size:calc(1.6rem + .6 * ((100vw - 540px)/ 420));max-width:100%;margin-top:15px}}@media screen and (min-width:768px) and (max-width:1349.98px) and (max-width:540px){.three-column-content .info p{font-size:1.6rem}}@media screen and (min-width:768px) and (max-width:1349.98px) and (min-width:960px){.three-column-content .info p{font-size:2.2rem}}@media (min-width:1350px){.three-column-content .info p{margin-left:-6rem}}@media (min-width:1820px){.three-column-content .info p{margin-left:-6rem}}@media (min-width:1350px){.three-column .custom-wrapper{margin:0 75px}}@media (min-width:1820px){.three-column .custom-wrapper{margin:0 95px}}.two-column-single-image{position:relative}@media (min-width:1820px){.two-column-single-image{margin-bottom:0}}@media (min-width:1820px){.two-column-single-image.single-content-image{margin-bottom:280px}}@media (min-width:768px) and (max-width:1349.98px){.two-column-single-image.single-content-image .content{height:unset}.two-column-single-image.single-content-image .content .find-instavolt-search{margin-bottom:0}}@media (min-width:768px) and (max-width:1539.98px){.two-column-single-image.single-content-image.FleetOwners{margin:90px 0 150px 0}.two-column-single-image.single-content-image.FleetOwners .content{height:400px}}@media (min-width:1350px) and (max-width:1539.98px){.two-column-single-image .custom-wrapper{margin:0 145px}}@media (min-width:1540px){.two-column-single-image .custom-wrapper{margin:0 145px;margin-bottom:130px}}.two-column-single-image .custom-wrapper .main-image::after{transition:.8s ease-in-out;-webkit-transform-origin:top;transform-origin:top;-webkit-transform:translate(50%,-100%);transform:translate(50%,-100%);opacity:0}.two-column-single-image .custom-wrapper.transitioning .main-image::after{-webkit-transform:none;transform:none;opacity:1}@media (min-width:1350px) and (max-width:1819.98px){.two-column-single-image .grid-templates-columns{grid-template-columns:40% 63%}}@media (min-width:1820px){.two-column-single-image .grid-templates-columns{grid-template-columns:37% 60%}}.two-column-single-image .single-content .content{background-color:var(--primary);box-shadow:0 3px 26px rgba(0,0,0,.16);padding:50px 40px;padding-bottom:6.5rem;-webkit-transform:skewX(30deg);transform:skewX(30deg);border-radius:15px;z-index:3;height:520px}@media (max-width:767.98px){.two-column-single-image .single-content .content{padding:30px 45px;padding-bottom:6.5rem;z-index:-1;-webkit-transform:skewX(0);transform:skewX(0)}}@media (min-width:768px) and (max-width:1349.98px){.two-column-single-image .single-content .content{padding:30px 45px;padding-bottom:6.5rem;-webkit-transform:skewX(0);transform:skewX(0);z-index:-1}}@media (min-width:1350px) and (max-width:1539.98px){.two-column-single-image .single-content .content{width:50%}}@media (min-width:1540px) and (max-width:1819.98px){.two-column-single-image .single-content .content{width:45%}}@media (min-width:1820px){.two-column-single-image .single-content .content{width:35%}}.two-column-single-image .single-content .content .inner-content{-webkit-transform:skewX(-30deg);transform:skewX(-30deg)}@media (max-width:767.98px){.two-column-single-image .single-content .content .inner-content{-webkit-transform:skewX(0);transform:skewX(0);margin-top:9rem}}@media (min-width:1350px) and (max-width:1539.98px){.two-column-single-image .single-content .content .inner-content{margin-left:10rem}}@media (min-width:768px) and (max-width:1349.98px){.two-column-single-image .single-content .content .inner-content{-webkit-transform:skewX(0);transform:skewX(0);margin-top:7rem}}@media (min-width:1540px){.two-column-single-image .single-content .content .inner-content{margin-left:5rem}}.two-column-single-image .single-content .content svg{fill:#fff}.two-column-single-image .single-content .content h2{color:#fff}.two-column-single-image .single-content .content h2 span{color:var(--secondary-dark);display:block}@media (max-width:767.98px){.two-column-single-image .single-content .content h2{font-size:calc(2.8rem + .5 * ((100vw - 540px)/ 420));max-width:170px}}@media screen and (max-width:767.98px) and (max-width:540px){.two-column-single-image .single-content .content h2{font-size:2.8rem}}@media screen and (max-width:767.98px) and (min-width:960px){.two-column-single-image .single-content .content h2{font-size:3.3rem}}@media (min-width:768px) and (max-width:1349.98px){.two-column-single-image .single-content .content h2{font-size:calc(2.8rem + .5 * ((100vw - 540px)/ 420));margin-bottom:20px}}@media screen and (min-width:768px) and (max-width:1349.98px) and (max-width:540px){.two-column-single-image .single-content .content h2{font-size:2.8rem}}@media screen and (min-width:768px) and (max-width:1349.98px) and (min-width:960px){.two-column-single-image .single-content .content h2{font-size:3.3rem}}@media (min-width:768px) and (max-width:1539.98px){.two-column-single-image .single-content .content h2{margin-bottom:30px}}@media (min-width:1540px){.two-column-single-image .single-content .content h2{max-width:310px;margin-bottom:50px}}.two-column-single-image .single-content .image .main-image{display:block;position:relative}@media (max-width:1349.98px){.two-column-single-image .single-content .image .main-image{display:none}}.two-column-single-image .single-content .image .main-image::after{content:none;position:absolute;left:0;top:0;mix-blend-mode:overlay}@media (max-width:767.98px){.two-column-single-image .single-content .image .main-image::after{content:none}}.two-column-single-image .single-content .image .tablet-image{display:none}@media (min-width:768px) and (max-width:1349.98px){.two-column-single-image .single-content .image .tablet-image{display:block;margin-right:-25rem;margin-left:2rem}}.two-column-single-image .single-content .image .mobile-image{display:none}@media (max-width:767.98px){.two-column-single-image .single-content .image .mobile-image{display:block;margin-right:-2rem;margin-left:2rem}}@media (max-width:1349.98px){.two-column-single-image .single-content .image{margin-top:-4rem;z-index:5}}@media (min-width:1350px) and (max-width:1539.98px){.two-column-single-image .single-content .image{position:absolute;top:10%;left:16.5%;width:80%}}@media (min-width:1540px){.two-column-single-image .single-content .image{position:absolute;top:11%;left:25%;width:70.25%}}.two-column-single-image .single-content .image img{border-radius:15px}@media (min-width:768px) and (max-width:1349.98px){.two-column-single-image .single-content .find-instavolt-search{width:50%}}@media (max-width:1349.98px){.two-column-single-image .single-content .find-instavolt-search{margin-top:55px;margin-bottom:55px}}@media (min-width:1350px) and (max-width:1539.98px){.two-column-single-image .single-content .find-instavolt-search{width:100%}}@media (min-width:1540px){.two-column-single-image .single-content .find-instavolt-search{width:300px;margin-left:8rem}}.two-column-single-image .single-content .find-instavolt-search .form-group{position:relative}.two-column-single-image .single-content .find-instavolt-search .form-group input[type=text]{border-bottom:2px solid var(--secondary);padding:0 40px;background-color:transparent}.two-column-single-image .single-content .find-instavolt-search .form-group ::-webkit-input-placeholder{font-size:calc(1rem + .6 * ((100vw - 540px)/ 420));color:#fff;opacity:.5;font-weight:400}.two-column-single-image .single-content .find-instavolt-search .form-group :-ms-input-placeholder{font-size:calc(1rem + .6 * ((100vw - 540px)/ 420));color:#fff;opacity:.5;font-weight:400}.two-column-single-image .single-content .find-instavolt-search .form-group ::-ms-input-placeholder{font-size:calc(1rem + .6 * ((100vw - 540px)/ 420));color:#fff;opacity:.5;font-weight:400}.two-column-single-image .single-content .find-instavolt-search .form-group ::placeholder{font-size:calc(1rem + .6 * ((100vw - 540px)/ 420));color:#fff;opacity:.5;font-weight:400}@media screen and (max-width:540px){.two-column-single-image .single-content .find-instavolt-search .form-group ::-webkit-input-placeholder{font-size:1rem}.two-column-single-image .single-content .find-instavolt-search .form-group :-ms-input-placeholder{font-size:1rem}.two-column-single-image .single-content .find-instavolt-search .form-group ::-ms-input-placeholder{font-size:1rem}.two-column-single-image .single-content .find-instavolt-search .form-group ::placeholder{font-size:1rem}}@media screen and (min-width:960px){.two-column-single-image .single-content .find-instavolt-search .form-group ::-webkit-input-placeholder{font-size:1.6rem}.two-column-single-image .single-content .find-instavolt-search .form-group :-ms-input-placeholder{font-size:1.6rem}.two-column-single-image .single-content .find-instavolt-search .form-group ::-ms-input-placeholder{font-size:1.6rem}.two-column-single-image .single-content .find-instavolt-search .form-group ::placeholder{font-size:1.6rem}}@media (min-width:768px) and (max-width:1349.98px){.two-column-single-image .single-content .find-instavolt-search .form-group ::-webkit-input-placeholder{font-size:calc(1.6rem + .9 * ((100vw - 540px)/ 420))}.two-column-single-image .single-content .find-instavolt-search .form-group :-ms-input-placeholder{font-size:calc(1.6rem + .9 * ((100vw - 540px)/ 420))}.two-column-single-image .single-content .find-instavolt-search .form-group ::-ms-input-placeholder{font-size:calc(1.6rem + .9 * ((100vw - 540px)/ 420))}.two-column-single-image .single-content .find-instavolt-search .form-group ::placeholder{font-size:calc(1.6rem + .9 * ((100vw - 540px)/ 420))}}@media screen and (min-width:768px) and (max-width:1349.98px) and (max-width:540px){.two-column-single-image .single-content .find-instavolt-search .form-group ::-webkit-input-placeholder{font-size:1.6rem}.two-column-single-image .single-content .find-instavolt-search .form-group :-ms-input-placeholder{font-size:1.6rem}.two-column-single-image .single-content .find-instavolt-search .form-group ::-ms-input-placeholder{font-size:1.6rem}.two-column-single-image .single-content .find-instavolt-search .form-group ::placeholder{font-size:1.6rem}}@media screen and (min-width:768px) and (max-width:1349.98px) and (min-width:960px){.two-column-single-image .single-content .find-instavolt-search .form-group ::-webkit-input-placeholder{font-size:2.5rem}.two-column-single-image .single-content .find-instavolt-search .form-group :-ms-input-placeholder{font-size:2.5rem}.two-column-single-image .single-content .find-instavolt-search .form-group ::-ms-input-placeholder{font-size:2.5rem}.two-column-single-image .single-content .find-instavolt-search .form-group ::placeholder{font-size:2.5rem}}@media (max-width:767.98px){.two-column-single-image .single-content .find-instavolt-search .form-group ::-webkit-input-placeholder{font-size:calc(1.6rem + .9 * ((100vw - 540px)/ 420))}.two-column-single-image .single-content .find-instavolt-search .form-group :-ms-input-placeholder{font-size:calc(1.6rem + .9 * ((100vw - 540px)/ 420))}.two-column-single-image .single-content .find-instavolt-search .form-group ::-ms-input-placeholder{font-size:calc(1.6rem + .9 * ((100vw - 540px)/ 420))}.two-column-single-image .single-content .find-instavolt-search .form-group ::placeholder{font-size:calc(1.6rem + .9 * ((100vw - 540px)/ 420))}}@media screen and (max-width:767.98px) and (max-width:540px){.two-column-single-image .single-content .find-instavolt-search .form-group ::-webkit-input-placeholder{font-size:1.6rem}.two-column-single-image .single-content .find-instavolt-search .form-group :-ms-input-placeholder{font-size:1.6rem}.two-column-single-image .single-content .find-instavolt-search .form-group ::-ms-input-placeholder{font-size:1.6rem}.two-column-single-image .single-content .find-instavolt-search .form-group ::placeholder{font-size:1.6rem}}@media screen and (max-width:767.98px) and (min-width:960px){.two-column-single-image .single-content .find-instavolt-search .form-group ::-webkit-input-placeholder{font-size:2.5rem}.two-column-single-image .single-content .find-instavolt-search .form-group :-ms-input-placeholder{font-size:2.5rem}.two-column-single-image .single-content .find-instavolt-search .form-group ::-ms-input-placeholder{font-size:2.5rem}.two-column-single-image .single-content .find-instavolt-search .form-group ::placeholder{font-size:2.5rem}}.two-column-single-image .single-content .find-instavolt-search .form-group svg{font-size:calc(2rem + .5 * ((100vw - 540px)/ 420));position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width:540px){.two-column-single-image .single-content .find-instavolt-search .form-group svg{font-size:2rem}}@media screen and (min-width:960px){.two-column-single-image .single-content .find-instavolt-search .form-group svg{font-size:2.5rem}}.two-column-single-image .single-content .find-instavolt-search .form-group .right{right:0;color:#fff}.two-column-single-image .single-content .find-instavolt-search .form-group .left{left:0;color:#fff;opacity:.5}.two-column-single-image .slick-arrow{background-color:var(--secondary)}.two-column-single-image .slider-list .slick-slide{height:inherit!important}.two-column-single-image .slider-list .slick-slide>div{height:100%}@media (max-width:1349.98px){.two-column-single-image .slider-list .draggable{overflow:hidden}}.two-column-single-image .slider-list-item .content{background-color:var(--primary);box-shadow:0 3px 26px rgba(0,0,0,.16);padding:50px 40px;padding-bottom:6.5rem;-webkit-transform:skewX(30deg);transform:skewX(30deg);border-radius:15px;height:520px;z-index:5}@media (max-width:767.98px){.two-column-single-image .slider-list-item .content{padding:30px 45px;padding-bottom:6.5rem;z-index:-1;-webkit-transform:skewX(0);transform:skewX(0);height:476px}}@media (min-width:768px) and (max-width:1349.98px){.two-column-single-image .slider-list-item .content{padding:30px 45px;-webkit-transform:skewX(0);transform:skewX(0);padding-bottom:6.5rem;z-index:-1;height:unset}}@media (min-width:1350px) and (max-width:1539.98px){.two-column-single-image .slider-list-item .content{width:40%}}@media (min-width:1820px){.two-column-single-image .slider-list-item .content{width:37%}}@media (min-width:1540px) and (max-width:1819.98px){.two-column-single-image .slider-list-item .content{width:44%}}.two-column-single-image .slider-list-item .content .inner-content{-webkit-transform:skewX(-30deg);transform:skewX(-30deg)}@media (max-width:767.98px){.two-column-single-image .slider-list-item .content .inner-content{-webkit-transform:skewX(0);transform:skewX(0);margin-top:9rem}}@media (min-width:768px) and (max-width:1349.98px){.two-column-single-image .slider-list-item .content .inner-content{-webkit-transform:skewX(0);transform:skewX(0);margin-top:7rem}}.two-column-single-image .slider-list-item .content svg{fill:#fff}.two-column-single-image .slider-list-item .content h2{color:#fff}.two-column-single-image .slider-list-item .content h2 span{color:var(--secondary-dark);display:block}@media (max-width:767.98px){.two-column-single-image .slider-list-item .content h2{font-size:calc(2.8rem + .5 * ((100vw - 540px)/ 420));max-width:170px}}@media screen and (max-width:767.98px) and (max-width:540px){.two-column-single-image .slider-list-item .content h2{font-size:2.8rem}}@media screen and (max-width:767.98px) and (min-width:960px){.two-column-single-image .slider-list-item .content h2{font-size:3.3rem}}@media (min-width:768px) and (max-width:1349.98px){.two-column-single-image .slider-list-item .content h2{font-size:calc(2.8rem + .5 * ((100vw - 540px)/ 420));margin-bottom:20px}}@media screen and (min-width:768px) and (max-width:1349.98px) and (max-width:540px){.two-column-single-image .slider-list-item .content h2{font-size:2.8rem}}@media screen and (min-width:768px) and (max-width:1349.98px) and (min-width:960px){.two-column-single-image .slider-list-item .content h2{font-size:3.3rem}}@media (min-width:768px) and (max-width:1539.98px){.two-column-single-image .slider-list-item .content h2{margin-bottom:30px}}@media (min-width:1540px){.two-column-single-image .slider-list-item .content h2{margin-bottom:50px}}@media (max-width:1539.98px){.two-column-single-image .slider-list-item .content .quote{display:none}}.two-column-single-image .slider-list-item .content .quote-description{margin-left:3rem;color:#fff}@media (max-width:767.98px){.two-column-single-image .slider-list-item .content .quote-description{margin-top:2rem;margin-bottom:2rem;margin-left:0}}@media (min-width:768px) and (max-width:1349.98px){.two-column-single-image .slider-list-item .content .quote-description{margin-top:0;margin-bottom:0;margin-left:0}}@media (min-width:1540px){.two-column-single-image .slider-list-item .content .quote-description p{max-width:265px}}@media (min-width:1350px) and (max-width:1819.98px){.two-column-single-image .slider-list-item .content .ml-10{margin-left:5rem}}@media (min-width:1820px){.two-column-single-image .slider-list-item .content .ml-10{margin-left:14rem}}.two-column-single-image .slider-list-item .image .main-image{display:block;position:relative}@media (max-width:1349.98px){.two-column-single-image .slider-list-item .image .main-image{display:none}}.two-column-single-image .slider-list-item .image .main-image::after{content:none;position:absolute;left:0;top:0;mix-blend-mode:overlay}@media (max-width:767.98px){.two-column-single-image .slider-list-item .image .main-image::after{content:none}}.two-column-single-image .slider-list-item .image .tablet-image{display:none}@media (min-width:768px) and (max-width:1349.98px){.two-column-single-image .slider-list-item .image .tablet-image{display:block;margin-left:2rem}}.two-column-single-image .slider-list-item .image .mobile-image{display:none}@media (max-width:767.98px){.two-column-single-image .slider-list-item .image .mobile-image{display:block;margin-right:-2rem;margin-left:2rem}}@media (max-width:1349.98px){.two-column-single-image .slider-list-item .image{margin-top:-4rem;z-index:5}}@media (min-width:1350px) and (max-width:1539.98px){.two-column-single-image .slider-list-item .image{position:absolute;top:10%;left:20%;width:80%}}@media (min-width:1540px){.two-column-single-image .slider-list-item .image{position:absolute;top:11%;left:25%;width:75%}}.two-column-single-image .slider-list-item .image img{border-radius:15px}@media (min-width:1540px){.two-column-normal .custom-wrapper{max-width:1440px;margin:0 auto}}@media (max-width:1349.98px){.two-column-normal-content{margin-bottom:50px}}.two-column-normal-content h3{color:var(--primary);margin-bottom:30px}@media (min-width:1540px){.two-column-normal-content h3{max-width:620px}}.two-column-normal-content .description{margin-bottom:30px}@media (min-width:1540px){.two-column-normal-content .description{max-width:600px}}.two-column-normal .image{overflow:hidden}.two-column-normal .image img{transition:.4s ease-in-out}.two-column-normal .image img:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}@media (max-width:1349.98px){.Drivers .single-content .content{height:unset}}@media (max-width:1349.98px){.Drivers .single-content .content{border-bottom-left-radius:0;border-bottom-right-radius:0;padding:30px 40px}.Drivers .single-content .content .inner-content{margin-top:0}.Drivers .single-content .content .inner-content h2{max-width:100%}.Drivers .single-content .content .find-instavolt-search{margin-top:30px}}@media (max-width:1349.98px){.Drivers .single-content .image{margin-top:0}}@media (min-width:1540px){.Drivers .single-content .image{width:65.75%}}@media (max-width:1349.98px){.Drivers .single-content .image .mobile-image{display:block;margin-right:0;margin-left:0}.Drivers .single-content .image .mobile-image img{border-top-left-radius:0;border-top-right-radius:0;max-height:300px}}.our-charges{padding:0 0}@media (max-width:767.98px){.our-charges{padding:0}}@media (min-width:1540px){.our-charges.Forsiteownerspartnerlandlords{margin-top:100px}}.our-charges h3{color:var(--primary)}@media (max-width:767.98px){.our-charges h3{font-size:calc(1.8rem + .4 * ((100vw - 540px)/ 420));margin-bottom:30px}}@media screen and (max-width:767.98px) and (max-width:540px){.our-charges h3{font-size:1.8rem}}@media screen and (max-width:767.98px) and (min-width:960px){.our-charges h3{font-size:2.2rem}}@media (min-width:768px) and (max-width:1349.98px){.our-charges h3{font-size:calc(1.8rem + .4 * ((100vw - 540px)/ 420));margin-bottom:25px}}@media screen and (min-width:768px) and (max-width:1349.98px) and (max-width:540px){.our-charges h3{font-size:1.8rem}}@media screen and (min-width:768px) and (max-width:1349.98px) and (min-width:960px){.our-charges h3{font-size:2.2rem}}@media (min-width:1350px){.our-charges h3{margin-bottom:25px}}@media (min-width:1820px){.our-charges h3{margin-bottom:25px}}@media (max-width:767.98px){.our-charges p{font-size:calc(1.6rem + .6 * ((100vw - 540px)/ 420));margin:0 auto 30px}}@media screen and (max-width:767.98px) and (max-width:540px){.our-charges p{font-size:1.6rem}}@media screen and (max-width:767.98px) and (min-width:960px){.our-charges p{font-size:2.2rem}}@media (min-width:768px) and (max-width:1349.98px){.our-charges p{font-size:calc(1.6rem + .6 * ((100vw - 540px)/ 420));max-width:530px;margin:0 auto 25px}}@media screen and (min-width:768px) and (max-width:1349.98px) and (max-width:540px){.our-charges p{font-size:1.6rem}}@media screen and (min-width:768px) and (max-width:1349.98px) and (min-width:960px){.our-charges p{font-size:2.2rem}}@media (min-width:1350px){.our-charges p{max-width:570px;margin:0 auto 25px}}@media (min-width:1820px){.our-charges p{max-width:520px;margin:0 auto 25px}}.our-charges .charges-section{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}@media (min-width:1820px){.our-charges .charges-section{max-width:1150px;margin:0 auto}}@media (max-width:767.98px){.our-charges .charges-section{display:grid;grid-template-columns:repeat(3,100px);row-gap:20px}}@media (max-width:1349.98px){.explore-app .custom-wrapper{max-width:310px;margin:0 auto}}@media (min-width:768px) and (max-width:1349.98px){.explore-app .custom-wrapper{max-width:670px;margin:0 auto}}@media (min-width:1350px) and (max-width:1819.98px){.explore-app .custom-wrapper{max-width:810px;margin:0 auto}}@media (min-width:1820px){.explore-app .custom-wrapper{max-width:855px;margin:0 auto}}@media (max-width:767.98px){.explore-app .custom-wrapper .grid-template-columns{justify-content:center;text-align:center}}@media (min-width:768px) and (max-width:1349.98px){.explore-app .custom-wrapper .grid-template-columns{grid-template-columns:50% 40%;gap:40px}}@media (min-width:1350px){.explore-app .custom-wrapper .grid-template-columns{grid-template-columns:50% 48%;gap:30px}}@media (min-width:1820px){.explore-app .custom-wrapper .grid-template-columns{grid-template-columns:49% 45%;gap:50px}}@media (max-width:767.98px){.explore-app .custom-wrapper .direction{justify-content:center;text-align:center;flex-direction:column}}@media (max-width:767.98px){.explore-app .image{width:250px;margin:0 auto}}.explore-app .image img{-o-object-fit:contain;object-fit:contain}.explore-app h2{margin-bottom:30px;margin-top:30px}.explore-app h2 span{color:var(--primary);display:block}@media (max-width:1349.98px){.explore-app h2{font-size:calc(2.8rem + .4 * ((100vw - 540px)/ 420))}}@media screen and (max-width:1349.98px) and (max-width:540px){.explore-app h2{font-size:2.8rem}}@media screen and (max-width:1349.98px) and (min-width:960px){.explore-app h2{font-size:3.2rem}}.explore-app p{margin-bottom:20px}@media (max-width:767.98px){.explore-app p{font-size:calc(1.6rem + .6 * ((100vw - 540px)/ 420));max-width:300px}}@media screen and (max-width:767.98px) and (max-width:540px){.explore-app p{font-size:1.6rem}}@media screen and (max-width:767.98px) and (min-width:960px){.explore-app p{font-size:2.2rem}}.explore-app .app-info{margin-top:60px}@media (max-width:1349.98px){.explore-app .app-info{margin-top:45px}}@media (max-width:767.98px){.explore-app .app-info img{width:126px}}@media (min-width:768px) and (max-width:1349.98px){.explore-app .app-info img:nth-child(1){margin-bottom:15px}}@media (min-width:768px) and (max-width:1349.98px){.explore-app .app-info .app-link{margin-right:0!important}}.explore-app .scroll-down{margin-top:3rem;display:flex;align-items:center;color:var(--primary);cursor:pointer;z-index:3}.explore-app .scroll-down .scroll-more{width:45px;height:45px;background-color:var(--primary);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:10px;font-size:calc(1.4rem + 0 * ((100vw - 540px)/ 420));-webkit-animation:pulse 1.2s ease infinite;animation:pulse 1.2s ease infinite;box-shadow:0 0 1px 1px var(--primary)}@media screen and (max-width:540px){.explore-app .scroll-down .scroll-more{font-size:1.4rem}}@media screen and (min-width:960px){.explore-app .scroll-down .scroll-more{font-size:1.4rem}}.explore-app .scroll-down .scroll-more svg{width:15px;height:15px;color:#fff}.explore-app .scroll-down a{color:#fff}.explore-app .scroll-down a:hover{color:var(--primary)}@media (min-width:1350px){.single-image-cta.single-case-section{margin-top:0}}@media (min-width:1350px) and (max-width:1539.98px){.single-image-cta.single-case-section .content{height:450px;width:50%;margin-left:6rem}}@media (max-width:1349.98px){.single-image-cta .slider-list .slick-arrow{background-color:var(--secondary)}}.single-image-cta.slider{margin-bottom:130px}.single-image-cta_image{position:relative}.single-image-cta_image:before{position:absolute;content:"";z-index:-1;height:65%;-webkit-transform:skewX(34deg);transform:skewX(34deg);background:#cc3d29;top:0;left:25%;right:12%;border-radius:20px;box-shadow:rgba(0,0,0,.16) 0 3px 26px}@media (max-width:1539.98px){.single-image-cta_image:before{right:15%}}@media (max-width:1349.98px){.single-image-cta_image:before{height:50%;right:12%}}@media (max-width:767.98px){.single-image-cta_image:before{left:30%;border-radius:1rem;height:50%;right:15%}}@media (max-width:1349.98px){.single-image-cta_image{margin-top:5rem}}@media (max-width:767.98px){.single-image-cta_image{margin-top:5rem}}.single-image-cta svg{fill:var(--primary)}.single-image-cta h2{margin-bottom:2rem;color:var(--secondary-dark)}@media (max-width:767.98px){.single-image-cta h2{font-size:calc(2.8rem + .7 * ((100vw - 540px)/ 420))}}@media screen and (max-width:767.98px) and (max-width:540px){.single-image-cta h2{font-size:2.8rem}}@media screen and (max-width:767.98px) and (min-width:960px){.single-image-cta h2{font-size:3.5rem}}@media (max-width:1349.98px){.single-image-cta h2{font-size:calc(2.8rem + .7 * ((100vw - 540px)/ 420))}}@media screen and (max-width:1349.98px) and (max-width:540px){.single-image-cta h2{font-size:2.8rem}}@media screen and (max-width:1349.98px) and (min-width:960px){.single-image-cta h2{font-size:3.5rem}}.single-image-cta h2 span{color:var(--primary);display:block}.single-image-cta .description{color:var(--secondary-dark)}.single-image-cta .description p{margin-bottom:2rem;margin-top:0;padding-right:2rem}.single-image-cta .description a{color:var(--secondary-dark)}.single-image-cta .slider-list .slick-arrow{bottom:-4rem}@media (min-width:1540px){.single-image-cta .slider-list .slick-arrow.slick-prev{right:20rem}}@media (max-width:1349.98px){.single-image-cta .slider-list .slick-arrow.slick-prev{right:10rem;left:unset;top:unset}}@media (min-width:1540px){.single-image-cta .slider-list .slick-arrow.slick-next{right:14rem}}@media (max-width:1349.98px){.single-image-cta .slider-list .slick-arrow.slick-next{right:4rem;left:unset;top:unset}}@media (min-width:768px) and (max-width:1349.98px){.single-image-cta .slider-list .content{height:400px}.single-image-cta .slider-list .content .inner-content{margin-top:8rem}}@media (max-width:767.98px){.single-image-cta .slider-list .content{height:410px}.single-image-cta .slider-list .content .inner-content{margin-top:7rem}}.single-image-cta .slider-list .slick-slide{padding-top:4rem}@media (max-width:1349.98px){.single-image-cta .slider-list .slick-slide{padding-top:2rem}}@media (max-width:767.98px){.single-image-cta .slider-list .slick-slide{padding-top:1rem}}@media (min-width:1350px){.lastest-articles .custom-wrapper{max-width:1050px;margin:0 auto}}@media (min-width:1820px){.lastest-articles .custom-wrapper{max-width:1440px;margin:0 auto}}.lastest-articles-bg{padding:75px 0;position:relative;overflow:hidden}.lastest-articles-bg::after{content:'';position:absolute;right:0;left:4%;top:0;bottom:0;background-color:#f6f8fa;z-index:-1;border-top-left-radius:20px;border-bottom-left-radius:20px}@media (max-width:1349.98px){.lastest-articles-bg::after{left:0;border-top-left-radius:0;border-bottom-left-radius:0}}@media (min-width:768px) and (max-width:1349.98px){.lastest-articles-bg::after{left:0}}@media (min-width:1820px){.lastest-articles-bg::after{left:4.75%}}@media (max-width:1349.98px){.lastest-articles-bg{padding:50px 0}}@media (max-width:1349.98px){.lastest-articles .article-list{flex-direction:column}}.lastest-articles .article-list-item{height:200px}@media (max-width:767.98px){.lastest-articles .article-list-item{flex-direction:column;height:100%;width:100%}.lastest-articles .article-list-item:nth-child(2){display:none!important}}@media (min-width:768px) and (max-width:1349.98px){.lastest-articles .article-list-item{height:100%;width:100%}}@media (min-width:1350px){.lastest-articles .article-list-item{max-width:400px}}@media (min-width:1820px){.lastest-articles .article-list-item{max-width:570px}}.lastest-articles .article-list-item:nth-child(1){margin-right:30px}@media (min-width:768px) and (max-width:1349.98px){.lastest-articles .article-list-item:nth-child(1){margin-right:0;margin-bottom:30px}}@media (min-width:768px) and (max-width:1349.98px){.lastest-articles .article-list-item .image{width:50%}}@media (min-width:1350px){.lastest-articles .article-list-item .image{min-width:186px}}@media (min-width:1820px){.lastest-articles .article-list-item .image{min-width:300px}}.lastest-articles .article-list-item .image img{-o-object-fit:cover;object-fit:cover;border-top-left-radius:20px;border-bottom-left-radius:20px}@media (max-width:767.98px){.lastest-articles .article-list-item .image img{border-bottom-left-radius:0;border-top-right-radius:20px}}@media (min-width:768px) and (max-width:1349.98px){.lastest-articles .article-list-item .image img{width:100%;height:200px}}@media (min-width:1350px){.lastest-articles .article-list-item .image img{height:200px}}.lastest-articles .article-list-item .content{background-color:#fff;padding:20px;border-top-right-radius:20px;border-bottom-right-radius:20px}@media (max-width:767.98px){.lastest-articles .article-list-item .content{border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:20px;height:200px}}@media (min-width:768px) and (max-width:1349.98px){.lastest-articles .article-list-item .content{width:50%}}.lastest-articles .article-list-item .content svg{width:15px;height:20px}.lastest-articles .article-list-item .content .app-link,.lastest-articles .article-list-item .content .article-date{font-size:calc(1rem + .4 * ((100vw - 540px)/ 420))}@media screen and (max-width:540px){.lastest-articles .article-list-item .content .app-link,.lastest-articles .article-list-item .content .article-date{font-size:1rem}}@media screen and (min-width:960px){.lastest-articles .article-list-item .content .app-link,.lastest-articles .article-list-item .content .article-date{font-size:1.4rem}}@media (max-width:1349.98px){.lastest-articles .article-list-item .content .app-link,.lastest-articles .article-list-item .content .article-date{font-size:calc(1.4rem + .8 * ((100vw - 540px)/ 420))}}@media screen and (max-width:1349.98px) and (max-width:540px){.lastest-articles .article-list-item .content .app-link,.lastest-articles .article-list-item .content .article-date{font-size:1.4rem}}@media screen and (max-width:1349.98px) and (min-width:960px){.lastest-articles .article-list-item .content .app-link,.lastest-articles .article-list-item .content .article-date{font-size:2.2rem}}.lastest-articles .article-list .mt-60{position:absolute;left:20px;right:20px;bottom:20px}.lastest-articles .more-article{margin-top:50px}@media (max-width:1349.98px){.lastest-articles .more-article{margin-top:20px}}.lastest-articles h2{color:var(--primary)}@media (max-width:1349.98px){.lastest-articles h2{font-size:calc(2.8rem + 0 * ((100vw - 540px)/ 420));margin-right:5px!important}}@media screen and (max-width:1349.98px) and (max-width:540px){.lastest-articles h2{font-size:2.8rem}}@media screen and (max-width:1349.98px) and (min-width:960px){.lastest-articles h2{font-size:2.8rem}}.lastest-articles .description{color:#193153;font-weight:600}.lastest-articles .car-image{position:absolute;top:-5%}@media (max-width:1349.98px){.lastest-articles .car-image{display:none}}@media (min-width:1350px){.lastest-articles .car-image{right:-35%}}@media (min-width:1820px){.lastest-articles .car-image{right:-20%}}@media (max-width:1349.98px){.lastest-articles .volt{width:15px;height:25px}}@media (min-width:1350px) and (max-width:1539.98px){.lastest-articles .volt{padding-bottom:16px}}@media (max-width:767.98px){.lastest-articles .description{display:none}}@media (max-width:1349.98px){.charging-tab .custom-wrapper .row{margin-left:0;margin-right:0}}@media (min-width:1350px) and (max-width:1539.98px){.charging-tab .custom-wrapper{margin:0;position:relative}}@media (min-width:1540px){.charging-tab .custom-wrapper{margin:0 145px}}@media (min-width:1540px){.charging-tab .grid-template-columns{grid-template-columns:35% 55.65%}}.charging-tab .charging-tab-list{display:flex}@media (max-width:1349.98px){.charging-tab .charging-tab-list{flex-direction:column}}.charging-tab .charging-tab-list .content{background-color:var(--secondary);padding:50px;box-shadow:0 3px 26px rgba(0,0,0,.16);border-radius:20px;z-index:3}@media (max-width:767.98px){.charging-tab .charging-tab-list .content{border-bottom-left-radius:0;border-bottom-right-radius:0;height:355px;padding:30px 45px}}@media (min-width:768px) and (max-width:1349.98px){.charging-tab .charging-tab-list .content{border-bottom-left-radius:0;border-bottom-right-radius:0;padding:30px 45px}}@media (min-width:1350px) and (max-width:1539.98px){.charging-tab .charging-tab-list .content{padding:50px;-webkit-transform:skewX(-30deg);transform:skewX(-30deg);height:450px;position:absolute;left:10%;width:35%}}@media (min-width:1540px){.charging-tab .charging-tab-list .content{-webkit-transform:skewX(-30deg);transform:skewX(-30deg);height:520px;width:35%}}@media (min-width:1350px) and (max-width:1539.98px){.charging-tab .charging-tab-list .content .inner-content{-webkit-transform:skewX(30deg);transform:skewX(30deg);margin-left:10rem}}@media (min-width:1540px){.charging-tab .charging-tab-list .content .inner-content{-webkit-transform:skewX(30deg);transform:skewX(30deg);margin-left:10rem}}.charging-tab .charging-tab-list .content svg{fill:#fff}.charging-tab .charging-tab-list .content h2{color:#fff}.charging-tab .charging-tab-list .content h2 span{color:var(--primary);display:block}@media (max-width:767.98px){.charging-tab .charging-tab-list .content h2{font-size:calc(2.8rem + 0 * ((100vw - 540px)/ 420));margin-bottom:50px}}@media screen and (max-width:767.98px) and (max-width:540px){.charging-tab .charging-tab-list .content h2{font-size:2.8rem}}@media screen and (max-width:767.98px) and (min-width:960px){.charging-tab .charging-tab-list .content h2{font-size:2.8rem}}@media (min-width:768px) and (max-width:1349.98px){.charging-tab .charging-tab-list .content h2{font-size:calc(2.8rem + 0 * ((100vw - 540px)/ 420));margin-top:5px}}@media screen and (min-width:768px) and (max-width:1349.98px) and (max-width:540px){.charging-tab .charging-tab-list .content h2{font-size:2.8rem}}@media screen and (min-width:768px) and (max-width:1349.98px) and (min-width:960px){.charging-tab .charging-tab-list .content h2{font-size:2.8rem}}@media (min-width:768px) and (max-width:1539.98px){.charging-tab .charging-tab-list .content h2{margin-bottom:30px}}@media (min-width:1540px){.charging-tab .charging-tab-list .content h2{margin-bottom:50px}}@media (min-width:1540px) and (max-width:1819.98px){.charging-tab .charging-tab-list .content h2{font-size:4rem}}.charging-tab .charging-tab-list .content h4{color:#fff;margin-bottom:0}@media (min-width:1350px) and (max-width:1539.98px){.charging-tab .charging-tab-list .content .tab-content{margin-left:-6rem}}@media (min-width:1540px) and (max-width:1819.98px){.charging-tab .charging-tab-list .content .tab-content{margin-left:-15rem}}@media (min-width:1820px){.charging-tab .charging-tab-list .content .tab-content{margin-left:-8rem}}.charging-tab .charging-tab-list .content .tab-index{background-color:var(--primary);border-radius:50%;display:flex;justify-content:center;align-items:center;width:45px;height:45px}.charging-tab .charging-tab-list .content .tab-index span{color:#fff;width:45px;text-align:center}.charging-tab .charging-tab-list .content p{color:#fff}@media (max-width:767.98px){.charging-tab .charging-tab-list .content p{max-width:280px}}@media (min-width:768px) and (max-width:1349.98px){.charging-tab .charging-tab-list .content p{max-width:600px}}@media (min-width:1350px) and (max-width:1539.98px){.charging-tab .charging-tab-list .content p{max-width:186px}}@media (min-width:1540px){.charging-tab .charging-tab-list .content p{max-width:265px}}.charging-tab .charging-tab-list .image{background-color:#f6f8fa;border-radius:20px}@media (max-width:767.98px){.charging-tab .charging-tab-list .image{border-top-left-radius:0;border-top-right-radius:0}}@media (min-width:768px) and (max-width:1349.98px){.charging-tab .charging-tab-list .image{border-top-left-radius:0;border-top-right-radius:0;height:280px}}@media (min-width:1350px) and (max-width:1539.98px){.charging-tab .charging-tab-list .image{-webkit-transform:skewX(-30deg);transform:skewX(-30deg);margin-top:5rem;height:450px;width:695px;margin-left:35rem}}@media (min-width:1540px){.charging-tab .charging-tab-list .image{-webkit-transform:skewX(-30deg);transform:skewX(-30deg);margin-top:5rem;height:520px;width:60.5%;margin-left:-8rem}}.charging-tab .charging-tab-list .image .blend-mode{mix-blend-mode:multiply}@media (max-width:1349.98px){.charging-tab .charging-tab-list .image div{justify-content:center}}@media (min-width:1350px) and (max-width:1539.98px){.charging-tab .charging-tab-list .image div{-webkit-transform:skewX(30deg);transform:skewX(30deg)}}@media (min-width:1540px){.charging-tab .charging-tab-list .image div{-webkit-transform:skewX(30deg);transform:skewX(30deg)}}.charging-tab .charging-tab-list .image div svg{height:100%;width:100%}@media (min-width:768px) and (max-width:1349.98px){.charging-tab .charging-tab-list .image div svg{margin:3rem 0}}@media (min-width:1350px) and (max-width:1539.98px){.charging-tab .charging-tab-list .image div svg{width:100%}}.charging-tab .tab-item{fill:var(--secondary);cursor:pointer}.charging-tab .tab-item.active{fill:var(--primary)}.charging-tab .tab-item.active path{fill:var(--primary)}.charging-tab .tab-item:hover{fill:var(--primary)}.charging-tab .tab-pane{display:none}.charging-tab .tab-pane.show.active{display:block}@media (max-width:767.98px){.charging-tab .tab-content{padding-left:15px;padding-right:15px}}@media (min-width:1350px) and (max-width:1539.98px){.charging-tab .tab-content{margin-bottom:30px}}.charging-tab .tab-content h3{color:var(--primary);margin-bottom:25px}@media (max-width:767.98px){.charging-tab .tab-content h3{font-size:calc(1.8rem + .4 * ((100vw - 540px)/ 420));margin-bottom:30px}}@media screen and (max-width:767.98px) and (max-width:540px){.charging-tab .tab-content h3{font-size:1.8rem}}@media screen and (max-width:767.98px) and (min-width:960px){.charging-tab .tab-content h3{font-size:2.2rem}}@media (min-width:768px) and (max-width:1349.98px){.charging-tab .tab-content h3{font-size:calc(1.8rem + .4 * ((100vw - 540px)/ 420));margin-bottom:25px}}@media screen and (min-width:768px) and (max-width:1349.98px) and (max-width:540px){.charging-tab .tab-content h3{font-size:1.8rem}}@media screen and (min-width:768px) and (max-width:1349.98px) and (min-width:960px){.charging-tab .tab-content h3{font-size:2.2rem}}@media (max-width:767.98px){.charging-tab .tab-content p{font-size:calc(1.6rem + .6 * ((100vw - 540px)/ 420));margin:0 auto 30px}}@media screen and (max-width:767.98px) and (max-width:540px){.charging-tab .tab-content p{font-size:1.6rem}}@media screen and (max-width:767.98px) and (min-width:960px){.charging-tab .tab-content p{font-size:2.2rem}}@media (min-width:1350px) and (max-width:1539.98px){.charging-tab .tab-content p{max-width:800px;margin:0 auto}}@media (min-width:768px) and (max-width:1349.98px){.charging-tab .tab-content p{font-size:calc(1.6rem + .6 * ((100vw - 540px)/ 420));max-width:530px;margin:0 auto 30px}}@media screen and (min-width:768px) and (max-width:1349.98px) and (max-width:540px){.charging-tab .tab-content p{font-size:1.6rem}}@media screen and (min-width:768px) and (max-width:1349.98px) and (min-width:960px){.charging-tab .tab-content p{font-size:2.2rem}}@media (min-width:1540px){.charging-tab .tab-content p{max-width:870px;margin:0 auto 60px}}@media (min-width:1540px){.current-vacancies .custom-wrapper,.tabs-block .custom-wrapper{max-width:1440px;margin:0 auto}}.current-vacancies .nav .nav-link,.tabs-block .nav .nav-link{padding:30px;border-bottom:1px solid #c5c3c3}.current-vacancies .nav .nav-link:last-child,.tabs-block .nav .nav-link:last-child{border-bottom:0}.current-vacancies .nav .nav-link h3,.tabs-block .nav .nav-link h3{font-weight:700;max-width:500px}.current-vacancies .nav .nav-link:hover,.tabs-block .nav .nav-link:hover{text-decoration:none}.current-vacancies .nav .nav-link:hover h3,.tabs-block .nav .nav-link:hover h3{color:var(--primary)}.current-vacancies .nav .nav-link.active,.tabs-block .nav .nav-link.active{color:var(--primary)}.current-vacancies .tab-content,.tabs-block .tab-content{padding:30px 0}.current-vacancies #accordion .card,.tabs-block #accordion .card{border-bottom:1px solid #c5c3c3}.current-vacancies #accordion .card:last-child,.tabs-block #accordion .card:last-child{border-bottom:0}@media (max-width:1349.98px){.current-vacancies #accordion .card-collapse,.tabs-block #accordion .card-collapse{margin-bottom:30px}}.current-vacancies #accordion .card-header,.tabs-block #accordion .card-header{padding:30px 0}.current-vacancies #accordion .card-header button,.tabs-block #accordion .card-header button{background-color:transparent;padding:0;text-align:left;font-weight:700;max-width:280px}.current-vacancies #accordion .card-header button:hover,.tabs-block #accordion .card-header button:hover{color:var(--secondary)}.current-vacancies #accordion .card-header button:hover:not(.collapsed),.tabs-block #accordion .card-header button:hover:not(.collapsed){color:var(--primary)}.current-vacancies #accordion .card-header button:not(.collapsed),.tabs-block #accordion .card-header button:not(.collapsed){color:var(--primary)}.current-vacancies #accordion .card-header:before,.tabs-block #accordion .card-header:before{content:url(//instavolt.co.uk/wp-content/themes/rouge-wp-start-theme/css/../assets/images/arrow-down.svg);float:right;transition:all .5s}.current-vacancies #accordion .card-header.active:before,.tabs-block #accordion .card-header.active:before{content:url(//instavolt.co.uk/wp-content/themes/rouge-wp-start-theme/css/../assets/images/arrow-up.svg)}@media (min-width:1350px) and (max-width:1539.98px){.charging-carousel .custom-wrapper{margin:0;position:relative}}@media (min-width:1540px){.charging-carousel .custom-wrapper{margin:0 145px}}.charging-carousel .mobile-svg{position:absolute;left:45px;fill:#fff;z-index:1;top:30px}.charging-carousel-list-item{display:flex}@media (max-width:1349.98px){.charging-carousel-list-item{flex-direction:column}}.charging-carousel-list-item .content{background-color:var(--secondary);padding:50px;box-shadow:0 3px 26px rgba(0,0,0,.16);border-radius:20px;z-index:3}@media (max-width:767.98px){.charging-carousel-list-item .content{border-bottom-left-radius:0;border-bottom-right-radius:0;height:480px;padding:30px 45px}}@media (min-width:768px) and (max-width:1349.98px){.charging-carousel-list-item .content{border-bottom-left-radius:0;border-bottom-right-radius:0;height:480px;padding:30px 45px}}@media (min-width:1350px) and (max-width:1539.98px){.charging-carousel-list-item .content{padding:50px;-webkit-transform:skewX(-30deg);transform:skewX(-30deg);position:absolute;height:480px;position:absolute;left:11%;width:36.5%}}@media (min-width:1540px){.charging-carousel-list-item .content{-webkit-transform:skewX(-30deg);transform:skewX(-30deg);height:520px;width:32.5%}}@media (min-width:1540px) and (max-width:1819.98px){.charging-carousel-list-item .content{width:38.5%}}@media (max-width:1349.98px){.charging-carousel-list-item .content .inner-content{margin-top:10rem}}@media (min-width:1350px) and (max-width:1539.98px){.charging-carousel-list-item .content .inner-content{-webkit-transform:skewX(30deg);transform:skewX(30deg);margin-left:9rem}}@media (min-width:1540px){.charging-carousel-list-item .content .inner-content{-webkit-transform:skewX(30deg);transform:skewX(30deg);margin-left:10rem}}.charging-carousel-list-item .content svg{fill:#fff}.charging-carousel-list-item .content h2{color:#fff}.charging-carousel-list-item .content h2 span{color:var(--primary);display:block}@media (max-width:767.98px){.charging-carousel-list-item .content h2{font-size:calc(2.8rem + 0 * ((100vw - 540px)/ 420));margin-bottom:30px}}@media screen and (max-width:767.98px) and (max-width:540px){.charging-carousel-list-item .content h2{font-size:2.8rem}}@media screen and (max-width:767.98px) and (min-width:960px){.charging-carousel-list-item .content h2{font-size:2.8rem}}@media (min-width:768px) and (max-width:1349.98px){.charging-carousel-list-item .content h2{font-size:calc(2.8rem + 0 * ((100vw - 540px)/ 420));margin-top:5px}}@media screen and (min-width:768px) and (max-width:1349.98px) and (max-width:540px){.charging-carousel-list-item .content h2{font-size:2.8rem}}@media screen and (min-width:768px) and (max-width:1349.98px) and (min-width:960px){.charging-carousel-list-item .content h2{font-size:2.8rem}}@media (min-width:768px) and (max-width:1539.98px){.charging-carousel-list-item .content h2{margin-bottom:30px}}@media (min-width:1540px){.charging-carousel-list-item .content h2{margin-bottom:30px}}@media (min-width:1540px){.charging-carousel-list-item .content .description{margin-left:-8rem}}.charging-carousel-list-item .content p{color:#fff}@media (max-width:767.98px){.charging-carousel-list-item .content p{max-width:280px;margin-bottom:35px}}@media (min-width:768px) and (max-width:1349.98px){.charging-carousel-list-item .content p{max-width:600px}}@media (min-width:1350px) and (max-width:1539.98px){.charging-carousel-list-item .content p{max-width:250px;margin-bottom:15px}}@media (min-width:1540px){.charging-carousel-list-item .content p{max-width:265px;margin-bottom:15px}}.charging-carousel-list-item .content .images img{display:block;margin-bottom:15px}.charging-carousel-list-item .image{background-color:#f6f8fa;border-radius:20px}@media (max-width:767.98px){.charging-carousel-list-item .image{border-top-left-radius:0;border-top-right-radius:0;width:100%}}@media (min-width:768px) and (max-width:1349.98px){.charging-carousel-list-item .image{border-top-left-radius:0;border-top-right-radius:0;width:100%}}@media (min-width:1350px) and (max-width:1539.98px){.charging-carousel-list-item .image{-webkit-transform:skewX(-30deg);transform:skewX(-30deg);margin-top:5rem;width:780px;margin-left:35rem}}@media (min-width:1540px){.charging-carousel-list-item .image{-webkit-transform:skewX(-30deg);transform:skewX(-30deg);margin-top:5rem;height:520px;margin-left:-8rem;width:815px}}@media (max-width:1349.98px){.charging-carousel-list-item .image div{justify-content:center;width:100%}}@media (min-width:1350px) and (max-width:1539.98px){.charging-carousel-list-item .image div{-webkit-transform:skewX(30deg);transform:skewX(30deg);width:400px;margin:0 auto;padding:30px}}@media (min-width:1540px){.charging-carousel-list-item .image div{-webkit-transform:skewX(30deg);transform:skewX(30deg);width:450px;margin:0 auto;padding:50px}}.charging-carousel-list-item .image div img{margin-top:4rem}@media (max-width:767.98px){.charging-carousel-list-item .image div img{width:185px;height:209px;margin:3rem auto}}@media (min-width:1350px) and (max-width:1539.98px){.charging-carousel-list-item .image div img{width:350px;height:400px}}@media (min-width:768px) and (max-width:1349.98px){.charging-carousel-list-item .image div img{margin:3rem auto;width:auto}}@media (max-width:1349.98px){.charging-carousel .slick-slider .slick-arrow{top:7rem}}@media (min-width:1350px){.charging-carousel .slick-slider .slick-arrow{bottom:0;right:unset;left:0}}@media (min-width:1350px){.charging-carousel .slick-slider .slick-arrow.slick-prev{left:0}}@media (max-width:1349.98px){.charging-carousel .slick-slider .slick-arrow.slick-next{left:8rem}}@media (min-width:1350px){.charging-carousel .slick-slider .slick-arrow.slick-next{left:5rem}}.current-vacancies{background-color:#f6f8fa}@media (min-width:1350px){.current-vacancies{padding:100px 0}}@media (max-width:1349.98px){.current-vacancies{padding:50px 0}}.current-vacancies .current-vacancies-title{color:var(--primary)}@media (min-width:1540px){.current-vacancies .current-vacancies-title{font-size:calc(4rem + .2 * ((100vw - 540px)/ 420));padding-bottom:100px}}@media screen and (min-width:1540px) and (max-width:540px){.current-vacancies .current-vacancies-title{font-size:4rem}}@media screen and (min-width:1540px) and (min-width:960px){.current-vacancies .current-vacancies-title{font-size:4.2rem}}@media (max-width:1349.98px){.current-vacancies .current-vacancies-title{padding:50px 0}}.current-vacancies .nav .nav-link h3.tab-title{max-width:100%}.current-vacancies .tab-content .tab-pane h2,.current-vacancies .tab-content .tab-pane h3,.current-vacancies .tab-content .tab-pane h4,.current-vacancies .tab-content .tab-pane h5,.current-vacancies .tab-content .tab-pane h6{color:var(--primary);font-size:calc(2.6rem + .2 * ((100vw - 540px)/ 420));margin-bottom:10px}@media screen and (max-width:540px){.current-vacancies .tab-content .tab-pane h2,.current-vacancies .tab-content .tab-pane h3,.current-vacancies .tab-content .tab-pane h4,.current-vacancies .tab-content .tab-pane h5,.current-vacancies .tab-content .tab-pane h6{font-size:2.6rem}}@media screen and (min-width:960px){.current-vacancies .tab-content .tab-pane h2,.current-vacancies .tab-content .tab-pane h3,.current-vacancies .tab-content .tab-pane h4,.current-vacancies .tab-content .tab-pane h5,.current-vacancies .tab-content .tab-pane h6{font-size:2.8rem}}.current-vacancies .tab-content .tab-pane .job-description{margin-bottom:30px}.current-vacancies .tab-content .tab-pane .job-description strong{font-weight:400}.current-vacancies .tab-content .tab-pane .job-description p{margin-bottom:25px}.current-vacancies .tab-content .tab-pane .job-location{font-size:calc(1.2rem + .2 * ((100vw - 540px)/ 420));margin-bottom:30px}@media screen and (max-width:540px){.current-vacancies .tab-content .tab-pane .job-location{font-size:1.2rem}}@media screen and (min-width:960px){.current-vacancies .tab-content .tab-pane .job-location{font-size:1.4rem}}.current-vacancies .tab-content .tab-pane .job-link{font-weight:600}.current-vacancies #accordion .card .job-description strong{font-weight:400}.current-vacancies #accordion .card .card-body h3{color:var(--primary)}
/*!
 * Bootstrap v4.0.0 (https://getbootstrap.com)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0px;--breakpoint-sm:480px;--breakpoint-md:768px;--breakpoint-lg:1350px;--breakpoint-xl:1540px;--breakpoint-xxl:1820px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([class]){color:inherit;text-decoration:none}a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit;text-align:-webkit-match-parent}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:480px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:95vw}}@media (min-width:1350px){.container,.container-lg,.container-md,.container-sm{max-width:1296px}}@media (min-width:1540px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1480px}}@media (min-width:1820px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1770px}}.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto,.col-xxl,.col-xxl-1,.col-xxl-10,.col-xxl-11,.col-xxl-12,.col-xxl-2,.col-xxl-3,.col-xxl-4,.col-xxl-5,.col-xxl-6,.col-xxl-7,.col-xxl-8,.col-xxl-9,.col-xxl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-1>*{flex:0 0 100%;max-width:100%}.row-cols-2>*{flex:0 0 50%;max-width:50%}.row-cols-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-4>*{flex:0 0 25%;max-width:25%}.row-cols-5>*{flex:0 0 20%;max-width:20%}.row-cols-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-auto{flex:0 0 auto;width:auto;max-width:100%}.col-1{flex:0 0 8.33333%;max-width:8.33333%}.col-2{flex:0 0 16.66667%;max-width:16.66667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.33333%;max-width:33.33333%}.col-5{flex:0 0 41.66667%;max-width:41.66667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.33333%;max-width:58.33333%}.col-8{flex:0 0 66.66667%;max-width:66.66667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.33333%;max-width:83.33333%}.col-11{flex:0 0 91.66667%;max-width:91.66667%}.col-12{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.offset-1{margin-left:8.33333%}.offset-2{margin-left:16.66667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333%}.offset-5{margin-left:41.66667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333%}.offset-8{margin-left:66.66667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333%}.offset-11{margin-left:91.66667%}@media (min-width:480px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-sm-1>*{flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-sm-4>*{flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{flex:0 0 8.33333%;max-width:8.33333%}.col-sm-2{flex:0 0 16.66667%;max-width:16.66667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.33333%;max-width:33.33333%}.col-sm-5{flex:0 0 41.66667%;max-width:41.66667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.33333%;max-width:58.33333%}.col-sm-8{flex:0 0 66.66667%;max-width:66.66667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.33333%;max-width:83.33333%}.col-sm-11{flex:0 0 91.66667%;max-width:91.66667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333%}.offset-sm-2{margin-left:16.66667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333%}.offset-sm-5{margin-left:41.66667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333%}.offset-sm-8{margin-left:66.66667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333%}.offset-sm-11{margin-left:91.66667%}}@media (min-width:768px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-md-1>*{flex:0 0 100%;max-width:100%}.row-cols-md-2>*{flex:0 0 50%;max-width:50%}.row-cols-md-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-md-4>*{flex:0 0 25%;max-width:25%}.row-cols-md-5>*{flex:0 0 20%;max-width:20%}.row-cols-md-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-md-auto{flex:0 0 auto;width:auto;max-width:100%}.col-md-1{flex:0 0 8.33333%;max-width:8.33333%}.col-md-2{flex:0 0 16.66667%;max-width:16.66667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.33333%;max-width:33.33333%}.col-md-5{flex:0 0 41.66667%;max-width:41.66667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.33333%;max-width:58.33333%}.col-md-8{flex:0 0 66.66667%;max-width:66.66667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.33333%;max-width:83.33333%}.col-md-11{flex:0 0 91.66667%;max-width:91.66667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333%}.offset-md-2{margin-left:16.66667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333%}.offset-md-5{margin-left:41.66667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333%}.offset-md-8{margin-left:66.66667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333%}.offset-md-11{margin-left:91.66667%}}@media (min-width:1350px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-lg-1>*{flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-lg-4>*{flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{flex:0 0 8.33333%;max-width:8.33333%}.col-lg-2{flex:0 0 16.66667%;max-width:16.66667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.33333%;max-width:33.33333%}.col-lg-5{flex:0 0 41.66667%;max-width:41.66667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.33333%;max-width:58.33333%}.col-lg-8{flex:0 0 66.66667%;max-width:66.66667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.33333%;max-width:83.33333%}.col-lg-11{flex:0 0 91.66667%;max-width:91.66667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333%}.offset-lg-2{margin-left:16.66667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333%}.offset-lg-5{margin-left:41.66667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333%}.offset-lg-8{margin-left:66.66667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333%}.offset-lg-11{margin-left:91.66667%}}@media (min-width:1540px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-xl-1>*{flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-xl-4>*{flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{flex:0 0 8.33333%;max-width:8.33333%}.col-xl-2{flex:0 0 16.66667%;max-width:16.66667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.33333%;max-width:33.33333%}.col-xl-5{flex:0 0 41.66667%;max-width:41.66667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.33333%;max-width:58.33333%}.col-xl-8{flex:0 0 66.66667%;max-width:66.66667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.33333%;max-width:83.33333%}.col-xl-11{flex:0 0 91.66667%;max-width:91.66667%}.col-xl-12{flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-last{order:13}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333%}.offset-xl-2{margin-left:16.66667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333%}.offset-xl-5{margin-left:41.66667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333%}.offset-xl-8{margin-left:66.66667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333%}.offset-xl-11{margin-left:91.66667%}}@media (min-width:1820px){.col-xxl{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-xxl-1>*{flex:0 0 100%;max-width:100%}.row-cols-xxl-2>*{flex:0 0 50%;max-width:50%}.row-cols-xxl-3>*{flex:0 0 33.33333%;max-width:33.33333%}.row-cols-xxl-4>*{flex:0 0 25%;max-width:25%}.row-cols-xxl-5>*{flex:0 0 20%;max-width:20%}.row-cols-xxl-6>*{flex:0 0 16.66667%;max-width:16.66667%}.col-xxl-auto{flex:0 0 auto;width:auto;max-width:100%}.col-xxl-1{flex:0 0 8.33333%;max-width:8.33333%}.col-xxl-2{flex:0 0 16.66667%;max-width:16.66667%}.col-xxl-3{flex:0 0 25%;max-width:25%}.col-xxl-4{flex:0 0 33.33333%;max-width:33.33333%}.col-xxl-5{flex:0 0 41.66667%;max-width:41.66667%}.col-xxl-6{flex:0 0 50%;max-width:50%}.col-xxl-7{flex:0 0 58.33333%;max-width:58.33333%}.col-xxl-8{flex:0 0 66.66667%;max-width:66.66667%}.col-xxl-9{flex:0 0 75%;max-width:75%}.col-xxl-10{flex:0 0 83.33333%;max-width:83.33333%}.col-xxl-11{flex:0 0 91.66667%;max-width:91.66667%}.col-xxl-12{flex:0 0 100%;max-width:100%}.order-xxl-first{order:-1}.order-xxl-last{order:13}.order-xxl-0{order:0}.order-xxl-1{order:1}.order-xxl-2{order:2}.order-xxl-3{order:3}.order-xxl-4{order:4}.order-xxl-5{order:5}.order-xxl-6{order:6}.order-xxl-7{order:7}.order-xxl-8{order:8}.order-xxl-9{order:9}.order-xxl-10{order:10}.order-xxl-11{order:11}.order-xxl-12{order:12}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333%}.offset-xxl-2{margin-left:16.66667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333%}.offset-xxl-5{margin-left:41.66667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333%}.offset-xxl-8{margin-left:66.66667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333%}.offset-xxl-11{margin-left:91.66667%}}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu-left{right:auto;left:0}.dropdown-menu-right{right:0;left:auto}@media (min-width:480px){.dropdown-menu-sm-left{right:auto;left:0}.dropdown-menu-sm-right{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-left{right:auto;left:0}.dropdown-menu-md-right{right:0;left:auto}}@media (min-width:1350px){.dropdown-menu-lg-left{right:auto;left:0}.dropdown-menu-lg-right{right:0;left:auto}}@media (min-width:1540px){.dropdown-menu-xl-left{right:auto;left:0}.dropdown-menu-xl-right{right:0;left:auto}}@media (min-width:1820px){.dropdown-menu-xxl-left{right:auto;left:0}.dropdown-menu-xxl-right{right:0;left:auto}}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-toggle::after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#e9ecef}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bff}.dropdown-item.disabled,.dropdown-item:disabled{color:#adb5bd;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:.5rem 1rem}.navbar .container,.navbar .container-fluid,.navbar .container-lg,.navbar .container-md,.navbar .container-sm,.navbar .container-xl,.navbar .container-xxl{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:50%/100% 100% no-repeat}.navbar-nav-scroll{max-height:75vh;overflow-y:auto}@media (max-width:479.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl,.navbar-expand-sm>.container-xxl{padding-right:0;padding-left:0}}@media (min-width:480px){.navbar-expand-sm{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl,.navbar-expand-sm>.container-xxl{flex-wrap:nowrap}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl,.navbar-expand-md>.container-xxl{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl,.navbar-expand-md>.container-xxl{flex-wrap:nowrap}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width:1349.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl,.navbar-expand-lg>.container-xxl{padding-right:0;padding-left:0}}@media (min-width:1350px){.navbar-expand-lg{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl,.navbar-expand-lg>.container-xxl{flex-wrap:nowrap}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1539.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl,.navbar-expand-xl>.container-xxl{padding-right:0;padding-left:0}}@media (min-width:1540px){.navbar-expand-xl{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl,.navbar-expand-xl>.container-xxl{flex-wrap:nowrap}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}@media (max-width:1819.98px){.navbar-expand-xxl>.container,.navbar-expand-xxl>.container-fluid,.navbar-expand-xxl>.container-lg,.navbar-expand-xxl>.container-md,.navbar-expand-xxl>.container-sm,.navbar-expand-xxl>.container-xl,.navbar-expand-xxl>.container-xxl{padding-right:0;padding-left:0}}@media (min-width:1820px){.navbar-expand-xxl{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xxl>.container,.navbar-expand-xxl>.container-fluid,.navbar-expand-xxl>.container-lg,.navbar-expand-xxl>.container-md,.navbar-expand-xxl>.container-sm,.navbar-expand-xxl>.container-xl,.navbar-expand-xxl>.container-xxl{flex-wrap:nowrap}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}}.navbar-expand{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl,.navbar-expand>.container-xxl{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl,.navbar-expand>.container-xxl{flex-wrap:nowrap}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-primary{background-color:#007bff!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#0062cc!important}.bg-secondary{background-color:#6c757d!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62!important}.bg-success{background-color:#28a745!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#1e7e34!important}.bg-info{background-color:#17a2b8!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#117a8b!important}.bg-warning{background-color:#ffc107!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00!important}.bg-danger{background-color:#dc3545!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#bd2130!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #c5c3c3!important}.border-top{border-top:1px solid #c5c3c3!important}.border-right{border-right:1px solid #c5c3c3!important}.border-bottom{border-bottom:1px solid #c5c3c3!important}.border-left{border-left:1px solid #c5c3c3!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#007bff!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#28a745!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded-sm{border-radius:.2rem!important}.rounded{border-radius:20px!important}.rounded-top{border-top-left-radius:20px!important;border-top-right-radius:20px!important}.rounded-right{border-top-right-radius:20px!important;border-bottom-right-radius:20px!important}.rounded-bottom{border-bottom-right-radius:20px!important;border-bottom-left-radius:20px!important}.rounded-left{border-top-left-radius:20px!important;border-bottom-left-radius:20px!important}.rounded-lg{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-0{border-radius:0!important}.clearfix::after{display:block;clear:both;content:""}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}@media (min-width:480px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}}@media (min-width:1350px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}}@media (min-width:1540px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}}@media (min-width:1820px){.d-xxl-none{display:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.85714%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-fill{flex:1 1 auto!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}@media (min-width:480px){.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}}@media (min-width:768px){.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}}@media (min-width:1350px){.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}}@media (min-width:1540px){.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}}@media (min-width:1820px){.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:480px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:1350px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1540px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}@media (min-width:1820px){.float-xxl-left{float:left!important}.float-xxl-right{float:right!important}.float-xxl-none{float:none!important}}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;-ms-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;-ms-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports ((position:-webkit-sticky) or (position:sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow{box-shadow:0 3px 26px rgba(0,0,0,.16)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.min-vw-100{min-width:100vw!important}.min-vh-100{min-height:100vh!important}.vw-100{width:100vw!important}.vh-100{height:100vh!important}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.5rem!important}.mt-n4,.my-n4{margin-top:-1.5rem!important}.mr-n4,.mx-n4{margin-right:-1.5rem!important}.mb-n4,.my-n4{margin-bottom:-1.5rem!important}.ml-n4,.mx-n4{margin-left:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-left:-3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:480px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-n1{margin:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}.m-sm-n3{margin:-1rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-n1{margin:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}.m-md-n3{margin:-1rem!important}.mt-md-n3,.my-md-n3{margin-top:-1rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}.m-md-n4{margin:-1.5rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mt-md-n5,.my-md-n5{margin-top:-3rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}.ml-md-n5,.mx-md-n5{margin-left:-3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:1350px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-n1{margin:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}.m-lg-n3{margin:-1rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1540px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-n1{margin:-.25rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem!important}.m-xl-n3{margin:-1rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem!important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}@media (min-width:1820px){.m-xxl-0{margin:0!important}.mt-xxl-0,.my-xxl-0{margin-top:0!important}.mr-xxl-0,.mx-xxl-0{margin-right:0!important}.mb-xxl-0,.my-xxl-0{margin-bottom:0!important}.ml-xxl-0,.mx-xxl-0{margin-left:0!important}.m-xxl-1{margin:.25rem!important}.mt-xxl-1,.my-xxl-1{margin-top:.25rem!important}.mr-xxl-1,.mx-xxl-1{margin-right:.25rem!important}.mb-xxl-1,.my-xxl-1{margin-bottom:.25rem!important}.ml-xxl-1,.mx-xxl-1{margin-left:.25rem!important}.m-xxl-2{margin:.5rem!important}.mt-xxl-2,.my-xxl-2{margin-top:.5rem!important}.mr-xxl-2,.mx-xxl-2{margin-right:.5rem!important}.mb-xxl-2,.my-xxl-2{margin-bottom:.5rem!important}.ml-xxl-2,.mx-xxl-2{margin-left:.5rem!important}.m-xxl-3{margin:1rem!important}.mt-xxl-3,.my-xxl-3{margin-top:1rem!important}.mr-xxl-3,.mx-xxl-3{margin-right:1rem!important}.mb-xxl-3,.my-xxl-3{margin-bottom:1rem!important}.ml-xxl-3,.mx-xxl-3{margin-left:1rem!important}.m-xxl-4{margin:1.5rem!important}.mt-xxl-4,.my-xxl-4{margin-top:1.5rem!important}.mr-xxl-4,.mx-xxl-4{margin-right:1.5rem!important}.mb-xxl-4,.my-xxl-4{margin-bottom:1.5rem!important}.ml-xxl-4,.mx-xxl-4{margin-left:1.5rem!important}.m-xxl-5{margin:3rem!important}.mt-xxl-5,.my-xxl-5{margin-top:3rem!important}.mr-xxl-5,.mx-xxl-5{margin-right:3rem!important}.mb-xxl-5,.my-xxl-5{margin-bottom:3rem!important}.ml-xxl-5,.mx-xxl-5{margin-left:3rem!important}.p-xxl-0{padding:0!important}.pt-xxl-0,.py-xxl-0{padding-top:0!important}.pr-xxl-0,.px-xxl-0{padding-right:0!important}.pb-xxl-0,.py-xxl-0{padding-bottom:0!important}.pl-xxl-0,.px-xxl-0{padding-left:0!important}.p-xxl-1{padding:.25rem!important}.pt-xxl-1,.py-xxl-1{padding-top:.25rem!important}.pr-xxl-1,.px-xxl-1{padding-right:.25rem!important}.pb-xxl-1,.py-xxl-1{padding-bottom:.25rem!important}.pl-xxl-1,.px-xxl-1{padding-left:.25rem!important}.p-xxl-2{padding:.5rem!important}.pt-xxl-2,.py-xxl-2{padding-top:.5rem!important}.pr-xxl-2,.px-xxl-2{padding-right:.5rem!important}.pb-xxl-2,.py-xxl-2{padding-bottom:.5rem!important}.pl-xxl-2,.px-xxl-2{padding-left:.5rem!important}.p-xxl-3{padding:1rem!important}.pt-xxl-3,.py-xxl-3{padding-top:1rem!important}.pr-xxl-3,.px-xxl-3{padding-right:1rem!important}.pb-xxl-3,.py-xxl-3{padding-bottom:1rem!important}.pl-xxl-3,.px-xxl-3{padding-left:1rem!important}.p-xxl-4{padding:1.5rem!important}.pt-xxl-4,.py-xxl-4{padding-top:1.5rem!important}.pr-xxl-4,.px-xxl-4{padding-right:1.5rem!important}.pb-xxl-4,.py-xxl-4{padding-bottom:1.5rem!important}.pl-xxl-4,.px-xxl-4{padding-left:1.5rem!important}.p-xxl-5{padding:3rem!important}.pt-xxl-5,.py-xxl-5{padding-top:3rem!important}.pr-xxl-5,.px-xxl-5{padding-right:3rem!important}.pb-xxl-5,.py-xxl-5{padding-bottom:3rem!important}.pl-xxl-5,.px-xxl-5{padding-left:3rem!important}.m-xxl-n1{margin:-.25rem!important}.mt-xxl-n1,.my-xxl-n1{margin-top:-.25rem!important}.mr-xxl-n1,.mx-xxl-n1{margin-right:-.25rem!important}.mb-xxl-n1,.my-xxl-n1{margin-bottom:-.25rem!important}.ml-xxl-n1,.mx-xxl-n1{margin-left:-.25rem!important}.m-xxl-n2{margin:-.5rem!important}.mt-xxl-n2,.my-xxl-n2{margin-top:-.5rem!important}.mr-xxl-n2,.mx-xxl-n2{margin-right:-.5rem!important}.mb-xxl-n2,.my-xxl-n2{margin-bottom:-.5rem!important}.ml-xxl-n2,.mx-xxl-n2{margin-left:-.5rem!important}.m-xxl-n3{margin:-1rem!important}.mt-xxl-n3,.my-xxl-n3{margin-top:-1rem!important}.mr-xxl-n3,.mx-xxl-n3{margin-right:-1rem!important}.mb-xxl-n3,.my-xxl-n3{margin-bottom:-1rem!important}.ml-xxl-n3,.mx-xxl-n3{margin-left:-1rem!important}.m-xxl-n4{margin:-1.5rem!important}.mt-xxl-n4,.my-xxl-n4{margin-top:-1.5rem!important}.mr-xxl-n4,.mx-xxl-n4{margin-right:-1.5rem!important}.mb-xxl-n4,.my-xxl-n4{margin-bottom:-1.5rem!important}.ml-xxl-n4,.mx-xxl-n4{margin-left:-1.5rem!important}.m-xxl-n5{margin:-3rem!important}.mt-xxl-n5,.my-xxl-n5{margin-top:-3rem!important}.mr-xxl-n5,.mx-xxl-n5{margin-right:-3rem!important}.mb-xxl-n5,.my-xxl-n5{margin-bottom:-3rem!important}.ml-xxl-n5,.mx-xxl-n5{margin-left:-3rem!important}.m-xxl-auto{margin:auto!important}.mt-xxl-auto,.my-xxl-auto{margin-top:auto!important}.mr-xxl-auto,.mx-xxl-auto{margin-right:auto!important}.mb-xxl-auto,.my-xxl-auto{margin-bottom:auto!important}.ml-xxl-auto,.mx-xxl-auto{margin-left:auto!important}}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:transparent}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace!important}.text-justify{text-align:justify!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:480px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:1350px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1540px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1820px){.text-xxl-left{text-align:left!important}.text-xxl-right{text-align:right!important}.text-xxl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-lighter{font-weight:lighter!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-weight-bolder{font-weight:bolder!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0056b3!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#494f54!important}.text-success{color:#28a745!important}a.text-success:focus,a.text-success:hover{color:#19692c!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#0f6674!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#ba8b00!important}.text-danger{color:#dc3545!important}a.text-danger:focus,a.text-danger:hover{color:#a71d2a!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#cbd3da!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#121416!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-decoration-none{text-decoration:none!important}.text-break{word-break:break-word!important;word-wrap:break-word!important}.text-reset{color:inherit!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}.bg-white{background-color:#fff}.bg-primary{background-color:var(--primary)!important}.bg-primary-light{background-color:var(--primary-light)!important}.bg-accent{background-color:var(--accent)!important}.bg-light{background-color:#ededed!important}.bg-dark{color:#fff}.share__link{display:inline-block;width:40px;height:40px;border-radius:5px;position:relative}.share__link-li{background-color:#0077b5}.share__link-tw{background-color:#55acee}.share__link-fb{background-color:#3b5999}.share__link-email{background-color:#6c757d}.share__icon{width:25px;height:25px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}html{font-size:62.5%;scroll-behavior:smooth;overflow-x:hidden}.cli_settings_button{background-color:#fff!important}#cookie-law-info-bar .cli_settings_button{font-size:1.5rem;font-weight:400;text-decoration:none;margin-right:1.5rem}.cli-switch input:checked+.cli-slider{background-color:#ae3622}#wt-cli-privacy-save-btn{background-color:#ae3622}body{color:var(--textclr,red);font-size:1.5rem;font-family:Poppins,sans-serif;font-weight:400}p{line-height:1.5}b,strong{font-weight:600}img{height:auto}h2+p,h3+p,h4+p,h5+p{margin-top:2rem}a{text-decoration:none;color:var(--textclr)}a:hover{text-decoration:none;color:var(--accent,--primary)}.btn,button{background-color:var(--primary);color:var(--textclr);padding:9px 13px 7px;text-decoration:none;border:none;border-radius:var(--border-radius,4px);display:inline-block;font-weight:400;cursor:pointer}.btn:hover,button:hover{background-color:var(--accent);color:#fff}.btn+.btn,.btn+button,button+.btn,button+button{margin-left:2rem}embed,iframe,img,input[type=image],marquee,object,table,video{aspect-ratio:attr(width)/attr(height)}@media (max-width:1349.98px){.row-reverse{display:flex;flex-direction:column-reverse}}.flex-end{display:flex;justify-content:flex-end}.js-focus-visible :focus:not(.focus-visible){outline:0}.js-focus-visible .focus-visible{outline:1px dashed var(--primary)}div.objectfit{height:100%}div.objectfit img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%}.compat-object-fit{background-size:cover;background-position:center center}.compat-object-fit img{opacity:0!important}svg.icon{display:inline-block;width:1.8rem;height:1.8rem;fill:currentColor;position:relative;top:3px;margin:-2px 5px 0 0}.skiplink{position:absolute;left:-9999em}.skiplink:focus{position:absolute;top:0;left:0;color:#fff;font-size:2rem;z-index:1000;background:#000;padding:1rem 1.8rem;border:4px solid #fff}.visually-hidden{border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}section{margin:60px 0}@media (min-width:768px) and (max-width:1539.98px){section{margin:60px 0}}@media (min-width:1350px) and (max-width:1539.98px){section{margin:90px 0}}@media (min-width:1540px){section{margin:120px 0}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}@media (max-width:767.98px){.benefit-section .container,.charging-carousel .container,.charging-tab .container,.feature-card .container,.single-image-cta-large-content .container,.three-column .container,.two-column-single-image .container{padding-left:0;padding-right:0}}.main{flex:1 0 auto}.content{position:relative}.spacer{margin:32px 0}.search-form{width:100%;height:100px;font-size:20px;position:absolute;position:fixed;top:0;left:0;z-index:100;-webkit-transform:translateY(-100px);transform:translateY(-100px);transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-duration:.15s;transition-timing-function:ease-in-out}.search-form ::-webkit-input-placeholder{color:#fff}.search-form ::-moz-placeholder{color:#fff}.search-form :-ms-input-placeholder{color:#fff}.search-form :-moz-placeholder{color:#fff}.search-form .search-field{width:100%;height:100%;background-color:#000;color:#fff;padding:0 80px 0 30px;border:0;outline:0}.search-form .search-submit{width:80px;height:80px;background:0 0;color:#fff;line-height:80px;text-align:center;border:0;position:absolute;top:0;right:0}.search-visible .search-form{-webkit-transform:translateY(0);transform:translateY(0)}.m-b-20{margin-bottom:2rem}.grid-template header .bootstrap__inner{color:#fff;background-color:#67e1cc;margin-bottom:5px;padding:10px;display:flex;justify-content:center;align-items:center}.grid-template header .bootstrap__inner h1:before{display:block}.grid-template header .bootstrap__inner-browser{color:#fff;background-color:#222;margin-bottom:5px;padding:10px;display:flex;justify-content:center;align-items:center}.grid-template header .max-width{font-weight:600}@media (min-width:1820px){.grid-template header h1:before{content:'Extra Large Desktop if > 1820px'}}@media (min-width:1540px) and (max-width:1819.98px){.grid-template header h1:before{content:'Large Desktop if > 1540px'}}@media (min-width:1350px) and (max-width:1539.98px){.grid-template header h1:before{content:'Small Desktop if > 1350px'}}@media (min-width:768px) and (max-width:1349.98px){.grid-template header h1:before{content:'Landscape & Portrait Tablet = 95% wide'}}@media (max-width:767.98px){.grid-template header h1:before{content:'Mobile Landscape & Portrait if < 768px'}}.grid-template section{position:relative}.grid-template section:nth-child(odd) .bootstrap__inner{background-color:#f0f}.grid-template section:nth-child(even) .bootstrap__inner{background-color:rgba(255,0,255,.5)}.grid-template section .bootstrap__inner{color:#fff;margin-bottom:5px;padding:10px;display:flex;justify-content:center;align-items:center}@media (max-width:1349.98px){.grid-template section.bootstrap__custom .bootstrap__column{flex-basis:unset;flex-grow:unset;max-width:100%}}.alpha,.beta,.delta,.epsilon,.gamma,.zeta,h1,h2,h3,h4,h5,h6{font-family:Poppins,sans-serif;font-weight:700;margin-bottom:0}.alpha,h1{font-size:calc(6.5rem + 0 * ((100vw - 540px)/ 420));line-height:1}@media screen and (max-width:540px){.alpha,h1{font-size:6.5rem}}@media screen and (min-width:960px){.alpha,h1{font-size:6.5rem}}.alpha .shimmer,h1 .shimmer{position:absolute;top:0;bottom:0;width:30px;opacity:.3;left:0;transition:3s;background:linear-gradient(90deg,rgba(255,255,255,0) 0,#fff 50%,rgba(255,255,255,0) 100%)}@media (max-width:1349.98px){.alpha .shimmer,h1 .shimmer{display:none}}.alpha .shimmer.animating,h1 .shimmer.animating{-webkit-transform:none;transform:none}.beta,h2{line-height:1.1;position:relative}@media (min-width:1350px) and (max-width:1539.98px){.beta,h2{font-size:calc(4.2rem + 0 * ((100vw - 540px)/ 420))}}@media screen and (min-width:1350px) and (max-width:1539.98px) and (max-width:540px){.beta,h2{font-size:4.2rem}}@media screen and (min-width:1350px) and (max-width:1539.98px) and (min-width:960px){.beta,h2{font-size:4.2rem}}@media (min-width:1540px){.beta,h2{font-size:calc(6rem + 0 * ((100vw - 540px)/ 420))}}@media screen and (min-width:1540px) and (max-width:540px){.beta,h2{font-size:6rem}}@media screen and (min-width:1540px) and (min-width:960px){.beta,h2{font-size:6rem}}.beta .shimmer,h2 .shimmer{position:absolute;top:0;bottom:0;width:30px;opacity:.3;left:0;transition:3s;background:linear-gradient(90deg,rgba(255,255,255,0) 0,#fff 50%,rgba(255,255,255,0) 100%)}@media (max-width:1349.98px){.beta .shimmer,h2 .shimmer{display:none}}.beta .shimmer.animating,h2 .shimmer.animating{-webkit-transform:none;transform:none}.gamma,h3{font-size:calc(2.8rem + 0 * ((100vw - 540px)/ 420));line-height:1.2}@media screen and (max-width:540px){.gamma,h3{font-size:2.8rem}}@media screen and (min-width:960px){.gamma,h3{font-size:2.8rem}}.delta,h4{font-size:calc(1.8rem + 0 * ((100vw - 540px)/ 420));line-height:1.2}@media screen and (max-width:540px){.delta,h4{font-size:1.8rem}}@media screen and (min-width:960px){.delta,h4{font-size:1.8rem}}.epsilon,h5{font-size:calc(1.8rem + 1 * ((100vw - 540px)/ 420));line-height:1.2}@media screen and (max-width:540px){.epsilon,h5{font-size:1.8rem}}@media screen and (min-width:960px){.epsilon,h5{font-size:2.8rem}}.pre-header{display:block;font-weight:700}.pb .pre-header{color:#7b7b7b}blockquote{background-color:var(--primary);padding:5rem;text-align:center;font-size:2.7rem;color:#fff;font-family:'Sorts Mill Goudy',serif;font-style:italic}blockquote p{margin:0}blockquote em{font-size:1.5rem;color:var(--textclr);display:block;margin-top:1rem}a{font-size:1.8rem;font-weight:700;text-decoration:none}.multi-select-container{display:inline-block;position:relative;width:100%}.multi-select-menu{position:absolute;left:0;top:50%;z-index:1;float:left;width:100%!important;background:#fff;margin:1em 0;box-shadow:0 1px 3px rgba(0,0,0,.2);display:none}.multi-select-menuitems{padding:10px 0}.multi-select-menuitem{display:flex;align-items:center;font-size:calc(1.4rem + 0 * ((100vw - 540px)/ 420));padding:10px 30px 10px 50px!important;white-space:nowrap;position:relative;margin-bottom:0}@media screen and (max-width:540px){.multi-select-menuitem{font-size:1.4rem}}@media screen and (min-width:960px){.multi-select-menuitem{font-size:1.4rem}}.multi-select-menuitem input{top:50%!important;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin-top:0!important;margin-left:-30px!important}.multi-select-menuitem--titled:before{display:block;font-weight:700;content:attr(data-group-title);margin:0 0 .25em -20px}.multi-select-menuitem--titledsr:before{display:block;font-weight:700;content:attr(data-group-title);border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.multi-select-menuitem+.multi-select-menuitem{padding-top:0}.multi-select-presets{border-bottom:1px solid #ddd}.multi-select-menuitem input{position:absolute;margin-top:.25em;margin-left:-20px}.multi-select-button{display:inline-block;font-size:calc(1.6rem + 0 * ((100vw - 540px)/ 420));font-weight:600;padding:20px 0 20px;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:-.5em;background-color:transparent;border-bottom:1px solid #707070;cursor:default;position:relative}@media screen and (max-width:540px){.multi-select-button{font-size:1.6rem}}@media screen and (min-width:960px){.multi-select-button{font-size:1.6rem}}.multi-select-button:after{content:"";display:inline-block;width:0;height:0;border-style:solid;border-width:.4em .4em 0 .4em;border-color:var(--primary) transparent transparent transparent;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.multi-select-container--open .multi-select-menu{display:block}.multi-select-container--positioned .multi-select-menu{box-sizing:border-box}.multi-select-container--positioned .multi-select-menu label{white-space:normal}@-webkit-keyframes pulse{0%{box-shadow:0 0 0 0 rgba(204,61,41,.5)}100%{box-shadow:0 0 0 20px rgba(204,61,41,0)}}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(204,61,41,.5)}100%{box-shadow:0 0 0 20px rgba(204,61,41,0)}}.site-header{width:100%;position:relative}.site-header .navbar{padding:3.5rem 0;transition:padding .5s ease-in-out}@media (max-width:1349.98px){.site-header .navbar{padding:2.75rem 0}}.site-header .navbar .navbar-brand{padding:0}.site-header .navbar .navbar-brand .logo{width:225px}@media (max-width:767.98px){.site-header .navbar .navbar-brand .logo{width:155px}}.site-header .sticky-header{height:60px}.site-header .sticky-header .navbar{padding:1.5rem 0}@media (min-width:1350px) and (max-width:1539.98px){.site-header .navbar .navbar-brand svg{width:150px}}@media (max-width:1349.98px){.site-header .navbar .navbar-brand svg{width:100px}}.site-header .primary-cta{color:var(--primary)}@media (min-width:1820px){.site-footer{padding:0 0 50px}}@media (min-width:1820px){.site-footer .custom-wrapper{max-width:1440px;margin:0 auto}}.site-footer .custom-wrapper h3{color:var(--primary)}@media (max-width:1349.98px){.site-footer .custom-wrapper h3{font-size:calc(1.8rem + .4 * ((100vw - 540px)/ 420));margin-top:15px}}@media screen and (max-width:1349.98px) and (max-width:540px){.site-footer .custom-wrapper h3{font-size:1.8rem}}@media screen and (max-width:1349.98px) and (min-width:960px){.site-footer .custom-wrapper h3{font-size:2.2rem}}.site-footer .custom-wrapper .cli_settings_button,.site-footer .custom-wrapper .website-by{font-weight:400;font-size:1.2rem}.site-footer .custom-wrapper .contact-info{max-width:100%;margin:50px auto}@media (max-width:767.98px){.site-footer .custom-wrapper .contact-info{margin:50px auto 25px;max-width:250px}}@media (min-width:1350px){.site-footer .custom-wrapper .contact-info{max-width:810px;margin:75px auto}}@media (min-width:1820px){.site-footer .custom-wrapper .contact-info{max-width:950px;margin:75px auto}}.site-footer .custom-wrapper .contact-info .col:nth-child(1),.site-footer .custom-wrapper .contact-info .col:nth-child(2){border-right:1px solid #c5c3c3}@media (max-width:767.98px){.site-footer .custom-wrapper .contact-info .col{padding-left:25px;padding-right:25px}}@media (min-width:1820px){.site-footer .custom-wrapper .contact-info .col{padding-left:60px;padding-right:60px}}.site-footer .custom-wrapper .contact-info i,.site-footer .custom-wrapper .contact-info svg{color:var(--primary);margin-right:10px;fill:var(--primary)}@media (max-width:767.98px){.site-footer .custom-wrapper .contact-info i,.site-footer .custom-wrapper .contact-info svg{margin-right:0}}.site-footer .custom-wrapper .contact-info h4{color:var(--secondary);margin-bottom:5px;font-weight:600}@media (max-width:767.98px){.site-footer .custom-wrapper .contact-info-text h4{display:none}}.site-footer .custom-wrapper .app-info{border-top:1px solid #c5c3c3;padding-top:30px}@media (max-width:767.98px){.site-footer .custom-wrapper .app-info{padding-top:15px}}@media (max-width:767.98px){.site-footer .custom-wrapper .app-info .col{flex-basis:100%;margin-bottom:30px;text-align:center}.site-footer .custom-wrapper .app-info .col:nth-child(1){order:2}.site-footer .custom-wrapper .app-info .col:nth-child(2){order:1}.site-footer .custom-wrapper .app-info .col:nth-child(3){order:3}}.site-footer .custom-wrapper .app-info h4{margin-bottom:25px;font-weight:600}@media (max-width:767.98px){.site-footer .custom-wrapper .app-info h4{font-size:calc(1.8rem + .9 * ((100vw - 540px)/ 420))}}@media screen and (max-width:767.98px) and (max-width:540px){.site-footer .custom-wrapper .app-info h4{font-size:1.8rem}}@media screen and (max-width:767.98px) and (min-width:960px){.site-footer .custom-wrapper .app-info h4{font-size:2.7rem}}@media (max-width:767.98px){.site-footer .custom-wrapper .app-info h4.social-media-title{display:none}}@media (max-width:767.98px){.site-footer .custom-wrapper .app-info h4.newsletter-title{max-width:220px;margin:10px auto}}.site-footer .custom-wrapper .app-info .social-media{justify-content:space-between}@media (max-width:1349.98px){.site-footer .custom-wrapper .app-info .social-media{justify-content:space-evenly}}.site-footer .custom-wrapper .app-info .social-media-item{margin-right:0}.site-footer .custom-wrapper .app-info .app-links{display:flex;justify-content:space-between}@media (max-width:767.98px){.site-footer .custom-wrapper .app-info .app-links{justify-content:center}}@media (max-width:767.98px){.site-footer .custom-wrapper .app-info .app-links .app-link:first-child{margin-right:15px}}.site-footer .custom-wrapper .app-info .newsletter-link{font-size:calc(1rem + .6 * ((100vw - 540px)/ 420));color:var(--primary);display:flex;align-items:center;justify-content:center}@media screen and (max-width:540px){.site-footer .custom-wrapper .app-info .newsletter-link{font-size:1rem}}@media screen and (min-width:960px){.site-footer .custom-wrapper .app-info .newsletter-link{font-size:1.6rem}}@media (max-width:767.98px){.site-footer .custom-wrapper .app-info .newsletter-link{font-size:calc(1.6rem + .6 * ((100vw - 540px)/ 420))}}@media screen and (max-width:767.98px) and (max-width:540px){.site-footer .custom-wrapper .app-info .newsletter-link{font-size:1.6rem}}@media screen and (max-width:767.98px) and (min-width:960px){.site-footer .custom-wrapper .app-info .newsletter-link{font-size:2.2rem}}@media (max-width:767.98px){.site-footer .custom-wrapper .footer-bottom .col{flex-basis:100%;margin-bottom:30px;text-align:center}.site-footer .custom-wrapper .footer-bottom .col:nth-child(1){order:1}.site-footer .custom-wrapper .footer-bottom .col:nth-child(2){order:4}.site-footer .custom-wrapper .footer-bottom .col:nth-child(4){order:3}}@media (min-width:1820px){.site-footer .custom-wrapper .footer-bottom .col{padding-left:0;padding-right:0}}@media (min-width:768px) and (max-width:1349.98px){.site-footer .custom-wrapper .footer-bottom{margin:50px 0}}@media (min-width:1350px){.site-footer .custom-wrapper .footer-bottom{margin:100px 0 50px}}@media (min-width:1820px){.site-footer .custom-wrapper .footer-bottom{margin:100px 0 0}}.site-footer .custom-wrapper .footer-bottom ul{list-style:none;padding:0;margin:0}@media (max-width:767.98px){.site-footer .custom-wrapper .footer-bottom ul{text-align:center;max-width:230px;margin:0 auto}}.site-footer .custom-wrapper .footer-bottom ul li{display:inline-flex;font-size:calc(.8rem + .4 * ((100vw - 540px)/ 420));color:var(--secondary)}@media screen and (max-width:540px){.site-footer .custom-wrapper .footer-bottom ul li{font-size:.8rem}}@media screen and (min-width:960px){.site-footer .custom-wrapper .footer-bottom ul li{font-size:1.2rem}}@media (max-width:1349.98px){.site-footer .custom-wrapper .footer-bottom ul li{font-size:calc(1.2rem + .4 * ((100vw - 540px)/ 420))}}@media screen and (max-width:1349.98px) and (max-width:540px){.site-footer .custom-wrapper .footer-bottom ul li{font-size:1.2rem}}@media screen and (max-width:1349.98px) and (min-width:960px){.site-footer .custom-wrapper .footer-bottom ul li{font-size:1.6rem}}.site-footer .custom-wrapper .footer-bottom #menu-footer-bottom-links{text-align:right}@media (max-width:767.98px){.site-footer .custom-wrapper .footer-bottom #menu-footer-bottom-links{text-align:center;max-width:230px;margin:0 auto}}.site-footer .custom-wrapper .footer-bottom #menu-footer-bottom-links li::after{content:'/';display:inline;padding:0 5px}.site-footer .custom-wrapper .footer-bottom #menu-footer-bottom-links li:last-child::after{content:'';display:none}.site-footer .custom-wrapper .footer-bottom #menu-footer-bottom-links li:nth-last-child(2)::after{content:'';padding:0}@media (min-width:768px) and (max-width:1349.98px){.site-footer .custom-width-column{text-align:center}}@media (min-width:1350px){.site-footer .custom-width-column{max-width:280px;text-align:center}}@media (min-width:768px) and (max-width:1349.98px){.site-footer .custom-width-column .app-links{justify-content:space-evenly!important}}@media (min-width:768px) and (max-width:1349.98px){.site-footer .custom-width-column-one{text-align:center}}@media (min-width:1350px){.site-footer .custom-width-column-one{max-width:300px;margin:0 0 0 auto;text-align:center}}.main-nav{box-shadow:0 3px 6px rgba(0,0,0,.07);position:fixed;top:0;left:0;right:0;z-index:4;background:#fff;height:100px;transition:height .5s ease-in-out}.main-nav.sticky-header{height:60px}@media (max-width:1349.98px){.main-nav{background:#fff;height:80px}}.main-nav .navbar{width:100%;height:100%}.main-nav .navbar .navbar--primary{height:100%;border-top:1px solid #c5c3c3}.main-nav .navbar .navbar--primary .menu-item{position:relative;border-bottom:1px solid #c5c3c3}.main-nav .navbar .navbar--primary .menu-item.current_page_item.active .nav-link{background:#fff}.main-nav .navbar .navbar--primary .menu-item .nav-link{padding:.5rem 6rem .5rem 3rem;font-weight:700;display:flex;justify-content:space-between;align-items:center;font-size:calc(2rem + .4 * ((100vw - 540px)/ 420));transition-property:all;transition-duration:.3s;transition-timing-function:ease-out}@media screen and (max-width:540px){.main-nav .navbar .navbar--primary .menu-item .nav-link{font-size:2rem}}@media screen and (min-width:960px){.main-nav .navbar .navbar--primary .menu-item .nav-link{font-size:2.4rem}}.main-nav .navbar .navbar--primary .menu-item .nav-link i,.main-nav .navbar .navbar--primary .menu-item .nav-link svg{font-size:calc(1rem + .6 * ((100vw - 540px)/ 420));color:var(--primary)}@media screen and (max-width:540px){.main-nav .navbar .navbar--primary .menu-item .nav-link i,.main-nav .navbar .navbar--primary .menu-item .nav-link svg{font-size:1rem}}@media screen and (min-width:960px){.main-nav .navbar .navbar--primary .menu-item .nav-link i,.main-nav .navbar .navbar--primary .menu-item .nav-link svg{font-size:1.6rem}}.main-nav .navbar .navbar--primary .menu-item .nav-link:hover{color:var(--primary)}.main-nav .navbar .navbar--primary .menu-item .menu-dropdown-toggle{display:none}.main-nav .navbar .navbar--primary .menu-item .dropdown-menu,.main-nav .navbar .navbar--primary .menu-item .nav_menu_submenu_css_class{padding:0;border:0;border-radius:0;margin-top:0}.main-nav .navbar .navbar--primary .menu-item .dropdown-menu .sub-item,.main-nav .navbar .navbar--primary .menu-item .nav_menu_submenu_css_class .sub-item{padding:.75rem 6rem .75rem 3rem;border-bottom:0}.main-nav .navbar .navbar--primary .menu-item .dropdown-menu .sub-item a,.main-nav .navbar .navbar--primary .menu-item .nav_menu_submenu_css_class .sub-item a{font-size:calc(1.2rem + .4 * ((100vw - 540px)/ 420));font-weight:600;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width:540px){.main-nav .navbar .navbar--primary .menu-item .dropdown-menu .sub-item a,.main-nav .navbar .navbar--primary .menu-item .nav_menu_submenu_css_class .sub-item a{font-size:1.2rem}}@media screen and (min-width:960px){.main-nav .navbar .navbar--primary .menu-item .dropdown-menu .sub-item a,.main-nav .navbar .navbar--primary .menu-item .nav_menu_submenu_css_class .sub-item a{font-size:1.6rem}}.main-nav .navbar .navbar--primary .menu-item .dropdown-menu .sub-item a i,.main-nav .navbar .navbar--primary .menu-item .dropdown-menu .sub-item a svg,.main-nav .navbar .navbar--primary .menu-item .nav_menu_submenu_css_class .sub-item a i,.main-nav .navbar .navbar--primary .menu-item .nav_menu_submenu_css_class .sub-item a svg{font-size:calc(1rem + .6 * ((100vw - 540px)/ 420));color:var(--primary)}@media screen and (max-width:540px){.main-nav .navbar .navbar--primary .menu-item .dropdown-menu .sub-item a i,.main-nav .navbar .navbar--primary .menu-item .dropdown-menu .sub-item a svg,.main-nav .navbar .navbar--primary .menu-item .nav_menu_submenu_css_class .sub-item a i,.main-nav .navbar .navbar--primary .menu-item .nav_menu_submenu_css_class .sub-item a svg{font-size:1rem}}@media screen and (min-width:960px){.main-nav .navbar .navbar--primary .menu-item .dropdown-menu .sub-item a i,.main-nav .navbar .navbar--primary .menu-item .dropdown-menu .sub-item a svg,.main-nav .navbar .navbar--primary .menu-item .nav_menu_submenu_css_class .sub-item a i,.main-nav .navbar .navbar--primary .menu-item .nav_menu_submenu_css_class .sub-item a svg{font-size:1.6rem}}.main-nav .navbar .navbar--primary .menu-item .dropdown-menu .sub-item a:hover,.main-nav .navbar .navbar--primary .menu-item .nav_menu_submenu_css_class .sub-item a:hover{color:var(--primary);background:0 0;font-size:calc(1.2rem + .4 * ((100vw - 540px)/ 420))}@media screen and (max-width:540px){.main-nav .navbar .navbar--primary .menu-item .dropdown-menu .sub-item a:hover,.main-nav .navbar .navbar--primary .menu-item .nav_menu_submenu_css_class .sub-item a:hover{font-size:1.2rem}}@media screen and (min-width:960px){.main-nav .navbar .navbar--primary .menu-item .dropdown-menu .sub-item a:hover,.main-nav .navbar .navbar--primary .menu-item .nav_menu_submenu_css_class .sub-item a:hover{font-size:1.6rem}}@media (min-width:1350px){.main-nav .navbar .navbar--primary .menu-item:hover .nav-link{color:#000}.main-nav .navbar .navbar--primary .menu-item:hover .dropdown-menu{display:block;opacity:1;position:absolute;top:98%;left:0}}@media (min-width:1350px) and (max-width:1539.98px){.main-nav .navbar .navbar--primary .menu-item .dropdown-menu .dropdown-item{padding:.5rem .6rem}}@media (max-width:1349.98px){.main-nav .navbar .navbar--primary .menu-item:hover .nav-link{color:var(--primary)}.main-nav .navbar .navbar--primary .menu-item:hover .menu-dropdown-toggle .menu-dropdown-toggle-icon:after,.main-nav .navbar .navbar--primary .menu-item:hover .menu-dropdown-toggle .menu-dropdown-toggle-icon:before{background:#000}.main-nav .navbar .navbar--primary .menu-item .nav-link{padding:.75rem 6rem .75rem 3rem}.main-nav .navbar .navbar--primary .menu-item .dropdown-menu.open{position:relative;display:block;padding:0;background:0 0}.main-nav .navbar .navbar--primary .menu-item .dropdown-menu .dropdown-item{padding:.5rem 0}.main-nav .navbar .navbar--primary .menu-item .dropdown-menu .dropdown-item:after{right:0}.main-nav .navbar .navbar--primary .menu-item .menu-dropdown-toggle{padding:0;border:0;border-radius:0;position:absolute;top:.75rem;right:0;display:block;background:0 0}.main-nav .navbar .navbar--primary .menu-item .menu-dropdown-toggle .menu-dropdown-toggle-icon{position:relative;cursor:pointer;height:1rem;width:1rem;display:block}.main-nav .navbar .navbar--primary .menu-item .menu-dropdown-toggle .menu-dropdown-toggle-icon:after,.main-nav .navbar .navbar--primary .menu-item .menu-dropdown-toggle .menu-dropdown-toggle-icon:before{background:#000;content:'';display:block;width:.8rem;height:.2rem;top:.35rem;position:absolute;transition-property:all;transition-duration:.3s;transition-timing-function:ease-out}.main-nav .navbar .navbar--primary .menu-item .menu-dropdown-toggle .menu-dropdown-toggle-icon:before{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.main-nav .navbar .navbar--primary .menu-item .menu-dropdown-toggle .menu-dropdown-toggle-icon:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.main-nav .navbar .navbar--primary .menu-item .menu-dropdown-toggle.open .menu-dropdown-toggle-icon:after{display:none}}.main-nav .navbar .navbar--primary .nav_menu_submenu_css_class{list-style:none}@media (min-width:1350px){.main-nav .navbar-center .nav-item:nth-child(2){border-left:1px solid #c5c3c3;border-right:1px solid #c5c3c3}}@media (min-width:1350px){.main-nav .navbar-center .nav-item .nav-link{padding:0 30px;font-weight:600;font-size:calc(1.3rem + .5 * ((100vw - 540px)/ 420))}}@media screen and (min-width:1350px) and (max-width:540px){.main-nav .navbar-center .nav-item .nav-link{font-size:1.3rem}}@media screen and (min-width:1350px) and (min-width:960px){.main-nav .navbar-center .nav-item .nav-link{font-size:1.8rem}}@media (max-width:1349.98px){.main-nav .navbar-right{margin-right:5rem}}.main-nav .navbar-right .navbar-nav{flex-direction:row}@media (min-width:1350px){.main-nav .navbar-right .nav-link{padding:0 15px 0 0;font-weight:600;font-size:calc(1.3rem + .5 * ((100vw - 540px)/ 420))}}@media screen and (min-width:1350px) and (max-width:540px){.main-nav .navbar-right .nav-link{font-size:1.3rem}}@media screen and (min-width:1350px) and (min-width:960px){.main-nav .navbar-right .nav-link{font-size:1.8rem}}@media (min-width:1350px){.main-nav .navbar-right .nav-link i,.main-nav .navbar-right .nav-link svg{fill:var(--primary);color:var(--primary);width:25px;height:25px}.main-nav .navbar-right .nav-link span{margin-left:10px}}@media (max-width:1349.98px){.main-nav .navbar-right .nav-link{padding:0 15px;font-weight:600;font-size:calc(1.3rem + .5 * ((100vw - 540px)/ 420))}}@media screen and (max-width:1349.98px) and (max-width:540px){.main-nav .navbar-right .nav-link{font-size:1.3rem}}@media screen and (max-width:1349.98px) and (min-width:960px){.main-nav .navbar-right .nav-link{font-size:1.8rem}}@media (max-width:1349.98px){.main-nav .navbar-right .nav-link i,.main-nav .navbar-right .nav-link svg{fill:var(--primary);color:var(--primary);width:25px;height:25px}.main-nav .navbar-right .nav-link span{margin-left:10px}}@media (max-width:767.98px){.main-nav .navbar-right .nav-link{padding:0 10px}}.navbar-toggler{display:none}.navbar-toggler:hover{background-color:transparent}@media (max-width:1349.98px){.navbar-toggler{right:0!important}}@media (max-width:1349.98px){.navbar-toggler{padding:0;border:0;border-radius:0;position:absolute;right:1.5rem;height:3rem;display:block}.navbar-toggler .navbar-toggler-icon{position:relative;display:inline-block;width:2.5rem;height:.25rem;background:#000;transition:all .2s ease-in-out}.navbar-toggler .navbar-toggler-icon:after,.navbar-toggler .navbar-toggler-icon:before{background:#000;content:'';display:block;width:2.5rem;height:.25rem;position:absolute;transition:all .2s ease-in-out}.navbar-toggler .navbar-toggler-icon:before{top:-.7rem}.navbar-toggler .navbar-toggler-icon:after{top:.7rem}.navbar-toggler[aria-expanded=true] .navbar-toggler-icon{background:0 0}.navbar-toggler[aria-expanded=true] .navbar-toggler-icon:after,.navbar-toggler[aria-expanded=true] .navbar-toggler-icon:before{top:0;height:.2rem}.navbar-toggler[aria-expanded=true] .navbar-toggler-icon:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.navbar-toggler[aria-expanded=true] .navbar-toggler-icon:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}}@media (min-width:1350px){.navbar-toggler{padding:.25rem 0 .25rem .75rem}}.navbar-toggler svg{stroke:var(--secondary)}.bs-canvas{top:0;bottom:0;z-index:1110;overflow-x:hidden;overflow-y:auto;width:490px;transition:right .15s ease-out;background-color:#f6f8fa}@media (max-width:767.98px){.bs-canvas{width:90%}}.bs-canvas .menu-item{position:relative;border-bottom:1px solid #c5c3c3}.bs-canvas .menu-item.current_page_item.active .nav-link{background:#fff}.bs-canvas .menu-item .nav-link{font-weight:700;display:flex;justify-content:space-between;align-items:center;font-size:calc(2rem + .4 * ((100vw - 540px)/ 420));transition-property:all;transition-duration:.3s;transition-timing-function:ease-out}@media (max-width:767.98px){.bs-canvas .menu-item .nav-link{padding:.5rem 3rem .5rem 3rem}}@media (min-width:768px) and (max-width:1349.98px){.bs-canvas .menu-item .nav-link{padding:.5rem 6rem .5rem 3rem}}@media (min-width:1350px){.bs-canvas .menu-item .nav-link{padding:.5rem 6rem .5rem 3rem}}@media screen and (max-width:540px){.bs-canvas .menu-item .nav-link{font-size:2rem}}@media screen and (min-width:960px){.bs-canvas .menu-item .nav-link{font-size:2.4rem}}.bs-canvas .menu-item .nav-link i,.bs-canvas .menu-item .nav-link svg{font-size:calc(1rem + .6 * ((100vw - 540px)/ 420));color:var(--primary)}@media screen and (max-width:540px){.bs-canvas .menu-item .nav-link i,.bs-canvas .menu-item .nav-link svg{font-size:1rem}}@media screen and (min-width:960px){.bs-canvas .menu-item .nav-link i,.bs-canvas .menu-item .nav-link svg{font-size:1.6rem}}.bs-canvas .menu-item .nav-link:hover{color:var(--primary)}.bs-canvas .menu-item .menu-dropdown-toggle{display:none}.bs-canvas .menu-item .dropdown-menu,.bs-canvas .menu-item .nav_menu_submenu_css_class{padding:0;border:0;border-radius:0;margin-top:0}.bs-canvas .menu-item .dropdown-menu .sub-item,.bs-canvas .menu-item .nav_menu_submenu_css_class .sub-item{border-bottom:0}@media (max-width:767.98px){.bs-canvas .menu-item .dropdown-menu .sub-item,.bs-canvas .menu-item .nav_menu_submenu_css_class .sub-item{padding:.75rem 2rem}}@media (min-width:768px){.bs-canvas .menu-item .dropdown-menu .sub-item,.bs-canvas .menu-item .nav_menu_submenu_css_class .sub-item{padding:.75rem 6rem .75rem 3rem}}.bs-canvas .menu-item .dropdown-menu .sub-item a,.bs-canvas .menu-item .nav_menu_submenu_css_class .sub-item a{font-size:calc(1.2rem + .4 * ((100vw - 540px)/ 420));font-weight:600;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width:540px){.bs-canvas .menu-item .dropdown-menu .sub-item a,.bs-canvas .menu-item .nav_menu_submenu_css_class .sub-item a{font-size:1.2rem}}@media screen and (min-width:960px){.bs-canvas .menu-item .dropdown-menu .sub-item a,.bs-canvas .menu-item .nav_menu_submenu_css_class .sub-item a{font-size:1.6rem}}.bs-canvas .menu-item .dropdown-menu .sub-item a i,.bs-canvas .menu-item .dropdown-menu .sub-item a svg,.bs-canvas .menu-item .nav_menu_submenu_css_class .sub-item a i,.bs-canvas .menu-item .nav_menu_submenu_css_class .sub-item a svg{font-size:calc(1rem + .6 * ((100vw - 540px)/ 420));color:var(--primary)}@media screen and (max-width:540px){.bs-canvas .menu-item .dropdown-menu .sub-item a i,.bs-canvas .menu-item .dropdown-menu .sub-item a svg,.bs-canvas .menu-item .nav_menu_submenu_css_class .sub-item a i,.bs-canvas .menu-item .nav_menu_submenu_css_class .sub-item a svg{font-size:1rem}}@media screen and (min-width:960px){.bs-canvas .menu-item .dropdown-menu .sub-item a i,.bs-canvas .menu-item .dropdown-menu .sub-item a svg,.bs-canvas .menu-item .nav_menu_submenu_css_class .sub-item a i,.bs-canvas .menu-item .nav_menu_submenu_css_class .sub-item a svg{font-size:1.6rem}}.bs-canvas .menu-item .dropdown-menu .sub-item a:hover,.bs-canvas .menu-item .nav_menu_submenu_css_class .sub-item a:hover{color:var(--primary);background:0 0;font-size:calc(1.2rem + .4 * ((100vw - 540px)/ 420))}@media screen and (max-width:540px){.bs-canvas .menu-item .dropdown-menu .sub-item a:hover,.bs-canvas .menu-item .nav_menu_submenu_css_class .sub-item a:hover{font-size:1.2rem}}@media screen and (min-width:960px){.bs-canvas .menu-item .dropdown-menu .sub-item a:hover,.bs-canvas .menu-item .nav_menu_submenu_css_class .sub-item a:hover{font-size:1.6rem}}@media (min-width:1350px){.bs-canvas .menu-item:hover .nav-link{color:#000}.bs-canvas .menu-item:hover .dropdown-menu{display:block;opacity:1;position:absolute;top:98%;left:0}}@media (min-width:1350px) and (max-width:1539.98px){.bs-canvas .menu-item .dropdown-menu .dropdown-item{padding:.5rem .6rem}}@media (max-width:1349.98px){.bs-canvas .menu-item:hover .nav-link{color:var(--primary)}.bs-canvas .menu-item:hover .menu-dropdown-toggle .menu-dropdown-toggle-icon:after,.bs-canvas .menu-item:hover .menu-dropdown-toggle .menu-dropdown-toggle-icon:before{background:#000}.bs-canvas .menu-item .nav-link{padding:.75rem 6rem .75rem 3rem}}@media (max-width:1349.98px) and (max-width:767.98px){.bs-canvas .menu-item .nav-link{padding:.75rem 2rem}}@media (max-width:1349.98px){.bs-canvas .menu-item .dropdown-menu.open{position:relative;display:block;padding:0;background:0 0}.bs-canvas .menu-item .dropdown-menu .dropdown-item{padding:.5rem 0}.bs-canvas .menu-item .dropdown-menu .dropdown-item:after{right:0}.bs-canvas .menu-item .menu-dropdown-toggle{padding:0;border:0;border-radius:0;position:absolute;top:.75rem;right:0;display:block;background:0 0}.bs-canvas .menu-item .menu-dropdown-toggle .menu-dropdown-toggle-icon{position:relative;cursor:pointer;height:1rem;width:1rem;display:block}.bs-canvas .menu-item .menu-dropdown-toggle .menu-dropdown-toggle-icon:after,.bs-canvas .menu-item .menu-dropdown-toggle .menu-dropdown-toggle-icon:before{background:#000;content:'';display:block;width:.8rem;height:.2rem;top:.35rem;position:absolute;transition-property:all;transition-duration:.3s;transition-timing-function:ease-out}.bs-canvas .menu-item .menu-dropdown-toggle .menu-dropdown-toggle-icon:before{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.bs-canvas .menu-item .menu-dropdown-toggle .menu-dropdown-toggle-icon:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.bs-canvas .menu-item .menu-dropdown-toggle.open .menu-dropdown-toggle-icon:after{display:none}}.bs-canvas .nav_menu_submenu_css_class{list-style:none}.bs-canvas-right{right:-100%}.bs-canvas-right.collapse.show{right:0}.bs-canvas-overlay{opacity:.8;z-index:1100;top:0}@media (max-width:767.98px){.bs-canvas-header{padding:2rem}}@media (min-width:768px){.bs-canvas-header{padding:3rem 5.5rem 3rem 3rem}}.bs-canvas-header .close{font-size:calc(1.5rem + .3 * ((100vw - 540px)/ 420));font-weight:600}@media screen and (max-width:540px){.bs-canvas-header .close{font-size:1.5rem}}@media screen and (min-width:960px){.bs-canvas-header .close{font-size:1.8rem}}.bs-canvas-header .close svg{font-size:calc(3rem + 1 * ((100vw - 540px)/ 420));color:var(--secondary);fill:var(--secondary)}@media screen and (max-width:540px){.bs-canvas-header .close svg{font-size:3rem}}@media screen and (min-width:960px){.bs-canvas-header .close svg{font-size:4rem}}.bs-canvas-header .close:hover svg path{fill:var(--primary);cursor:pointer}.bs-canvas-footer{margin-top:auto;margin-bottom:2rem}@media (max-width:767.98px){.bs-canvas-footer{bottom:0;padding:0 2rem;display:none}}@media (min-width:768px){.bs-canvas-footer{padding:0 5.5rem 0 3rem}}.bs-canvas-footer-head{margin-bottom:16px}.social-media{list-style:none;margin:0;padding:0}.social-media-item{margin-right:30px}.social-media-link{background:#fff;color:var(--primary);width:45px;height:45px;border-radius:50%;border:1.5px solid var(--primary);display:flex;align-items:center;justify-content:center}.social-media-link svg{width:23px!important;height:23px}.inner-spacing>*+*{margin-top:2rem;margin-bottom:0}@media (max-width:1349.98px){.mobile-spacing{margin-top:2rem}}.pb-block-header+.cards{margin-top:5rem}.cards>.card{margin-bottom:2rem}.cards__cta{margin-top:5rem}.card__outer{height:100%;background-repeat:no-repeat;background-position:center;background-size:cover}.card__inner{position:relative;height:100%;padding:4rem 2rem}.card__heading{display:block}.card__image{text-align:center}.pb{padding-top:6rem;padding-bottom:6rem;border-bottom:1px solid #000}@media (max-width:1349.98px){.pb{padding-top:6rem;padding-bottom:6rem}}.pb:last-of-type.bg-white{margin-bottom:6rem}@media (max-width:1349.98px){.pb:last-of-type.bg-white{margin-bottom:6rem}}@media (max-width:767.98px){.pb:last-of-type.bg-white{margin-bottom:5rem}}.pb.pb-banner-cta{padding-top:0;padding-bottom:0}.pb.pb-banner-cta .inner{padding-top:6rem;padding-bottom:6rem}.pb-hero.bg-primary .btn,.pb-hero.bg-primary button,.pb.bg-primary .btn,.pb.bg-primary button{background-color:var(--accent)}.pb-hero.bg-primary .btn:hover,.pb-hero.bg-primary button:hover,.pb.bg-primary .btn:hover,.pb.bg-primary button:hover{background-color:var(--textclr);color:#fff}.pb-hero.bg-accent .btn:hover,.pb-hero.bg-accent button:hover,.pb.bg-accent .btn:hover,.pb.bg-accent button:hover{background-color:var(--textclr);color:#fff}.pb-hero{overflow:hidden}.pb-hero .container{display:block!important}.pb-hero .row{display:flex!important}.pb-hero .btn{margin-top:3rem}.pb-hero .hero__inner{position:relative;z-index:5;margin-top:auto;margin-bottom:auto}.pb-hero--extra-padding .pb-hero__left{padding-bottom:15rem}@media (max-width:767.98px){.pb-hero--extra-padding .pb-hero__left{padding-bottom:3rem}}.pb-hero__left,.pb-hero__right{position:relative}.pb-hero__left a,.pb-hero__right a{color:inherit}.pb-hero__right .objectfit{position:relative}.pb-hero__left{z-index:1;display:flex;flex-direction:column;padding-top:14rem;padding-bottom:14rem}.pb-hero__left .hero__inner{padding-left:1.5rem;padding-right:1.5rem}.pb-hero .row{margin-left:0;margin-right:0}.pb-hero--slider .objectfit{position:absolute;top:0;left:0;width:100%;height:100%}.pb-hero--slider .pre-header{font-weight:600;margin-bottom:4rem;font-size:1.6rem}.pb-hero--slider .pb-hero__left{padding-top:4rem;padding-bottom:20rem}.pb-hero--slider .hero__inner{padding-left:0;padding-right:0}.video-container{background-repeat:no-repeat;background-position:center;background-size:cover;position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.video-container iframe{background-color:#000;position:absolute;top:0;left:0;width:100%;height:100%}.video-container .btn-video-play{width:100%;height:100%;position:absolute;font-size:0;border:0;background:0 0}.video-container .btn-video-play:focus{outline:0;box-shadow:none}.video-container .btn-video-play:before{position:absolute;content:'';z-index:1;width:0;height:0;margin-left:2px;border-style:solid;border-width:9px 0 9px 12px;border-color:transparent transparent transparent var(--textclr);top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.video-container .btn-video-play:after{position:absolute;content:'';width:80px;height:80px;border-radius:80px;display:block;background:var(--primary);top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.video-container .btn-video-play:hover:before{border-color:transparent transparent transparent #fff}.video-container .btn-video-play:hover:after{background:var(--textclr)}@media (max-width:767.98px){.video-container .btn-video-play:before{border-width:7px 0 7px 10px}.video-container .btn-video-play:after{width:60px;height:60px;border-radius:60px}}.article{padding-top:6rem;padding-bottom:6rem;border-bottom:1px solid #000}@media (max-width:1349.98px){.article{padding-top:6rem;padding-bottom:6rem}}.pb-module-request{color:red;font-size:1.8rem}.fade-in{opacity:0;transition:opacity .4s ease-in-out}.fade-in.fading-in{opacity:1}table{margin-bottom:2.5rem}table td,table th{border:solid 1px #000;padding:1.5rem}.inner-content svg{margin-bottom:1rem}.inner-content a svg{margin-bottom:0}.single-block a{margin-top:2rem;display:block}.single-block .app-link a{display:inline}.searchandfilter [data-sf-field-input-type=checkbox] ul li{padding:.8rem 0}.searchandfilter ul li{padding:1.5rem 0}.searchandfilter ul li:first-of-type{padding-top:0}.searchandfilter ul li:last-of-type{padding-bottom:0}@media (min-width:1540px){.single-article .custom-wrapper,.single-case-study .custom-wrapper,.single-job .custom-wrapper{max-width:1140px;margin:0 auto}}.single-article .back-nav .go-back,.single-case-study .back-nav .go-back,.single-job .back-nav .go-back{font-size:calc(1rem + .4 * ((100vw - 540px)/ 420));display:flex;align-items:center}@media screen and (max-width:540px){.single-article .back-nav .go-back,.single-case-study .back-nav .go-back,.single-job .back-nav .go-back{font-size:1rem}}@media screen and (min-width:960px){.single-article .back-nav .go-back,.single-case-study .back-nav .go-back,.single-job .back-nav .go-back{font-size:1.4rem}}.single-article .back-nav .go-back span,.single-case-study .back-nav .go-back span,.single-job .back-nav .go-back span{margin-left:15px}.single-article .back-nav .go-back svg,.single-case-study .back-nav .go-back svg,.single-job .back-nav .go-back svg{width:12px;height:20px}@media (max-width:1539.98px){.single-article .article-info,.single-article .case-study-info,.single-case-study .article-info,.single-case-study .case-study-info,.single-job .article-info,.single-job .case-study-info{margin:20px 0}}@media (min-width:1540px){.single-article .article-info,.single-article .case-study-info,.single-case-study .article-info,.single-case-study .case-study-info,.single-job .article-info,.single-job .case-study-info{margin:50px 0}}.single-article .article-info .image img,.single-article .case-study-info .image img,.single-case-study .article-info .image img,.single-case-study .case-study-info .image img,.single-job .article-info .image img,.single-job .case-study-info .image img{border-radius:20px}.single-article .article-info .content h1,.single-article .case-study-info .content h1,.single-case-study .article-info .content h1,.single-case-study .case-study-info .content h1,.single-job .article-info .content h1,.single-job .case-study-info .content h1{font-size:calc(4.5rem + 0 * ((100vw - 540px)/ 420));font-weight:700;margin-bottom:10px}@media screen and (max-width:540px){.single-article .article-info .content h1,.single-article .case-study-info .content h1,.single-case-study .article-info .content h1,.single-case-study .case-study-info .content h1,.single-job .article-info .content h1,.single-job .case-study-info .content h1{font-size:4.5rem}}@media screen and (min-width:960px){.single-article .article-info .content h1,.single-article .case-study-info .content h1,.single-case-study .article-info .content h1,.single-case-study .case-study-info .content h1,.single-job .article-info .content h1,.single-job .case-study-info .content h1{font-size:4.5rem}}@media (max-width:767.98px){.single-article .article-info .content h1,.single-article .case-study-info .content h1,.single-case-study .article-info .content h1,.single-case-study .case-study-info .content h1,.single-job .article-info .content h1,.single-job .case-study-info .content h1{font-size:calc(2.8rem + 0 * ((100vw - 540px)/ 420))}}@media screen and (max-width:767.98px) and (max-width:540px){.single-article .article-info .content h1,.single-article .case-study-info .content h1,.single-case-study .article-info .content h1,.single-case-study .case-study-info .content h1,.single-job .article-info .content h1,.single-job .case-study-info .content h1{font-size:2.8rem}}@media screen and (max-width:767.98px) and (min-width:960px){.single-article .article-info .content h1,.single-article .case-study-info .content h1,.single-case-study .article-info .content h1,.single-case-study .case-study-info .content h1,.single-job .article-info .content h1,.single-job .case-study-info .content h1{font-size:2.8rem}}.single-article .article-info .content .label-info,.single-article .case-study-info .content .label-info,.single-case-study .article-info .content .label-info,.single-case-study .case-study-info .content .label-info,.single-job .article-info .content .label-info,.single-job .case-study-info .content .label-info{margin-bottom:10px}.single-article .article-info .content .label-info-title,.single-article .case-study-info .content .label-info-title,.single-case-study .article-info .content .label-info-title,.single-case-study .case-study-info .content .label-info-title,.single-job .article-info .content .label-info-title,.single-job .case-study-info .content .label-info-title{font-size:calc(1.6rem + 0 * ((100vw - 540px)/ 420));margin-bottom:0}@media screen and (max-width:540px){.single-article .article-info .content .label-info-title,.single-article .case-study-info .content .label-info-title,.single-case-study .article-info .content .label-info-title,.single-case-study .case-study-info .content .label-info-title,.single-job .article-info .content .label-info-title,.single-job .case-study-info .content .label-info-title{font-size:1.6rem}}@media screen and (min-width:960px){.single-article .article-info .content .label-info-title,.single-article .case-study-info .content .label-info-title,.single-case-study .article-info .content .label-info-title,.single-case-study .case-study-info .content .label-info-title,.single-job .article-info .content .label-info-title,.single-job .case-study-info .content .label-info-title{font-size:1.6rem}}.single-article .article-info .content .label-info-text,.single-article .case-study-info .content .label-info-text,.single-case-study .article-info .content .label-info-text,.single-case-study .case-study-info .content .label-info-text,.single-job .article-info .content .label-info-text,.single-job .case-study-info .content .label-info-text{font-size:calc(3.2rem + 0 * ((100vw - 540px)/ 420));font-weight:700;color:var(--primary);margin-bottom:0}@media screen and (max-width:540px){.single-article .article-info .content .label-info-text,.single-article .case-study-info .content .label-info-text,.single-case-study .article-info .content .label-info-text,.single-case-study .case-study-info .content .label-info-text,.single-job .article-info .content .label-info-text,.single-job .case-study-info .content .label-info-text{font-size:3.2rem}}@media screen and (min-width:960px){.single-article .article-info .content .label-info-text,.single-article .case-study-info .content .label-info-text,.single-case-study .article-info .content .label-info-text,.single-case-study .case-study-info .content .label-info-text,.single-job .article-info .content .label-info-text,.single-job .case-study-info .content .label-info-text{font-size:3.2rem}}.single-article .article-info .content .label-info-text a,.single-article .case-study-info .content .label-info-text a,.single-case-study .article-info .content .label-info-text a,.single-case-study .case-study-info .content .label-info-text a,.single-job .article-info .content .label-info-text a,.single-job .case-study-info .content .label-info-text a{color:var(--primary)}.single-article .article-info .content .label-info-text a:hover,.single-article .case-study-info .content .label-info-text a:hover,.single-case-study .article-info .content .label-info-text a:hover,.single-case-study .case-study-info .content .label-info-text a:hover,.single-job .article-info .content .label-info-text a:hover,.single-job .case-study-info .content .label-info-text a:hover{color:var(--primary);text-decoration:none}.single-article h4,.single-article h5,.single-article h6,.single-case-study h4,.single-case-study h5,.single-case-study h6,.single-job h4,.single-job h5,.single-job h6{font-size:calc(1.6rem + 0 * ((100vw - 540px)/ 420));font-weight:600;margin:30px 0}@media screen and (max-width:540px){.single-article h4,.single-article h5,.single-article h6,.single-case-study h4,.single-case-study h5,.single-case-study h6,.single-job h4,.single-job h5,.single-job h6{font-size:1.6rem}}@media screen and (min-width:960px){.single-article h4,.single-article h5,.single-article h6,.single-case-study h4,.single-case-study h5,.single-case-study h6,.single-job h4,.single-job h5,.single-job h6{font-size:1.6rem}}@media (min-width:1350px){.single-article .content-description,.single-case-study .content-description,.single-job .content-description{margin-top:50px}}.single-article ul,.single-case-study ul,.single-job ul{padding:0 1rem}@media (max-width:767.98px){.single-article ul,.single-case-study ul,.single-job ul{padding:0 0 0 1rem}}.single-article ul li,.single-case-study ul li,.single-job ul li{line-height:2;font-style:italic}.single-article ul li::marker,.single-case-study ul li::marker,.single-job ul li::marker{color:var(--primary)}.single-article .share-post,.single-case-study .share-post,.single-job .share-post{margin-top:30px}@media (max-width:1349.98px){.single-article .custom-wrapper,.single-job .custom-wrapper{padding-top:50px}}@media (min-width:1350px) and (max-width:1539.98px){.single-article .custom-wrapper,.single-job .custom-wrapper{padding-top:50px}}@media (min-width:1350px){.single-case-study{margin-bottom:30px}}@media (max-width:1349.98px){.single-case-study .custom-wrapper{padding-top:50px}}@media (min-width:1350px) and (max-width:1539.98px){.single-case-study .custom-wrapper{padding-top:50px}}.single-job .back-nav{margin-bottom:30px}.single-job .content h1{margin-bottom:15px}@media (min-width:768px) and (max-width:1349.98px){.single-job .content h1{font-size:calc(3rem + 0 * ((100vw - 540px)/ 420))}}@media screen and (min-width:768px) and (max-width:1349.98px) and (max-width:540px){.single-job .content h1{font-size:3rem}}@media screen and (min-width:768px) and (max-width:1349.98px) and (min-width:960px){.single-job .content h1{font-size:3rem}}@media (min-width:1350px) and (max-width:1539.98px){.single-job .content h1{font-size:calc(3.5rem + 0 * ((100vw - 540px)/ 420))}}@media screen and (min-width:1350px) and (max-width:1539.98px) and (max-width:540px){.single-job .content h1{font-size:3.5rem}}@media screen and (min-width:1350px) and (max-width:1539.98px) and (min-width:960px){.single-job .content h1{font-size:3.5rem}}@media (min-width:1540px){.single-job .content h1{font-size:calc(4.5rem + 0 * ((100vw - 540px)/ 420))}}@media screen and (min-width:1540px) and (max-width:540px){.single-job .content h1{font-size:4.5rem}}@media screen and (min-width:1540px) and (min-width:960px){.single-job .content h1{font-size:4.5rem}}.single-job .content .label-info-title{margin-bottom:0}.single-job .content .label-info-text{font-size:calc(3.2rem + 0 * ((100vw - 540px)/ 420));color:var(--primary);margin-bottom:10px}@media screen and (max-width:540px){.single-job .content .label-info-text{font-size:3.2rem}}@media screen and (min-width:960px){.single-job .content .label-info-text{font-size:3.2rem}}@media (max-width:1349.98px){.single-job .content .label-info-text{font-size:calc(1.8rem + 0 * ((100vw - 540px)/ 420))}}@media screen and (max-width:1349.98px) and (max-width:540px){.single-job .content .label-info-text{font-size:1.8rem}}@media screen and (max-width:1349.98px) and (min-width:960px){.single-job .content .label-info-text{font-size:1.8rem}}@media (min-width:1350px) and (max-width:1539.98px){.single-job .content .label-info-text{font-size:calc(2.8rem + 0 * ((100vw - 540px)/ 420))}}@media screen and (min-width:1350px) and (max-width:1539.98px) and (max-width:540px){.single-job .content .label-info-text{font-size:2.8rem}}@media screen and (min-width:1350px) and (max-width:1539.98px) and (min-width:960px){.single-job .content .label-info-text{font-size:2.8rem}}.single-job .content .job-apply{margin:30px 0}.single-job .content .job-apply .job-link{color:var(--primary)}.single-job .content-description{margin-top:0}.single-job .content-description p{margin-bottom:30px}.job-apply-section{background-color:#f6f8fa;padding:60px 0}@media (min-width:768px) and (max-width:1349.98px){.job-apply-section{padding:60px 50px}}@media (max-width:767.98px){.job-apply-section{padding:30px 20px}}.job-apply-section .job-apply-form .frm_form_field.upload-container svg{position:absolute;right:6rem;top:50.5%}.job-apply-section .job-apply-form .frm_form_field.upload-container .frm_small_text{display:none}.job-apply-section .job-apply-form .frm_fields_container{background-color:#fff;padding:40px 15px;border-radius:4px}@media (min-width:768px) and (max-width:1349.98px){.job-apply-section .job-apply-form .frm_fields_container{padding:40px 25px}}@media (max-width:767.98px){.job-apply-section .job-apply-form .frm_fields_container{padding:20px}}.job-apply-section .job-apply-form #form_jobapply{font-family:Poppins,sans-serif}.job-apply-section .job-apply-form #form_jobapply .frm_form_title{font-size:calc(4.2rem + 0 * ((100vw - 540px)/ 420));color:var(--primary);font-family:Poppins,sans-serif;text-align:center}@media screen and (max-width:540px){.job-apply-section .job-apply-form #form_jobapply .frm_form_title{font-size:4.2rem}}@media screen and (min-width:960px){.job-apply-section .job-apply-form #form_jobapply .frm_form_title{font-size:4.2rem}}.job-apply-section .job-apply-form #form_jobapply .form-field.recapcha{margin-bottom:0}.job-apply-section .job-apply-form #form_jobapply .form-field .frm_required{color:var(--secondary);font-family:Poppins,sans-serif}.job-apply-section .job-apply-form #form_jobapply .form-field input[type=email],.job-apply-section .job-apply-form #form_jobapply .form-field input[type=tel],.job-apply-section .job-apply-form #form_jobapply .form-field input[type=text],.job-apply-section .job-apply-form #form_jobapply .form-field textarea{padding:15px;border:1px solid #9b9b9b;border-radius:4px;background:#fff;height:50px;font-family:Poppins,sans-serif}.job-apply-section .job-apply-form #form_jobapply .form-field textarea{height:100px}.job-apply-section .job-apply-form #form_jobapply .form-field .frm_checkbox label{margin-bottom:0;font-family:Poppins,sans-serif;font-size:14px}.job-apply-section .job-apply-form #form_jobapply .form-field ::-webkit-input-placeholder{color:var(--secondary-light);font-size:calc(1.4rem + 0 * ((100vw - 540px)/ 420))}.job-apply-section .job-apply-form #form_jobapply .form-field :-ms-input-placeholder{color:var(--secondary-light);font-size:calc(1.4rem + 0 * ((100vw - 540px)/ 420))}.job-apply-section .job-apply-form #form_jobapply .form-field ::-ms-input-placeholder{color:var(--secondary-light);font-size:calc(1.4rem + 0 * ((100vw - 540px)/ 420))}.job-apply-section .job-apply-form #form_jobapply .form-field ::placeholder{color:var(--secondary-light);font-size:calc(1.4rem + 0 * ((100vw - 540px)/ 420))}@media screen and (max-width:540px){.job-apply-section .job-apply-form #form_jobapply .form-field ::-webkit-input-placeholder{font-size:1.4rem}.job-apply-section .job-apply-form #form_jobapply .form-field :-ms-input-placeholder{font-size:1.4rem}.job-apply-section .job-apply-form #form_jobapply .form-field ::-ms-input-placeholder{font-size:1.4rem}.job-apply-section .job-apply-form #form_jobapply .form-field ::placeholder{font-size:1.4rem}}@media screen and (min-width:960px){.job-apply-section .job-apply-form #form_jobapply .form-field ::-webkit-input-placeholder{font-size:1.4rem}.job-apply-section .job-apply-form #form_jobapply .form-field :-ms-input-placeholder{font-size:1.4rem}.job-apply-section .job-apply-form #form_jobapply .form-field ::-ms-input-placeholder{font-size:1.4rem}.job-apply-section .job-apply-form #form_jobapply .form-field ::placeholder{font-size:1.4rem}}.job-apply-section .job-apply-form #form_jobapply .frm_submit{min-width:480px;display:flex;align-items:center;justify-content:end}@media (min-width:1350px) and (max-width:1539.98px){.job-apply-section .job-apply-form #form_jobapply .frm_submit{min-width:330px}}.job-apply-section .job-apply-form #form_jobapply .frm_submit button{background-color:transparent;color:var(--secondary);border:none;box-shadow:none;font-family:Poppins,sans-serif}.job-apply-section .job-apply-form #form_jobapply .frm_submit button:hover{color:var(--primary)}@media (min-width:1350px) and (max-width:1539.98px){.job-apply-section .job-apply-form #form_jobapply .frm_submit button{padding-left:0;padding-right:0}}@media (max-width:1349.98px){.job-apply-section .job-apply-form #form_jobapply .frm_submit{grid-column:span 12/12;min-width:100%}}.job-apply-section .job-apply-form #form_jobapply .frm_dropzone .needsclick{text-align:left}.job-apply-section .job-apply-form #form_jobapply .frm_dropzone.frm_single_upload{max-width:100%}.job-apply-section .job-apply-form #form_jobapply .frm_dropzone .dz-message{border:1px solid #9b9b9b!important;background:#fff;padding:15px!important;border-radius:4px!important;font-family:Poppins,sans-serif!important}.job-apply-section .job-apply-form #form_jobapply .frm_primary_label{font-size:calc(1.6rem + 0 * ((100vw - 540px)/ 420));color:var(--secondary);font-family:Poppins,sans-serif}@media screen and (max-width:540px){.job-apply-section .job-apply-form #form_jobapply .frm_primary_label{font-size:1.6rem}}@media screen and (min-width:960px){.job-apply-section .job-apply-form #form_jobapply .frm_primary_label{font-size:1.6rem}}.job-apply-section .job-apply-form #form_jobapply .frm_upload_text button{color:var(--secondary-light)!important;font-size:14px!important;font-family:Poppins,sans-serif!important}.job-apply-section .job-apply-form #form_jobapply .frm_small_text{color:var(--secondary-light)!important;font-size:14px!important;font-family:Poppins,sans-serif!important}.job-apply-section .job-apply-form #form_jobapply .frm_upload_icon{display:none}.policy-content p{margin-bottom:20px}@media (min-width:1350px){.single-location-hub .custom-wrapper-wide{max-width:1470px;margin:0 auto}}.single-location-hub .map-container{margin-top:5%;height:80%;padding-right:5%}.single-location-hub .article-info h2 span{color:var(--primary)}.single-location-hub .article-info .address-lines{margin-bottom:2rem}.single-location-hub .article-info h4{margin-bottom:1rem}.single-location-hub .article-info .daily-hours span{display:inline-block;width:15rem}.single-location-hub .article-info .direction-buttons{font-size:14px;line-height:22px}@media (max-width:767.98px){.single-location-hub .article-info .direction-buttons .btn{width:100%}}.single-location-hub .article-info .direction-buttons .btn{border-radius:22px;color:#fff;padding:7px 2rem 7px 2rem}.single-location-hub .article-info .direction-buttons .btn svg{margin-right:1.5rem}.single-location-hub .article-info .direction-buttons .btn.what-three-words{color:#404040;background-color:#fff;border:1px solid #404040}@media (max-width:767.98px){.single-location-hub .article-info .direction-buttons .btn+.btn{margin-left:0;margin-top:2rem}}.single-location-hub .custom-wrapper .content-description{text-align:center;margin-top:33px}.single-location-hub .custom-wrapper h2{font-size:4.2rem}.single-location-hub .custom-wrapper .amenities,.single-location-hub .custom-wrapper .location-images{margin-top:2em}.single-location-hub .custom-wrapper .location-images img{max-height:400px;-o-object-fit:cover;object-fit:cover;margin-bottom:3rem}.single-location-hub .custom-wrapper .amenity{display:inline-block;margin:2rem 3rem}.single-location-hub .custom-wrapper .charge-station-details{margin-top:5rem;text-align:center}.single-location-hub .custom-wrapper .charge-station-details .station{margin-top:5rem}.single-location-hub .custom-wrapper .charge-station-details .station h3{margin-bottom:1rem}.single-location-hub .custom-wrapper .charge-station-details .station strong{color:var(--primary)}.single-location-hub .custom-wrapper .charge-station-details .station .status>div{display:inline-block}.status-circle{margin-bottom:2rem}.status-circle__green svg{color:#39c454}.status-circle__red svg{color:red}.status-circle__yellow svg{color:#ff0}.charge-stations .status-circle,.location-info-window__status_content .status-circle{margin-bottom:0}.charge-stations .status-circle{margin-right:1rem}.status-wrapper{margin-bottom:1rem}.page-template-page-location-listing-landing-page .case-studies-list-item .content{height:auto}.page-template-page-location-listing-landing-page .case-studies-list-item .content .categories{height:2.1rem}.page-template-page-location-listing-landing-page .case-studies-list-item .content .station-ids{margin:2em 0 1em 0;min-height:4.5rem}.page-template-page-location-listing-landing-page .case-studies-list-item .image{height:340px;display:block;overflow:hidden}.slick-slider .slick-track{display:flex;height:auto}.slick-slider .slick-slide{height:auto}.slick-slider .slick-arrow{background-color:var(--secondary);font-size:0;padding:0;border-radius:50%;border:none;position:absolute;z-index:1;bottom:-15rem;right:0;cursor:pointer}@media (max-width:1349.98px){.slick-slider .slick-arrow{background-color:var(--primary)}}@media (min-width:1350px) and (max-width:1539.98px){.slick-slider .slick-arrow{bottom:0}}@media (min-width:1540px) and (max-width:1819.98px){.slick-slider .slick-arrow{bottom:9rem}}@media (min-width:1820px){.slick-slider .slick-arrow{bottom:0}}.slick-slider .slick-arrow:hover{background-color:var(--primary)}.slick-slider .slick-arrow:before{content:"";font-size:2rem;color:#fff;padding:1rem;display:block;line-height:1;height:4rem;width:4rem}.slick-slider .slick-arrow.slick-prev{right:-7rem}@media (max-width:1349.98px){.slick-slider .slick-arrow.slick-prev{left:4rem;right:unset}}@media (min-width:1350px) and (max-width:1539.98px){.slick-slider .slick-arrow.slick-prev{right:5rem}}@media (min-width:1540px){.slick-slider .slick-arrow.slick-prev{right:6rem}}.slick-slider .slick-arrow.slick-prev:before{content:"";background:url(//instavolt.co.uk/wp-content/themes/rouge-wp-start-theme/css/../assets/images/arrow-left-white.svg) no-repeat center center/24px}.slick-slider .slick-arrow.slick-next{right:-14rem}@media (max-width:1349.98px){.slick-slider .slick-arrow.slick-next{left:10rem;right:unset}}@media (min-width:1350px) and (max-width:1539.98px){.slick-slider .slick-arrow.slick-next{right:0}}@media (min-width:1540px){.slick-slider .slick-arrow.slick-next{right:0}}.slick-slider .slick-arrow.slick-next:before{content:"";background:url(//instavolt.co.uk/wp-content/themes/rouge-wp-start-theme/css/../assets/images/arrow-left-white.svg) no-repeat center center/24px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media (max-width:830px){.slick-slider .slick-arrow{position:absolute;left:auto;top:auto;right:2rem;bottom:2rem}}@media (max-width:1349.98px){.slick-slider .slick-arrow{bottom:unset;right:unset;left:0;top:4rem}}.slick-slider .slick-dots{display:flex;justify-content:center;margin:0;padding:1rem 0;list-style-type:none;position:absolute;left:50px;bottom:25px}@media (min-width:768px) and (max-width:1349.98px){.slick-slider .slick-dots{bottom:25px}}.slick-slider .slick-dots li{margin:0 .25rem}.slick-slider .slick-dots button{display:block;width:1rem;height:1rem;padding:0;border:1px solid #fff;border-radius:100%;background-color:transparent;text-indent:-9999px}.slick-slider .slick-dots li.slick-active button{background-color:#fff}input[type=email],input[type=tel],input[type=text],select,textarea{width:100%;min-width:100px;height:50px;font-weight:700;font-size:16px;border:0;padding:0 18px}input[type=checkbox]{width:20px;height:20px;border:1px solid #cbcbc7;background:#fff;top:3px;padding:.1rem;display:inline-block;vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=checkbox]:checked{background:var(--primary)}::-webkit-input-placeholder{color:#ddd}::-moz-placeholder{color:#ddd}:-ms-input-placeholder{color:#ddd}:-moz-placeholder{color:#ddd}.form{padding:4rem}.form--filter ul{padding:0}.frm_fields_container{display:flex;flex-direction:row;flex-wrap:wrap;margin-left:-1.5rem;margin-right:-1.5rem}.frm_fields_container>.frm_form_field,.frm_fields_container>.frm_submit{padding-left:1.5rem;padding-right:1.5rem}.frm_form_field{max-width:100%;flex-basis:100%;margin-bottom:2rem}.frm_form_field .frm_checkbox a{text-decoration:underline}.frm_half{max-width:50%;flex-basis:50%}@media (max-width:767.98px){.frm_half{max-width:100%;flex-basis:100%}}.frm_description{font-size:1.3rem;opacity:.8}.frm_none_container .frm_primary_label{display:none}.frm_screen_reader,.frm_verify{display:none}.frm_error_style{margin-bottom:3rem}.frm_error,.frm_error_style{color:red}.frm_style_formidable-style.with_frm_style .frm_button_submit{background-color:var(--primary)!important}.page-template-page-vat-receipt-generator .frm_forms{margin-top:2em}.hero-banner{margin-top:100px;margin-bottom:0;width:100%;height:100%}.hero-banner.animating .main-image{-webkit-transform:none;transform:none}.hero-banner.animating .hero-banner-info{opacity:1}@media (min-width:1540px) and (max-width:1819.98px){.hero-banner:not(.sub-banner):not(.small-banner) .hero-banner-image{position:absolute;left:-50%}}@media (max-width:1349.98px){.hero-banner{margin-top:150px}}.hero-banner-content{display:flex;position:relative}@media (max-width:1349.98px){.hero-banner-content{flex-direction:column-reverse}}@media (min-width:1350px) and (max-width:1539.98px){.hero-banner-content{height:550px;margin-bottom:100px}}@media (min-width:1540px){.hero-banner-content{height:940px}}@media (min-width:1350px) and (max-width:1539.98px){.hero-banner-content-info{position:absolute;bottom:0;right:5rem}}@media (min-width:1540px){.hero-banner-content-info{position:absolute;bottom:15%;right:0}}.hero-banner-content-info h1{max-width:575px;margin-bottom:1rem}.hero-banner-content-info h1 span{color:var(--primary);display:block;opacity:.9}@media (max-width:1539.98px){.hero-banner-content-info h1{font-size:calc(3.8rem + .5 * ((100vw - 540px)/ 420));max-width:400px}}@media screen and (max-width:1539.98px) and (max-width:540px){.hero-banner-content-info h1{font-size:3.8rem}}@media screen and (max-width:1539.98px) and (min-width:960px){.hero-banner-content-info h1{font-size:4.3rem}}.hero-banner-content-info .note-text{font-size:calc(1.1rem + .3 * ((100vw - 540px)/ 420))}@media screen and (max-width:540px){.hero-banner-content-info .note-text{font-size:1.1rem}}@media screen and (min-width:960px){.hero-banner-content-info .note-text{font-size:1.4rem}}@media (min-width:768px) and (max-width:1349.98px){.hero-banner-content-info .note-text{margin-top:30px;margin-bottom:60px}}.hero-banner-info{position:relative;opacity:0;transition:1.5s ease-in-out}@media (max-width:767.98px){.hero-banner-info{display:flex;flex-direction:column-reverse;width:100%}}@media (min-width:768px) and (max-width:1349.98px){.hero-banner-info{display:flex;flex-direction:row-reverse}}@media (min-width:1350px) and (max-width:1539.98px){.hero-banner-info{width:100%}}@media (min-width:1540px){.hero-banner-info{width:100%}}@media (min-width:768px) and (max-width:1349.98px){.hero-banner-search{width:50%}}@media (max-width:1349.98px){.hero-banner-search{margin-top:40px;margin-bottom:50px}}@media (min-width:1350px) and (max-width:1539.98px){.hero-banner-search{width:430px;position:absolute;right:0;top:35%}}@media (min-width:1540px){.hero-banner-search{width:430px;position:absolute;right:0;top:35%}}.hero-banner-search .search-title{font-size:calc(2rem + .9 * ((100vw - 540px)/ 420));font-weight:600;margin-bottom:0}@media screen and (max-width:540px){.hero-banner-search .search-title{font-size:2rem}}@media screen and (min-width:960px){.hero-banner-search .search-title{font-size:2.9rem}}.hero-banner-search .search-title svg{margin-right:15px;vertical-align:unset}@media (min-width:768px) and (max-width:1349.98px){.hero-banner-search .search-title svg{width:20px;height:14px;margin-right:10px}}@media (max-width:767.98px){.hero-banner-search .search-title{margin-bottom:15rem}}@media (min-width:768px) and (max-width:1349.98px){.hero-banner-search .search-title{font-size:calc(1.4rem + .8 * ((100vw - 540px)/ 420));margin-bottom:15px}}@media screen and (min-width:768px) and (max-width:1349.98px) and (max-width:540px){.hero-banner-search .search-title{font-size:1.4rem}}@media screen and (min-width:768px) and (max-width:1349.98px) and (min-width:960px){.hero-banner-search .search-title{font-size:2.2rem}}.hero-banner-search .form-group{position:relative}.hero-banner-search .form-group input[type=text]{border-bottom:1.5px solid var(--secondary);padding:0 40px;background-color:transparent}.hero-banner-search .form-group ::-webkit-input-placeholder{font-size:calc(1rem + .6 * ((100vw - 540px)/ 420));color:var(--secondary-light);opacity:.5;font-weight:400}.hero-banner-search .form-group :-ms-input-placeholder{font-size:calc(1rem + .6 * ((100vw - 540px)/ 420));color:var(--secondary-light);opacity:.5;font-weight:400}.hero-banner-search .form-group ::-ms-input-placeholder{font-size:calc(1rem + .6 * ((100vw - 540px)/ 420));color:var(--secondary-light);opacity:.5;font-weight:400}.hero-banner-search .form-group ::placeholder{font-size:calc(1rem + .6 * ((100vw - 540px)/ 420));color:var(--secondary-light);opacity:.5;font-weight:400}@media screen and (max-width:540px){.hero-banner-search .form-group ::-webkit-input-placeholder{font-size:1rem}.hero-banner-search .form-group :-ms-input-placeholder{font-size:1rem}.hero-banner-search .form-group ::-ms-input-placeholder{font-size:1rem}.hero-banner-search .form-group ::placeholder{font-size:1rem}}@media screen and (min-width:960px){.hero-banner-search .form-group ::-webkit-input-placeholder{font-size:1.6rem}.hero-banner-search .form-group :-ms-input-placeholder{font-size:1.6rem}.hero-banner-search .form-group ::-ms-input-placeholder{font-size:1.6rem}.hero-banner-search .form-group ::placeholder{font-size:1.6rem}}@media (min-width:768px) and (max-width:1349.98px){.hero-banner-search .form-group ::-webkit-input-placeholder{font-size:calc(1.6rem + .9 * ((100vw - 540px)/ 420))}.hero-banner-search .form-group :-ms-input-placeholder{font-size:calc(1.6rem + .9 * ((100vw - 540px)/ 420))}.hero-banner-search .form-group ::-ms-input-placeholder{font-size:calc(1.6rem + .9 * ((100vw - 540px)/ 420))}.hero-banner-search .form-group ::placeholder{font-size:calc(1.6rem + .9 * ((100vw - 540px)/ 420))}}@media screen and (min-width:768px) and (max-width:1349.98px) and (max-width:540px){.hero-banner-search .form-group ::-webkit-input-placeholder{font-size:1.6rem}.hero-banner-search .form-group :-ms-input-placeholder{font-size:1.6rem}.hero-banner-search .form-group ::-ms-input-placeholder{font-size:1.6rem}.hero-banner-search .form-group ::placeholder{font-size:1.6rem}}@media screen and (min-width:768px) and (max-width:1349.98px) and (min-width:960px){.hero-banner-search .form-group ::-webkit-input-placeholder{font-size:2.5rem}.hero-banner-search .form-group :-ms-input-placeholder{font-size:2.5rem}.hero-banner-search .form-group ::-ms-input-placeholder{font-size:2.5rem}.hero-banner-search .form-group ::placeholder{font-size:2.5rem}}@media (max-width:767.98px){.hero-banner-search .form-group ::-webkit-input-placeholder{font-size:calc(1.6rem + .9 * ((100vw - 540px)/ 420))}.hero-banner-search .form-group :-ms-input-placeholder{font-size:calc(1.6rem + .9 * ((100vw - 540px)/ 420))}.hero-banner-search .form-group ::-ms-input-placeholder{font-size:calc(1.6rem + .9 * ((100vw - 540px)/ 420))}.hero-banner-search .form-group ::placeholder{font-size:calc(1.6rem + .9 * ((100vw - 540px)/ 420))}}@media screen and (max-width:767.98px) and (max-width:540px){.hero-banner-search .form-group ::-webkit-input-placeholder{font-size:1.6rem}.hero-banner-search .form-group :-ms-input-placeholder{font-size:1.6rem}.hero-banner-search .form-group ::-ms-input-placeholder{font-size:1.6rem}.hero-banner-search .form-group ::placeholder{font-size:1.6rem}}@media screen and (max-width:767.98px) and (min-width:960px){.hero-banner-search .form-group ::-webkit-input-placeholder{font-size:2.5rem}.hero-banner-search .form-group :-ms-input-placeholder{font-size:2.5rem}.hero-banner-search .form-group ::-ms-input-placeholder{font-size:2.5rem}.hero-banner-search .form-group ::placeholder{font-size:2.5rem}}.hero-banner-search .form-group svg{font-size:calc(2rem + .5 * ((100vw - 540px)/ 420));position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer}@media screen and (max-width:540px){.hero-banner-search .form-group svg{font-size:2rem}}@media screen and (min-width:960px){.hero-banner-search .form-group svg{font-size:2.5rem}}.hero-banner-search .form-group .right{right:0;color:var(--primary)}.hero-banner-search .form-group .left{left:0;fill:var(--secondary-light);opacity:.5}.hero-banner-image .objectfit img{-o-object-fit:cover;object-fit:cover}@media (min-width:1350px) and (max-width:1539.98px){.hero-banner-image .objectfit img{height:550px}}@media (min-width:1540px){.hero-banner-image .objectfit img{height:940px}}@media (max-width:1349.98px){.hero-banner-image{margin-left:-10rem}}@media (min-width:1350px) and (max-width:1539.98px){.hero-banner-image{position:absolute;left:-14%}}@media (min-width:1540px) and (max-width:1819.98px){.hero-banner-image{position:absolute;left:-20%}}@media (min-width:1820px){.hero-banner-image{position:absolute;left:-26.3%}}@media (min-width:1350px) and (max-width:1539.98px){.hero-banner.sub-banner .hero-banner-content-info{right:0}}@media (max-width:767.98px){.hero-banner.sub-banner{margin-bottom:60px}}@media (min-width:768px) and (max-width:1349.98px){.hero-banner.sub-banner{margin-bottom:90px}}@media (min-width:1085px) and (max-width:1195px){.hero-banner.sub-banner .hero-banner-image{left:-25%}}@media (min-width:992px) and (max-width:1084px){.hero-banner.sub-banner .hero-banner-image{left:-35%}}@media (min-width:1350px) and (max-width:1539.98px){.hero-banner.sub-banner{margin-bottom:100px}}@media (min-width:1540px){.hero-banner.sub-banner{margin-bottom:120px}}@media (min-width:1540px){.hero-banner.sub-banner .hero-banner-content{height:610px}}.hero-banner.sub-banner .hero-banner-content h1{margin-bottom:30px;max-width:576px}@media (min-width:1350px) and (max-width:1539.98px){.hero-banner.sub-banner .hero-banner-content h1{max-width:400px}}@media (max-width:1349.98px){.hero-banner.sub-banner .hero-banner-content .banner-link{margin-bottom:30px}}@media (min-width:1820px){.hero-banner.sub-banner .hero-banner-image{left:-12.15%}}@media (min-width:1540px){.hero-banner.sub-banner .hero-banner-image .objectfit img{height:610px}}@media (min-width:768px) and (max-width:1349.98px){.hero-banner.sub-banner .hero-banner-info{display:block;margin-bottom:50px}}@media (max-width:767.98px){.hero-banner.sub-banner .hero-banner-info{margin-bottom:30px}}.hero-banner.small-banner{background-color:#fff}@media (max-width:1349.98px){.hero-banner.small-banner{margin-top:80px}}.hero-banner.small-banner.Newsletter .description p{max-width:570px;margin:0 auto}.hero-banner.small-banner .content{padding:30px 0}.hero-banner.small-banner .content h1{color:var(--primary);padding-bottom:15px}.hero-banner.small-banner .content .description{max-width:870px;margin:0 auto}.hero-banner.small-banner .content .description p{margin-bottom:15px}@media (max-width:1349.98px){.hero-banner.small-banner .content .description p{margin-bottom:0}}.hero-banner.article-banner .description p{font-weight:700}.hero-banner .scroll-down{position:absolute;bottom:15%;left:24%;display:flex;align-items:center;color:#fff;cursor:pointer;z-index:3}.hero-banner .scroll-down .scroll-more{width:45px;height:45px;background-color:var(--primary);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:10px;font-size:calc(1.4rem + 0 * ((100vw - 540px)/ 420));-webkit-animation:pulse 1.2s ease infinite;animation:pulse 1.2s ease infinite;box-shadow:0 0 1px 1px var(--primary)}@media screen and (max-width:540px){.hero-banner .scroll-down .scroll-more{font-size:1.4rem}}@media screen and (min-width:960px){.hero-banner .scroll-down .scroll-more{font-size:1.4rem}}.hero-banner .scroll-down .scroll-more svg{width:15px;height:15px;color:#fff}.hero-banner .scroll-down a{color:#fff}.hero-banner .scroll-down a:hover{color:var(--primary)}@media (min-width:1540px) and (max-width:1819.98px){.page-template-page-site-owners .hero-banner-content-info .title{font-size:5.5rem}}.home .note-text{font-size:1.2rem;margin-top:1rem}.home sup{top:-1em;font-size:3rem}@media (max-width:1819.98px){.home sup{top:-.5em}}@media (max-width:1349.98px){.home sup{top:-.8em;font-size:2rem}}.three-column-content{background-color:var(--secondary);box-shadow:0 3px 26px rgba(0,0,0,.16);border-radius:15px;width:100%;padding:50px}@media (max-width:767.98px){.three-column-content{height:340px;padding:30px 45px}}@media (min-width:768px) and (max-width:1539.98px){.three-column-content{padding:35px 50px;height:260px}}@media (min-width:1350px){.three-column-content{-webkit-transform:skewX(-30deg);transform:skewX(-30deg);padding:20px 100px;height:300px}}@media (min-width:1820px){.three-column-content{-webkit-transform:skewX(-30deg);transform:skewX(-30deg);padding:40px 115px;height:350px}}@media (min-width:1350px){.three-column-content .info{-webkit-transform:skewX(30deg);transform:skewX(30deg)}}@media (min-width:1820px){.three-column-content .info{-webkit-transform:skewX(30deg);transform:skewX(30deg)}}.three-column-content .info h3{color:#fff;line-height:1.25}@media (min-width:1820px){.three-column-content .info h3{font-size:calc(4rem + 0 * ((100vw - 540px)/ 420))}}@media screen and (min-width:1820px) and (max-width:540px){.three-column-content .info h3{font-size:4rem}}@media screen and (min-width:1820px) and (min-width:960px){.three-column-content .info h3{font-size:4rem}}.three-column-content .info h3 span{display:block;color:var(--primary)}.three-column-content .info svg{fill:#fff}.three-column-content .info p{color:#fff;font-size:calc(1rem + .6 * ((100vw - 540px)/ 420));max-width:230px;margin-left:0}@media screen and (max-width:540px){.three-column-content .info p{font-size:1rem}}@media screen and (min-width:960px){.three-column-content .info p{font-size:1.6rem}}@media (max-width:767.98px){.three-column-content .info p{font-size:calc(1.6rem + .6 * ((100vw - 540px)/ 420))}}@media screen and (max-width:767.98px) and (max-width:540px){.three-column-content .info p{font-size:1.6rem}}@media screen and (max-width:767.98px) and (min-width:960px){.three-column-content .info p{font-size:2.2rem}}@media (min-width:768px) and (max-width:1349.98px){.three-column-content .info p{font-size:calc(1.6rem + .6 * ((100vw - 540px)/ 420));max-width:100%;margin-top:15px}}@media screen and (min-width:768px) and (max-width:1349.98px) and (max-width:540px){.three-column-content .info p{font-size:1.6rem}}@media screen and (min-width:768px) and (max-width:1349.98px) and (min-width:960px){.three-column-content .info p{font-size:2.2rem}}@media (min-width:1350px){.three-column-content .info p{margin-left:-6rem}}@media (min-width:1820px){.three-column-content .info p{margin-left:-6rem}}@media (min-width:1350px){.three-column .custom-wrapper{margin:0 75px}}@media (min-width:1820px){.three-column .custom-wrapper{margin:0 95px}}.two-column-single-image{position:relative}@media (min-width:1820px){.two-column-single-image{margin-bottom:0}}@media (min-width:1820px){.two-column-single-image.single-content-image{margin-bottom:280px}}@media (min-width:768px) and (max-width:1349.98px){.two-column-single-image.single-content-image .content{height:unset}.two-column-single-image.single-content-image .content .find-instavolt-search{margin-bottom:0}}@media (min-width:768px) and (max-width:1539.98px){.two-column-single-image.single-content-image.FleetOwners{margin:90px 0 150px 0}.two-column-single-image.single-content-image.FleetOwners .content{height:400px}}@media (min-width:1350px) and (max-width:1539.98px){.two-column-single-image .custom-wrapper{margin:0 145px}}@media (min-width:1540px){.two-column-single-image .custom-wrapper{margin:0 145px;margin-bottom:130px}}.two-column-single-image .custom-wrapper .main-image::after{transition:.8s ease-in-out;-webkit-transform-origin:top;transform-origin:top;-webkit-transform:translate(50%,-100%);transform:translate(50%,-100%);opacity:0}.two-column-single-image .custom-wrapper.transitioning .main-image::after{-webkit-transform:none;transform:none;opacity:1}@media (min-width:1350px) and (max-width:1819.98px){.two-column-single-image .grid-templates-columns{grid-template-columns:40% 63%}}@media (min-width:1820px){.two-column-single-image .grid-templates-columns{grid-template-columns:37% 60%}}.two-column-single-image .single-content .content{background-color:var(--primary);box-shadow:0 3px 26px rgba(0,0,0,.16);padding:50px 40px;padding-bottom:6.5rem;-webkit-transform:skewX(30deg);transform:skewX(30deg);border-radius:15px;z-index:3;height:520px}@media (max-width:767.98px){.two-column-single-image .single-content .content{padding:30px 45px;padding-bottom:6.5rem;z-index:-1;-webkit-transform:skewX(0);transform:skewX(0)}}@media (min-width:768px) and (max-width:1349.98px){.two-column-single-image .single-content .content{padding:30px 45px;padding-bottom:6.5rem;-webkit-transform:skewX(0);transform:skewX(0);z-index:-1}}@media (min-width:1350px) and (max-width:1539.98px){.two-column-single-image .single-content .content{width:50%}}@media (min-width:1540px) and (max-width:1819.98px){.two-column-single-image .single-content .content{width:45%}}@media (min-width:1820px){.two-column-single-image .single-content .content{width:35%}}.two-column-single-image .single-content .content .inner-content{-webkit-transform:skewX(-30deg);transform:skewX(-30deg)}@media (max-width:767.98px){.two-column-single-image .single-content .content .inner-content{-webkit-transform:skewX(0);transform:skewX(0);margin-top:9rem}}@media (min-width:1350px) and (max-width:1539.98px){.two-column-single-image .single-content .content .inner-content{margin-left:10rem}}@media (min-width:768px) and (max-width:1349.98px){.two-column-single-image .single-content .content .inner-content{-webkit-transform:skewX(0);transform:skewX(0);margin-top:7rem}}@media (min-width:1540px){.two-column-single-image .single-content .content .inner-content{margin-left:5rem}}.two-column-single-image .single-content .content svg{fill:#fff}.two-column-single-image .single-content .content h2{color:#fff}.two-column-single-image .single-content .content h2 span{color:var(--secondary-dark);display:block}@media (max-width:767.98px){.two-column-single-image .single-content .content h2{font-size:calc(2.8rem + .5 * ((100vw - 540px)/ 420));max-width:170px}}@media screen and (max-width:767.98px) and (max-width:540px){.two-column-single-image .single-content .content h2{font-size:2.8rem}}@media screen and (max-width:767.98px) and (min-width:960px){.two-column-single-image .single-content .content h2{font-size:3.3rem}}@media (min-width:768px) and (max-width:1349.98px){.two-column-single-image .single-content .content h2{font-size:calc(2.8rem + .5 * ((100vw - 540px)/ 420));margin-bottom:20px}}@media screen and (min-width:768px) and (max-width:1349.98px) and (max-width:540px){.two-column-single-image .single-content .content h2{font-size:2.8rem}}@media screen and (min-width:768px) and (max-width:1349.98px) and (min-width:960px){.two-column-single-image .single-content .content h2{font-size:3.3rem}}@media (min-width:768px) and (max-width:1539.98px){.two-column-single-image .single-content .content h2{margin-bottom:30px}}@media (min-width:1540px){.two-column-single-image .single-content .content h2{max-width:310px;margin-bottom:50px}}.two-column-single-image .single-content .image .main-image{display:block;position:relative}@media (max-width:1349.98px){.two-column-single-image .single-content .image .main-image{display:none}}.two-column-single-image .single-content .image .main-image::after{content:none;position:absolute;left:0;top:0;mix-blend-mode:overlay}@media (max-width:767.98px){.two-column-single-image .single-content .image .main-image::after{content:none}}.two-column-single-image .single-content .image .tablet-image{display:none}@media (min-width:768px) and (max-width:1349.98px){.two-column-single-image .single-content .image .tablet-image{display:block;margin-right:-25rem;margin-left:2rem}}.two-column-single-image .single-content .image .mobile-image{display:none}@media (max-width:767.98px){.two-column-single-image .single-content .image .mobile-image{display:block;margin-right:-2rem;margin-left:2rem}}@media (max-width:1349.98px){.two-column-single-image .single-content .image{margin-top:-4rem;z-index:5}}@media (min-width:1350px) and (max-width:1539.98px){.two-column-single-image .single-content .image{position:absolute;top:10%;left:16.5%;width:80%}}@media (min-width:1540px){.two-column-single-image .single-content .image{position:absolute;top:11%;left:25%;width:70.25%}}.two-column-single-image .single-content .image img{border-radius:15px}@media (min-width:768px) and (max-width:1349.98px){.two-column-single-image .single-content .find-instavolt-search{width:50%}}@media (max-width:1349.98px){.two-column-single-image .single-content .find-instavolt-search{margin-top:55px;margin-bottom:55px}}@media (min-width:1350px) and (max-width:1539.98px){.two-column-single-image .single-content .find-instavolt-search{width:100%}}@media (min-width:1540px){.two-column-single-image .single-content .find-instavolt-search{width:300px;margin-left:8rem}}.two-column-single-image .single-content .find-instavolt-search .form-group{position:relative}.two-column-single-image .single-content .find-instavolt-search .form-group input[type=text]{border-bottom:2px solid var(--secondary);padding:0 40px;background-color:transparent}.two-column-single-image .single-content .find-instavolt-search .form-group ::-webkit-input-placeholder{font-size:calc(1rem + .6 * ((100vw - 540px)/ 420));color:#fff;opacity:.5;font-weight:400}.two-column-single-image .single-content .find-instavolt-search .form-group :-ms-input-placeholder{font-size:calc(1rem + .6 * ((100vw - 540px)/ 420));color:#fff;opacity:.5;font-weight:400}.two-column-single-image .single-content .find-instavolt-search .form-group ::-ms-input-placeholder{font-size:calc(1rem + .6 * ((100vw - 540px)/ 420));color:#fff;opacity:.5;font-weight:400}.two-column-single-image .single-content .find-instavolt-search .form-group ::placeholder{font-size:calc(1rem + .6 * ((100vw - 540px)/ 420));color:#fff;opacity:.5;font-weight:400}@media screen and (max-width:540px){.two-column-single-image .single-content .find-instavolt-search .form-group ::-webkit-input-placeholder{font-size:1rem}.two-column-single-image .single-content .find-instavolt-search .form-group :-ms-input-placeholder{font-size:1rem}.two-column-single-image .single-content .find-instavolt-search .form-group ::-ms-input-placeholder{font-size:1rem}.two-column-single-image .single-content .find-instavolt-search .form-group ::placeholder{font-size:1rem}}@media screen and (min-width:960px){.two-column-single-image .single-content .find-instavolt-search .form-group ::-webkit-input-placeholder{font-size:1.6rem}.two-column-single-image .single-content .find-instavolt-search .form-group :-ms-input-placeholder{font-size:1.6rem}.two-column-single-image .single-content .find-instavolt-search .form-group ::-ms-input-placeholder{font-size:1.6rem}.two-column-single-image .single-content .find-instavolt-search .form-group ::placeholder{font-size:1.6rem}}@media (min-width:768px) and (max-width:1349.98px){.two-column-single-image .single-content .find-instavolt-search .form-group ::-webkit-input-placeholder{font-size:calc(1.6rem + .9 * ((100vw - 540px)/ 420))}.two-column-single-image .single-content .find-instavolt-search .form-group :-ms-input-placeholder{font-size:calc(1.6rem + .9 * ((100vw - 540px)/ 420))}.two-column-single-image .single-content .find-instavolt-search .form-group ::-ms-input-placeholder{font-size:calc(1.6rem + .9 * ((100vw - 540px)/ 420))}.two-column-single-image .single-content .find-instavolt-search .form-group ::placeholder{font-size:calc(1.6rem + .9 * ((100vw - 540px)/ 420))}}@media screen and (min-width:768px) and (max-width:1349.98px) and (max-width:540px){.two-column-single-image .single-content .find-instavolt-search .form-group ::-webkit-input-placeholder{font-size:1.6rem}.two-column-single-image .single-content .find-instavolt-search .form-group :-ms-input-placeholder{font-size:1.6rem}.two-column-single-image .single-content .find-instavolt-search .form-group ::-ms-input-placeholder{font-size:1.6rem}.two-column-single-image .single-content .find-instavolt-search .form-group ::placeholder{font-size:1.6rem}}@media screen and (min-width:768px) and (max-width:1349.98px) and (min-width:960px){.two-column-single-image .single-content .find-instavolt-search .form-group ::-webkit-input-placeholder{font-size:2.5rem}.two-column-single-image .single-content .find-instavolt-search .form-group :-ms-input-placeholder{font-size:2.5rem}.two-column-single-image .single-content .find-instavolt-search .form-group ::-ms-input-placeholder{font-size:2.5rem}.two-column-single-image .single-content .find-instavolt-search .form-group ::placeholder{font-size:2.5rem}}@media (max-width:767.98px){.two-column-single-image .single-content .find-instavolt-search .form-group ::-webkit-input-placeholder{font-size:calc(1.6rem + .9 * ((100vw - 540px)/ 420))}.two-column-single-image .single-content .find-instavolt-search .form-group :-ms-input-placeholder{font-size:calc(1.6rem + .9 * ((100vw - 540px)/ 420))}.two-column-single-image .single-content .find-instavolt-search .form-group ::-ms-input-placeholder{font-size:calc(1.6rem + .9 * ((100vw - 540px)/ 420))}.two-column-single-image .single-content .find-instavolt-search .form-group ::placeholder{font-size:calc(1.6rem + .9 * ((100vw - 540px)/ 420))}}@media screen and (max-width:767.98px) and (max-width:540px){.two-column-single-image .single-content .find-instavolt-search .form-group ::-webkit-input-placeholder{font-size:1.6rem}.two-column-single-image .single-content .find-instavolt-search .form-group :-ms-input-placeholder{font-size:1.6rem}.two-column-single-image .single-content .find-instavolt-search .form-group ::-ms-input-placeholder{font-size:1.6rem}.two-column-single-image .single-content .find-instavolt-search .form-group ::placeholder{font-size:1.6rem}}@media screen and (max-width:767.98px) and (min-width:960px){.two-column-single-image .single-content .find-instavolt-search .form-group ::-webkit-input-placeholder{font-size:2.5rem}.two-column-single-image .single-content .find-instavolt-search .form-group :-ms-input-placeholder{font-size:2.5rem}.two-column-single-image .single-content .find-instavolt-search .form-group ::-ms-input-placeholder{font-size:2.5rem}.two-column-single-image .single-content .find-instavolt-search .form-group ::placeholder{font-size:2.5rem}}.two-column-single-image .single-content .find-instavolt-search .form-group svg{font-size:calc(2rem + .5 * ((100vw - 540px)/ 420));position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width:540px){.two-column-single-image .single-content .find-instavolt-search .form-group svg{font-size:2rem}}@media screen and (min-width:960px){.two-column-single-image .single-content .find-instavolt-search .form-group svg{font-size:2.5rem}}.two-column-single-image .single-content .find-instavolt-search .form-group .right{right:0;color:#fff}.two-column-single-image .single-content .find-instavolt-search .form-group .left{left:0;color:#fff;opacity:.5}.two-column-single-image .slick-arrow{background-color:var(--secondary)}.two-column-single-image .slider-list .slick-slide{height:inherit!important}.two-column-single-image .slider-list .slick-slide>div{height:100%}@media (max-width:1349.98px){.two-column-single-image .slider-list .draggable{overflow:hidden}}.two-column-single-image .slider-list-item .content{background-color:var(--primary);box-shadow:0 3px 26px rgba(0,0,0,.16);padding:50px 40px;padding-bottom:6.5rem;-webkit-transform:skewX(30deg);transform:skewX(30deg);border-radius:15px;height:520px;z-index:5}@media (max-width:767.98px){.two-column-single-image .slider-list-item .content{padding:30px 45px;padding-bottom:6.5rem;z-index:-1;-webkit-transform:skewX(0);transform:skewX(0);height:476px}}@media (min-width:768px) and (max-width:1349.98px){.two-column-single-image .slider-list-item .content{padding:30px 45px;-webkit-transform:skewX(0);transform:skewX(0);padding-bottom:6.5rem;z-index:-1;height:unset}}@media (min-width:1350px) and (max-width:1539.98px){.two-column-single-image .slider-list-item .content{width:40%}}@media (min-width:1820px){.two-column-single-image .slider-list-item .content{width:37%}}@media (min-width:1540px) and (max-width:1819.98px){.two-column-single-image .slider-list-item .content{width:44%}}.two-column-single-image .slider-list-item .content .inner-content{-webkit-transform:skewX(-30deg);transform:skewX(-30deg)}@media (max-width:767.98px){.two-column-single-image .slider-list-item .content .inner-content{-webkit-transform:skewX(0);transform:skewX(0);margin-top:9rem}}@media (min-width:768px) and (max-width:1349.98px){.two-column-single-image .slider-list-item .content .inner-content{-webkit-transform:skewX(0);transform:skewX(0);margin-top:7rem}}.two-column-single-image .slider-list-item .content svg{fill:#fff}.two-column-single-image .slider-list-item .content h2{color:#fff}.two-column-single-image .slider-list-item .content h2 span{color:var(--secondary-dark);display:block}@media (max-width:767.98px){.two-column-single-image .slider-list-item .content h2{font-size:calc(2.8rem + .5 * ((100vw - 540px)/ 420));max-width:170px}}@media screen and (max-width:767.98px) and (max-width:540px){.two-column-single-image .slider-list-item .content h2{font-size:2.8rem}}@media screen and (max-width:767.98px) and (min-width:960px){.two-column-single-image .slider-list-item .content h2{font-size:3.3rem}}@media (min-width:768px) and (max-width:1349.98px){.two-column-single-image .slider-list-item .content h2{font-size:calc(2.8rem + .5 * ((100vw - 540px)/ 420));margin-bottom:20px}}@media screen and (min-width:768px) and (max-width:1349.98px) and (max-width:540px){.two-column-single-image .slider-list-item .content h2{font-size:2.8rem}}@media screen and (min-width:768px) and (max-width:1349.98px) and (min-width:960px){.two-column-single-image .slider-list-item .content h2{font-size:3.3rem}}@media (min-width:768px) and (max-width:1539.98px){.two-column-single-image .slider-list-item .content h2{margin-bottom:30px}}@media (min-width:1540px){.two-column-single-image .slider-list-item .content h2{margin-bottom:50px}}@media (max-width:1539.98px){.two-column-single-image .slider-list-item .content .quote{display:none}}.two-column-single-image .slider-list-item .content .quote-description{margin-left:3rem;color:#fff}@media (max-width:767.98px){.two-column-single-image .slider-list-item .content .quote-description{margin-top:2rem;margin-bottom:2rem;margin-left:0}}@media (min-width:768px) and (max-width:1349.98px){.two-column-single-image .slider-list-item .content .quote-description{margin-top:0;margin-bottom:0;margin-left:0}}@media (min-width:1540px){.two-column-single-image .slider-list-item .content .quote-description p{max-width:265px}}@media (min-width:1350px) and (max-width:1819.98px){.two-column-single-image .slider-list-item .content .ml-10{margin-left:5rem}}@media (min-width:1820px){.two-column-single-image .slider-list-item .content .ml-10{margin-left:14rem}}.two-column-single-image .slider-list-item .image .main-image{display:block;position:relative}@media (max-width:1349.98px){.two-column-single-image .slider-list-item .image .main-image{display:none}}.two-column-single-image .slider-list-item .image .main-image::after{content:none;position:absolute;left:0;top:0;mix-blend-mode:overlay}@media (max-width:767.98px){.two-column-single-image .slider-list-item .image .main-image::after{content:none}}.two-column-single-image .slider-list-item .image .tablet-image{display:none}@media (min-width:768px) and (max-width:1349.98px){.two-column-single-image .slider-list-item .image .tablet-image{display:block;margin-left:2rem}}.two-column-single-image .slider-list-item .image .mobile-image{display:none}@media (max-width:767.98px){.two-column-single-image .slider-list-item .image .mobile-image{display:block;margin-right:-2rem;margin-left:2rem}}@media (max-width:1349.98px){.two-column-single-image .slider-list-item .image{margin-top:-4rem;z-index:5}}@media (min-width:1350px) and (max-width:1539.98px){.two-column-single-image .slider-list-item .image{position:absolute;top:10%;left:20%;width:80%}}@media (min-width:1540px){.two-column-single-image .slider-list-item .image{position:absolute;top:11%;left:25%;width:75%}}.two-column-single-image .slider-list-item .image img{border-radius:15px}@media (min-width:1540px){.two-column-normal .custom-wrapper{max-width:1440px;margin:0 auto}}@media (max-width:1349.98px){.two-column-normal-content{margin-bottom:50px}}.two-column-normal-content h3{color:var(--primary);margin-bottom:30px}@media (min-width:1540px){.two-column-normal-content h3{max-width:620px}}.two-column-normal-content .description{margin-bottom:30px}@media (min-width:1540px){.two-column-normal-content .description{max-width:600px}}.two-column-normal .image{overflow:hidden}.two-column-normal .image img{transition:.4s ease-in-out}.two-column-normal .image img:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}@media (max-width:1349.98px){.Drivers .single-content .content{height:unset}}@media (max-width:1349.98px){.Drivers .single-content .content{border-bottom-left-radius:0;border-bottom-right-radius:0;padding:30px 40px}.Drivers .single-content .content .inner-content{margin-top:0}.Drivers .single-content .content .inner-content h2{max-width:100%}.Drivers .single-content .content .find-instavolt-search{margin-top:30px}}@media (max-width:1349.98px){.Drivers .single-content .image{margin-top:0}}@media (min-width:1540px){.Drivers .single-content .image{width:65.75%}}@media (max-width:1349.98px){.Drivers .single-content .image .mobile-image{display:block;margin-right:0;margin-left:0}.Drivers .single-content .image .mobile-image img{border-top-left-radius:0;border-top-right-radius:0;max-height:300px}}.our-charges{padding:0 0}@media (max-width:767.98px){.our-charges{padding:0}}@media (min-width:1540px){.our-charges.Forsiteownerspartnerlandlords{margin-top:100px}}.our-charges h3{color:var(--primary)}@media (max-width:767.98px){.our-charges h3{font-size:calc(1.8rem + .4 * ((100vw - 540px)/ 420));margin-bottom:30px}}@media screen and (max-width:767.98px) and (max-width:540px){.our-charges h3{font-size:1.8rem}}@media screen and (max-width:767.98px) and (min-width:960px){.our-charges h3{font-size:2.2rem}}@media (min-width:768px) and (max-width:1349.98px){.our-charges h3{font-size:calc(1.8rem + .4 * ((100vw - 540px)/ 420));margin-bottom:25px}}@media screen and (min-width:768px) and (max-width:1349.98px) and (max-width:540px){.our-charges h3{font-size:1.8rem}}@media screen and (min-width:768px) and (max-width:1349.98px) and (min-width:960px){.our-charges h3{font-size:2.2rem}}@media (min-width:1350px){.our-charges h3{margin-bottom:25px}}@media (min-width:1820px){.our-charges h3{margin-bottom:25px}}@media (max-width:767.98px){.our-charges p{font-size:calc(1.6rem + .6 * ((100vw - 540px)/ 420));margin:0 auto 30px}}@media screen and (max-width:767.98px) and (max-width:540px){.our-charges p{font-size:1.6rem}}@media screen and (max-width:767.98px) and (min-width:960px){.our-charges p{font-size:2.2rem}}@media (min-width:768px) and (max-width:1349.98px){.our-charges p{font-size:calc(1.6rem + .6 * ((100vw - 540px)/ 420));max-width:530px;margin:0 auto 25px}}@media screen and (min-width:768px) and (max-width:1349.98px) and (max-width:540px){.our-charges p{font-size:1.6rem}}@media screen and (min-width:768px) and (max-width:1349.98px) and (min-width:960px){.our-charges p{font-size:2.2rem}}@media (min-width:1350px){.our-charges p{max-width:570px;margin:0 auto 25px}}@media (min-width:1820px){.our-charges p{max-width:520px;margin:0 auto 25px}}.our-charges .charges-section{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}@media (min-width:1820px){.our-charges .charges-section{max-width:1150px;margin:0 auto}}@media (max-width:767.98px){.our-charges .charges-section{display:grid;grid-template-columns:repeat(3,100px);row-gap:20px}}@media (max-width:1349.98px){.explore-app .custom-wrapper{max-width:310px;margin:0 auto}}@media (min-width:768px) and (max-width:1349.98px){.explore-app .custom-wrapper{max-width:670px;margin:0 auto}}@media (min-width:1350px) and (max-width:1819.98px){.explore-app .custom-wrapper{max-width:810px;margin:0 auto}}@media (min-width:1820px){.explore-app .custom-wrapper{max-width:855px;margin:0 auto}}@media (max-width:767.98px){.explore-app .custom-wrapper .grid-template-columns{justify-content:center;text-align:center}}@media (min-width:768px) and (max-width:1349.98px){.explore-app .custom-wrapper .grid-template-columns{grid-template-columns:50% 40%;gap:40px}}@media (min-width:1350px){.explore-app .custom-wrapper .grid-template-columns{grid-template-columns:50% 48%;gap:30px}}@media (min-width:1820px){.explore-app .custom-wrapper .grid-template-columns{grid-template-columns:49% 45%;gap:50px}}@media (max-width:767.98px){.explore-app .custom-wrapper .direction{justify-content:center;text-align:center;flex-direction:column}}@media (max-width:767.98px){.explore-app .image{width:250px;margin:0 auto}}.explore-app .image img{-o-object-fit:contain;object-fit:contain}.explore-app h2{margin-bottom:30px;margin-top:30px}.explore-app h2 span{color:var(--primary);display:block}@media (max-width:1349.98px){.explore-app h2{font-size:calc(2.8rem + .4 * ((100vw - 540px)/ 420))}}@media screen and (max-width:1349.98px) and (max-width:540px){.explore-app h2{font-size:2.8rem}}@media screen and (max-width:1349.98px) and (min-width:960px){.explore-app h2{font-size:3.2rem}}.explore-app p{margin-bottom:20px}@media (max-width:767.98px){.explore-app p{font-size:calc(1.6rem + .6 * ((100vw - 540px)/ 420));max-width:300px}}@media screen and (max-width:767.98px) and (max-width:540px){.explore-app p{font-size:1.6rem}}@media screen and (max-width:767.98px) and (min-width:960px){.explore-app p{font-size:2.2rem}}.explore-app .app-info{margin-top:60px}@media (max-width:1349.98px){.explore-app .app-info{margin-top:45px}}@media (max-width:767.98px){.explore-app .app-info img{width:126px}}@media (min-width:768px) and (max-width:1349.98px){.explore-app .app-info img:nth-child(1){margin-bottom:15px}}@media (min-width:768px) and (max-width:1349.98px){.explore-app .app-info .app-link{margin-right:0!important}}.explore-app .scroll-down{margin-top:3rem;display:flex;align-items:center;color:var(--primary);cursor:pointer;z-index:3}.explore-app .scroll-down .scroll-more{width:45px;height:45px;background-color:var(--primary);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:10px;font-size:calc(1.4rem + 0 * ((100vw - 540px)/ 420));-webkit-animation:pulse 1.2s ease infinite;animation:pulse 1.2s ease infinite;box-shadow:0 0 1px 1px var(--primary)}@media screen and (max-width:540px){.explore-app .scroll-down .scroll-more{font-size:1.4rem}}@media screen and (min-width:960px){.explore-app .scroll-down .scroll-more{font-size:1.4rem}}.explore-app .scroll-down .scroll-more svg{width:15px;height:15px;color:#fff}.explore-app .scroll-down a{color:#fff}.explore-app .scroll-down a:hover{color:var(--primary)}@media (min-width:1350px){.single-image-cta.single-case-section{margin-top:0}}@media (min-width:1350px) and (max-width:1539.98px){.single-image-cta.single-case-section .content{height:450px;width:50%;margin-left:6rem}}@media (max-width:1349.98px){.single-image-cta .slider-list .slick-arrow{background-color:var(--secondary)}}.single-image-cta.slider{margin-bottom:130px}.single-image-cta_image{position:relative}.single-image-cta_image:before{position:absolute;content:"";z-index:-1;height:65%;-webkit-transform:skewX(34deg);transform:skewX(34deg);background:#cc3d29;top:0;left:25%;right:12%;border-radius:20px;box-shadow:rgba(0,0,0,.16) 0 3px 26px}@media (max-width:1539.98px){.single-image-cta_image:before{right:15%}}@media (max-width:1349.98px){.single-image-cta_image:before{height:50%;right:12%}}@media (max-width:767.98px){.single-image-cta_image:before{left:30%;border-radius:1rem;height:50%;right:15%}}@media (max-width:1349.98px){.single-image-cta_image{margin-top:5rem}}@media (max-width:767.98px){.single-image-cta_image{margin-top:5rem}}.single-image-cta svg{fill:var(--primary)}.single-image-cta h2{margin-bottom:2rem;color:var(--secondary-dark)}@media (max-width:767.98px){.single-image-cta h2{font-size:calc(2.8rem + .7 * ((100vw - 540px)/ 420))}}@media screen and (max-width:767.98px) and (max-width:540px){.single-image-cta h2{font-size:2.8rem}}@media screen and (max-width:767.98px) and (min-width:960px){.single-image-cta h2{font-size:3.5rem}}@media (max-width:1349.98px){.single-image-cta h2{font-size:calc(2.8rem + .7 * ((100vw - 540px)/ 420))}}@media screen and (max-width:1349.98px) and (max-width:540px){.single-image-cta h2{font-size:2.8rem}}@media screen and (max-width:1349.98px) and (min-width:960px){.single-image-cta h2{font-size:3.5rem}}.single-image-cta h2 span{color:var(--primary);display:block}.single-image-cta .description{color:var(--secondary-dark)}.single-image-cta .description p{margin-bottom:2rem;margin-top:0;padding-right:2rem}.single-image-cta .description a{color:var(--secondary-dark)}.single-image-cta .slider-list .slick-arrow{bottom:-4rem}@media (min-width:1540px){.single-image-cta .slider-list .slick-arrow.slick-prev{right:20rem}}@media (max-width:1349.98px){.single-image-cta .slider-list .slick-arrow.slick-prev{right:10rem;left:unset;top:unset}}@media (min-width:1540px){.single-image-cta .slider-list .slick-arrow.slick-next{right:14rem}}@media (max-width:1349.98px){.single-image-cta .slider-list .slick-arrow.slick-next{right:4rem;left:unset;top:unset}}@media (min-width:768px) and (max-width:1349.98px){.single-image-cta .slider-list .content{height:400px}.single-image-cta .slider-list .content .inner-content{margin-top:8rem}}@media (max-width:767.98px){.single-image-cta .slider-list .content{height:410px}.single-image-cta .slider-list .content .inner-content{margin-top:7rem}}.single-image-cta .slider-list .slick-slide{padding-top:4rem}@media (max-width:1349.98px){.single-image-cta .slider-list .slick-slide{padding-top:2rem}}@media (max-width:767.98px){.single-image-cta .slider-list .slick-slide{padding-top:1rem}}@media (min-width:1350px){.lastest-articles .custom-wrapper{max-width:1050px;margin:0 auto}}@media (min-width:1820px){.lastest-articles .custom-wrapper{max-width:1440px;margin:0 auto}}.lastest-articles-bg{padding:75px 0;position:relative;overflow:hidden}.lastest-articles-bg::after{content:'';position:absolute;right:0;left:4%;top:0;bottom:0;background-color:#f6f8fa;z-index:-1;border-top-left-radius:20px;border-bottom-left-radius:20px}@media (max-width:1349.98px){.lastest-articles-bg::after{left:0;border-top-left-radius:0;border-bottom-left-radius:0}}@media (min-width:768px) and (max-width:1349.98px){.lastest-articles-bg::after{left:0}}@media (min-width:1820px){.lastest-articles-bg::after{left:4.75%}}@media (max-width:1349.98px){.lastest-articles-bg{padding:50px 0}}@media (max-width:1349.98px){.lastest-articles .article-list{flex-direction:column}}.lastest-articles .article-list-item{height:200px}@media (max-width:767.98px){.lastest-articles .article-list-item{flex-direction:column;height:100%;width:100%}.lastest-articles .article-list-item:nth-child(2){display:none!important}}@media (min-width:768px) and (max-width:1349.98px){.lastest-articles .article-list-item{height:100%;width:100%}}@media (min-width:1350px){.lastest-articles .article-list-item{max-width:400px}}@media (min-width:1820px){.lastest-articles .article-list-item{max-width:570px}}.lastest-articles .article-list-item:nth-child(1){margin-right:30px}@media (min-width:768px) and (max-width:1349.98px){.lastest-articles .article-list-item:nth-child(1){margin-right:0;margin-bottom:30px}}@media (min-width:768px) and (max-width:1349.98px){.lastest-articles .article-list-item .image{width:50%}}@media (min-width:1350px){.lastest-articles .article-list-item .image{min-width:186px}}@media (min-width:1820px){.lastest-articles .article-list-item .image{min-width:300px}}.lastest-articles .article-list-item .image img{-o-object-fit:cover;object-fit:cover;border-top-left-radius:20px;border-bottom-left-radius:20px}@media (max-width:767.98px){.lastest-articles .article-list-item .image img{border-bottom-left-radius:0;border-top-right-radius:20px}}@media (min-width:768px) and (max-width:1349.98px){.lastest-articles .article-list-item .image img{width:100%;height:200px}}@media (min-width:1350px){.lastest-articles .article-list-item .image img{height:200px}}.lastest-articles .article-list-item .content{background-color:#fff;padding:20px;border-top-right-radius:20px;border-bottom-right-radius:20px}@media (max-width:767.98px){.lastest-articles .article-list-item .content{border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:20px;height:200px}}@media (min-width:768px) and (max-width:1349.98px){.lastest-articles .article-list-item .content{width:50%}}.lastest-articles .article-list-item .content svg{width:15px;height:20px}.lastest-articles .article-list-item .content .app-link,.lastest-articles .article-list-item .content .article-date{font-size:calc(1rem + .4 * ((100vw - 540px)/ 420))}@media screen and (max-width:540px){.lastest-articles .article-list-item .content .app-link,.lastest-articles .article-list-item .content .article-date{font-size:1rem}}@media screen and (min-width:960px){.lastest-articles .article-list-item .content .app-link,.lastest-articles .article-list-item .content .article-date{font-size:1.4rem}}@media (max-width:1349.98px){.lastest-articles .article-list-item .content .app-link,.lastest-articles .article-list-item .content .article-date{font-size:calc(1.4rem + .8 * ((100vw - 540px)/ 420))}}@media screen and (max-width:1349.98px) and (max-width:540px){.lastest-articles .article-list-item .content .app-link,.lastest-articles .article-list-item .content .article-date{font-size:1.4rem}}@media screen and (max-width:1349.98px) and (min-width:960px){.lastest-articles .article-list-item .content .app-link,.lastest-articles .article-list-item .content .article-date{font-size:2.2rem}}.lastest-articles .article-list .mt-60{position:absolute;left:20px;right:20px;bottom:20px}.lastest-articles .more-article{margin-top:50px}@media (max-width:1349.98px){.lastest-articles .more-article{margin-top:20px}}.lastest-articles h2{color:var(--primary)}@media (max-width:1349.98px){.lastest-articles h2{font-size:calc(2.8rem + 0 * ((100vw - 540px)/ 420));margin-right:5px!important}}@media screen and (max-width:1349.98px) and (max-width:540px){.lastest-articles h2{font-size:2.8rem}}@media screen and (max-width:1349.98px) and (min-width:960px){.lastest-articles h2{font-size:2.8rem}}.lastest-articles .description{color:#193153;font-weight:600}.lastest-articles .car-image{position:absolute;top:-5%}@media (max-width:1349.98px){.lastest-articles .car-image{display:none}}@media (min-width:1350px){.lastest-articles .car-image{right:-35%}}@media (min-width:1820px){.lastest-articles .car-image{right:-20%}}@media (max-width:1349.98px){.lastest-articles .volt{width:15px;height:25px}}@media (min-width:1350px) and (max-width:1539.98px){.lastest-articles .volt{padding-bottom:16px}}@media (max-width:767.98px){.lastest-articles .description{display:none}}@media (max-width:1349.98px){.charging-tab .custom-wrapper .row{margin-left:0;margin-right:0}}@media (min-width:1350px) and (max-width:1539.98px){.charging-tab .custom-wrapper{margin:0;position:relative}}@media (min-width:1540px){.charging-tab .custom-wrapper{margin:0 145px}}@media (min-width:1540px){.charging-tab .grid-template-columns{grid-template-columns:35% 55.65%}}.charging-tab .charging-tab-list{display:flex}@media (max-width:1349.98px){.charging-tab .charging-tab-list{flex-direction:column}}.charging-tab .charging-tab-list .content{background-color:var(--secondary);padding:50px;box-shadow:0 3px 26px rgba(0,0,0,.16);border-radius:20px;z-index:3}@media (max-width:767.98px){.charging-tab .charging-tab-list .content{border-bottom-left-radius:0;border-bottom-right-radius:0;height:355px;padding:30px 45px}}@media (min-width:768px) and (max-width:1349.98px){.charging-tab .charging-tab-list .content{border-bottom-left-radius:0;border-bottom-right-radius:0;padding:30px 45px}}@media (min-width:1350px) and (max-width:1539.98px){.charging-tab .charging-tab-list .content{padding:50px;-webkit-transform:skewX(-30deg);transform:skewX(-30deg);height:450px;position:absolute;left:10%;width:35%}}@media (min-width:1540px){.charging-tab .charging-tab-list .content{-webkit-transform:skewX(-30deg);transform:skewX(-30deg);height:520px;width:35%}}@media (min-width:1350px) and (max-width:1539.98px){.charging-tab .charging-tab-list .content .inner-content{-webkit-transform:skewX(30deg);transform:skewX(30deg);margin-left:10rem}}@media (min-width:1540px){.charging-tab .charging-tab-list .content .inner-content{-webkit-transform:skewX(30deg);transform:skewX(30deg);margin-left:10rem}}.charging-tab .charging-tab-list .content svg{fill:#fff}.charging-tab .charging-tab-list .content h2{color:#fff}.charging-tab .charging-tab-list .content h2 span{color:var(--primary);display:block}@media (max-width:767.98px){.charging-tab .charging-tab-list .content h2{font-size:calc(2.8rem + 0 * ((100vw - 540px)/ 420));margin-bottom:50px}}@media screen and (max-width:767.98px) and (max-width:540px){.charging-tab .charging-tab-list .content h2{font-size:2.8rem}}@media screen and (max-width:767.98px) and (min-width:960px){.charging-tab .charging-tab-list .content h2{font-size:2.8rem}}@media (min-width:768px) and (max-width:1349.98px){.charging-tab .charging-tab-list .content h2{font-size:calc(2.8rem + 0 * ((100vw - 540px)/ 420));margin-top:5px}}@media screen and (min-width:768px) and (max-width:1349.98px) and (max-width:540px){.charging-tab .charging-tab-list .content h2{font-size:2.8rem}}@media screen and (min-width:768px) and (max-width:1349.98px) and (min-width:960px){.charging-tab .charging-tab-list .content h2{font-size:2.8rem}}@media (min-width:768px) and (max-width:1539.98px){.charging-tab .charging-tab-list .content h2{margin-bottom:30px}}@media (min-width:1540px){.charging-tab .charging-tab-list .content h2{margin-bottom:50px}}@media (min-width:1540px) and (max-width:1819.98px){.charging-tab .charging-tab-list .content h2{font-size:4rem}}.charging-tab .charging-tab-list .content h4{color:#fff;margin-bottom:0}@media (min-width:1350px) and (max-width:1539.98px){.charging-tab .charging-tab-list .content .tab-content{margin-left:-6rem}}@media (min-width:1540px) and (max-width:1819.98px){.charging-tab .charging-tab-list .content .tab-content{margin-left:-15rem}}@media (min-width:1820px){.charging-tab .charging-tab-list .content .tab-content{margin-left:-8rem}}.charging-tab .charging-tab-list .content .tab-index{background-color:var(--primary);border-radius:50%;display:flex;justify-content:center;align-items:center;width:45px;height:45px}.charging-tab .charging-tab-list .content .tab-index span{color:#fff;width:45px;text-align:center}.charging-tab .charging-tab-list .content p{color:#fff}@media (max-width:767.98px){.charging-tab .charging-tab-list .content p{max-width:280px}}@media (min-width:768px) and (max-width:1349.98px){.charging-tab .charging-tab-list .content p{max-width:600px}}@media (min-width:1350px) and (max-width:1539.98px){.charging-tab .charging-tab-list .content p{max-width:186px}}@media (min-width:1540px){.charging-tab .charging-tab-list .content p{max-width:265px}}.charging-tab .charging-tab-list .image{background-color:#f6f8fa;border-radius:20px}@media (max-width:767.98px){.charging-tab .charging-tab-list .image{border-top-left-radius:0;border-top-right-radius:0}}@media (min-width:768px) and (max-width:1349.98px){.charging-tab .charging-tab-list .image{border-top-left-radius:0;border-top-right-radius:0;height:280px}}@media (min-width:1350px) and (max-width:1539.98px){.charging-tab .charging-tab-list .image{-webkit-transform:skewX(-30deg);transform:skewX(-30deg);margin-top:5rem;height:450px;width:695px;margin-left:35rem}}@media (min-width:1540px){.charging-tab .charging-tab-list .image{-webkit-transform:skewX(-30deg);transform:skewX(-30deg);margin-top:5rem;height:520px;width:60.5%;margin-left:-8rem}}.charging-tab .charging-tab-list .image .blend-mode{mix-blend-mode:multiply}@media (max-width:1349.98px){.charging-tab .charging-tab-list .image div{justify-content:center}}@media (min-width:1350px) and (max-width:1539.98px){.charging-tab .charging-tab-list .image div{-webkit-transform:skewX(30deg);transform:skewX(30deg)}}@media (min-width:1540px){.charging-tab .charging-tab-list .image div{-webkit-transform:skewX(30deg);transform:skewX(30deg)}}.charging-tab .charging-tab-list .image div svg{height:100%;width:100%}@media (min-width:768px) and (max-width:1349.98px){.charging-tab .charging-tab-list .image div svg{margin:3rem 0}}@media (min-width:1350px) and (max-width:1539.98px){.charging-tab .charging-tab-list .image div svg{width:100%}}.charging-tab .tab-item{fill:var(--secondary);cursor:pointer}.charging-tab .tab-item.active{fill:var(--primary)}.charging-tab .tab-item.active path{fill:var(--primary)}.charging-tab .tab-item:hover{fill:var(--primary)}.charging-tab .tab-pane{display:none}.charging-tab .tab-pane.show.active{display:block}@media (max-width:767.98px){.charging-tab .tab-content{padding-left:15px;padding-right:15px}}@media (min-width:1350px) and (max-width:1539.98px){.charging-tab .tab-content{margin-bottom:30px}}.charging-tab .tab-content h3{color:var(--primary);margin-bottom:25px}@media (max-width:767.98px){.charging-tab .tab-content h3{font-size:calc(1.8rem + .4 * ((100vw - 540px)/ 420));margin-bottom:30px}}@media screen and (max-width:767.98px) and (max-width:540px){.charging-tab .tab-content h3{font-size:1.8rem}}@media screen and (max-width:767.98px) and (min-width:960px){.charging-tab .tab-content h3{font-size:2.2rem}}@media (min-width:768px) and (max-width:1349.98px){.charging-tab .tab-content h3{font-size:calc(1.8rem + .4 * ((100vw - 540px)/ 420));margin-bottom:25px}}@media screen and (min-width:768px) and (max-width:1349.98px) and (max-width:540px){.charging-tab .tab-content h3{font-size:1.8rem}}@media screen and (min-width:768px) and (max-width:1349.98px) and (min-width:960px){.charging-tab .tab-content h3{font-size:2.2rem}}@media (max-width:767.98px){.charging-tab .tab-content p{font-size:calc(1.6rem + .6 * ((100vw - 540px)/ 420));margin:0 auto 30px}}@media screen and (max-width:767.98px) and (max-width:540px){.charging-tab .tab-content p{font-size:1.6rem}}@media screen and (max-width:767.98px) and (min-width:960px){.charging-tab .tab-content p{font-size:2.2rem}}@media (min-width:1350px) and (max-width:1539.98px){.charging-tab .tab-content p{max-width:800px;margin:0 auto}}@media (min-width:768px) and (max-width:1349.98px){.charging-tab .tab-content p{font-size:calc(1.6rem + .6 * ((100vw - 540px)/ 420));max-width:530px;margin:0 auto 30px}}@media screen and (min-width:768px) and (max-width:1349.98px) and (max-width:540px){.charging-tab .tab-content p{font-size:1.6rem}}@media screen and (min-width:768px) and (max-width:1349.98px) and (min-width:960px){.charging-tab .tab-content p{font-size:2.2rem}}@media (min-width:1540px){.charging-tab .tab-content p{max-width:870px;margin:0 auto 60px}}@media (min-width:1540px){.current-vacancies .custom-wrapper,.tabs-block .custom-wrapper{max-width:1440px;margin:0 auto}}.current-vacancies .nav .nav-link,.tabs-block .nav .nav-link{padding:30px;border-bottom:1px solid #c5c3c3}.current-vacancies .nav .nav-link:last-child,.tabs-block .nav .nav-link:last-child{border-bottom:0}.current-vacancies .nav .nav-link h3,.tabs-block .nav .nav-link h3{font-weight:700;max-width:500px}.current-vacancies .nav .nav-link:hover,.tabs-block .nav .nav-link:hover{text-decoration:none}.current-vacancies .nav .nav-link:hover h3,.tabs-block .nav .nav-link:hover h3{color:var(--primary)}.current-vacancies .nav .nav-link.active,.tabs-block .nav .nav-link.active{color:var(--primary)}.current-vacancies .tab-content,.tabs-block .tab-content{padding:30px 0}.current-vacancies #accordion .card,.tabs-block #accordion .card{border-bottom:1px solid #c5c3c3}.current-vacancies #accordion .card:last-child,.tabs-block #accordion .card:last-child{border-bottom:0}@media (max-width:1349.98px){.current-vacancies #accordion .card-collapse,.tabs-block #accordion .card-collapse{margin-bottom:30px}}.current-vacancies #accordion .card-header,.tabs-block #accordion .card-header{padding:30px 0}.current-vacancies #accordion .card-header button,.tabs-block #accordion .card-header button{background-color:transparent;padding:0;text-align:left;font-weight:700;max-width:280px}.current-vacancies #accordion .card-header button:hover,.tabs-block #accordion .card-header button:hover{color:var(--secondary)}.current-vacancies #accordion .card-header button:hover:not(.collapsed),.tabs-block #accordion .card-header button:hover:not(.collapsed){color:var(--primary)}.current-vacancies #accordion .card-header button:not(.collapsed),.tabs-block #accordion .card-header button:not(.collapsed){color:var(--primary)}.current-vacancies #accordion .card-header:before,.tabs-block #accordion .card-header:before{content:url(//instavolt.co.uk/wp-content/themes/rouge-wp-start-theme/css/../assets/images/arrow-down.svg);float:right;transition:all .5s}.current-vacancies #accordion .card-header.active:before,.tabs-block #accordion .card-header.active:before{content:url(//instavolt.co.uk/wp-content/themes/rouge-wp-start-theme/css/../assets/images/arrow-up.svg)}@media (min-width:1350px) and (max-width:1539.98px){.charging-carousel .custom-wrapper{margin:0;position:relative}}@media (min-width:1540px){.charging-carousel .custom-wrapper{margin:0 145px}}.charging-carousel .mobile-svg{position:absolute;left:45px;fill:#fff;z-index:1;top:30px}.charging-carousel-list-item{display:flex}@media (max-width:1349.98px){.charging-carousel-list-item{flex-direction:column}}.charging-carousel-list-item .content{background-color:var(--secondary);padding:50px;box-shadow:0 3px 26px rgba(0,0,0,.16);border-radius:20px;z-index:3}@media (max-width:767.98px){.charging-carousel-list-item .content{border-bottom-left-radius:0;border-bottom-right-radius:0;height:480px;padding:30px 45px}}@media (min-width:768px) and (max-width:1349.98px){.charging-carousel-list-item .content{border-bottom-left-radius:0;border-bottom-right-radius:0;height:480px;padding:30px 45px}}@media (min-width:1350px) and (max-width:1539.98px){.charging-carousel-list-item .content{padding:50px;-webkit-transform:skewX(-30deg);transform:skewX(-30deg);position:absolute;height:480px;position:absolute;left:11%;width:36.5%}}@media (min-width:1540px){.charging-carousel-list-item .content{-webkit-transform:skewX(-30deg);transform:skewX(-30deg);height:520px;width:32.5%}}@media (min-width:1540px) and (max-width:1819.98px){.charging-carousel-list-item .content{width:38.5%}}@media (max-width:1349.98px){.charging-carousel-list-item .content .inner-content{margin-top:10rem}}@media (min-width:1350px) and (max-width:1539.98px){.charging-carousel-list-item .content .inner-content{-webkit-transform:skewX(30deg);transform:skewX(30deg);margin-left:9rem}}@media (min-width:1540px){.charging-carousel-list-item .content .inner-content{-webkit-transform:skewX(30deg);transform:skewX(30deg);margin-left:10rem}}.charging-carousel-list-item .content svg{fill:#fff}.charging-carousel-list-item .content h2{color:#fff}.charging-carousel-list-item .content h2 span{color:var(--primary);display:block}@media (max-width:767.98px){.charging-carousel-list-item .content h2{font-size:calc(2.8rem + 0 * ((100vw - 540px)/ 420));margin-bottom:30px}}@media screen and (max-width:767.98px) and (max-width:540px){.charging-carousel-list-item .content h2{font-size:2.8rem}}@media screen and (max-width:767.98px) and (min-width:960px){.charging-carousel-list-item .content h2{font-size:2.8rem}}@media (min-width:768px) and (max-width:1349.98px){.charging-carousel-list-item .content h2{font-size:calc(2.8rem + 0 * ((100vw - 540px)/ 420));margin-top:5px}}@media screen and (min-width:768px) and (max-width:1349.98px) and (max-width:540px){.charging-carousel-list-item .content h2{font-size:2.8rem}}@media screen and (min-width:768px) and (max-width:1349.98px) and (min-width:960px){.charging-carousel-list-item .content h2{font-size:2.8rem}}@media (min-width:768px) and (max-width:1539.98px){.charging-carousel-list-item .content h2{margin-bottom:30px}}@media (min-width:1540px){.charging-carousel-list-item .content h2{margin-bottom:30px}}@media (min-width:1540px){.charging-carousel-list-item .content .description{margin-left:-8rem}}.charging-carousel-list-item .content p{color:#fff}@media (max-width:767.98px){.charging-carousel-list-item .content p{max-width:280px;margin-bottom:35px}}@media (min-width:768px) and (max-width:1349.98px){.charging-carousel-list-item .content p{max-width:600px}}@media (min-width:1350px) and (max-width:1539.98px){.charging-carousel-list-item .content p{max-width:250px;margin-bottom:15px}}@media (min-width:1540px){.charging-carousel-list-item .content p{max-width:265px;margin-bottom:15px}}.charging-carousel-list-item .content .images img{display:block;margin-bottom:15px}.charging-carousel-list-item .image{background-color:#f6f8fa;border-radius:20px}@media (max-width:767.98px){.charging-carousel-list-item .image{border-top-left-radius:0;border-top-right-radius:0;width:100%}}@media (min-width:768px) and (max-width:1349.98px){.charging-carousel-list-item .image{border-top-left-radius:0;border-top-right-radius:0;width:100%}}@media (min-width:1350px) and (max-width:1539.98px){.charging-carousel-list-item .image{-webkit-transform:skewX(-30deg);transform:skewX(-30deg);margin-top:5rem;width:780px;margin-left:35rem}}@media (min-width:1540px){.charging-carousel-list-item .image{-webkit-transform:skewX(-30deg);transform:skewX(-30deg);margin-top:5rem;height:520px;margin-left:-8rem;width:815px}}@media (max-width:1349.98px){.charging-carousel-list-item .image div{justify-content:center;width:100%}}@media (min-width:1350px) and (max-width:1539.98px){.charging-carousel-list-item .image div{-webkit-transform:skewX(30deg);transform:skewX(30deg);width:400px;margin:0 auto;padding:30px}}@media (min-width:1540px){.charging-carousel-list-item .image div{-webkit-transform:skewX(30deg);transform:skewX(30deg);width:450px;margin:0 auto;padding:50px}}.charging-carousel-list-item .image div img{margin-top:4rem}@media (max-width:767.98px){.charging-carousel-list-item .image div img{width:185px;height:209px;margin:3rem auto}}@media (min-width:1350px) and (max-width:1539.98px){.charging-carousel-list-item .image div img{width:350px;height:400px}}@media (min-width:768px) and (max-width:1349.98px){.charging-carousel-list-item .image div img{margin:3rem auto;width:auto}}@media (max-width:1349.98px){.charging-carousel .slick-slider .slick-arrow{top:7rem}}@media (min-width:1350px){.charging-carousel .slick-slider .slick-arrow{bottom:0;right:unset;left:0}}@media (min-width:1350px){.charging-carousel .slick-slider .slick-arrow.slick-prev{left:0}}@media (max-width:1349.98px){.charging-carousel .slick-slider .slick-arrow.slick-next{left:8rem}}@media (min-width:1350px){.charging-carousel .slick-slider .slick-arrow.slick-next{left:5rem}}.current-vacancies{background-color:#f6f8fa}@media (min-width:1350px){.current-vacancies{padding:100px 0}}@media (max-width:1349.98px){.current-vacancies{padding:50px 0}}.current-vacancies .current-vacancies-title{color:var(--primary)}@media (min-width:1540px){.current-vacancies .current-vacancies-title{font-size:calc(4rem + .2 * ((100vw - 540px)/ 420));padding-bottom:100px}}@media screen and (min-width:1540px) and (max-width:540px){.current-vacancies .current-vacancies-title{font-size:4rem}}@media screen and (min-width:1540px) and (min-width:960px){.current-vacancies .current-vacancies-title{font-size:4.2rem}}@media (max-width:1349.98px){.current-vacancies .current-vacancies-title{padding:50px 0}}.current-vacancies .nav .nav-link h3.tab-title{max-width:100%}.current-vacancies .tab-content .tab-pane h2,.current-vacancies .tab-content .tab-pane h3,.current-vacancies .tab-content .tab-pane h4,.current-vacancies .tab-content .tab-pane h5,.current-vacancies .tab-content .tab-pane h6{color:var(--primary);font-size:calc(2.6rem + .2 * ((100vw - 540px)/ 420));margin-bottom:10px}@media screen and (max-width:540px){.current-vacancies .tab-content .tab-pane h2,.current-vacancies .tab-content .tab-pane h3,.current-vacancies .tab-content .tab-pane h4,.current-vacancies .tab-content .tab-pane h5,.current-vacancies .tab-content .tab-pane h6{font-size:2.6rem}}@media screen and (min-width:960px){.current-vacancies .tab-content .tab-pane h2,.current-vacancies .tab-content .tab-pane h3,.current-vacancies .tab-content .tab-pane h4,.current-vacancies .tab-content .tab-pane h5,.current-vacancies .tab-content .tab-pane h6{font-size:2.8rem}}.current-vacancies .tab-content .tab-pane .job-description{margin-bottom:30px}.current-vacancies .tab-content .tab-pane .job-description strong{font-weight:400}.current-vacancies .tab-content .tab-pane .job-description p{margin-bottom:25px}.current-vacancies .tab-content .tab-pane .job-location{font-size:calc(1.2rem + .2 * ((100vw - 540px)/ 420));margin-bottom:30px}@media screen and (max-width:540px){.current-vacancies .tab-content .tab-pane .job-location{font-size:1.2rem}}@media screen and (min-width:960px){.current-vacancies .tab-content .tab-pane .job-location{font-size:1.4rem}}.current-vacancies .tab-content .tab-pane .job-link{font-weight:600}.current-vacancies #accordion .card .job-description strong{font-weight:400}.current-vacancies #accordion .card .card-body h3{color:var(--primary)}.location-search-header{text-align:center;font-size:28px;font-weight:700;line-height:32px;padding-top:30px;padding-bottom:30px}.location-search-header svg{margin-right:1.5rem}.location-search-header span{color:var(--primary)}@media (min-width:1540px){.location-search{margin-top:100px}}.location-search .map{position:relative}.location-search .map .place-card{display:none}.location-search .map-canvas,.location-search .map-outer{width:100%}@media (min-width:1350px){.location-search .map-canvas,.location-search .map-outer{height:683px}}@media (max-width:1349.98px){.location-search .map-canvas,.location-search .map-outer{height:500px}}.location-search .map .hero-banner-search{right:auto;left:4%;top:10%;background-color:#fff;padding-right:25px;border-left:25px solid #fff;box-shadow:0 3px 6px rgba(0,0,0,.1);border-radius:19px}@media (max-width:1349.98px){.location-search .map .hero-banner-search{position:absolute;top:10%;left:1.5rem;right:1.5rem;max-width:90vw;margin-top:1.5rem}}.location-search .map .hero-banner-search #btn_current_location2{cursor:pointer;margin-left:-10px;fill:var(--secondary-light);opacity:.5}.location-search .map .hero-banner-search .form-group .right{cursor:pointer}.location-search .map .hero-banner-search input{border:none;outline:0}.location-search .map .location-search-form{position:absolute;top:10%;left:4%}.location-search .map .location-search-form #btn_current_location,.location-search .map .location-search-form #btn_location_by_postalcode,.location-search .map .location-search-form #postcode{display:inline-block;height:50px;background:#fff}.location-search .map .location-search-form #postcode{width:auto;min-width:none}.location-search .map .location-info-window{position:absolute;top:22%;left:4%;min-width:350px;background:#fff 0 0 no-repeat padding-box;box-shadow:0 3px 6px rgba(0,0,0,.1);border-radius:19px;opacity:1;padding:30px 35px;display:none;z-index:2}.location-search .map .location-info-window .location-popup-close-button{width:3rem;height:3rem;position:absolute;right:-1rem;top:-1rem;border-radius:1.5rem;background:#fff;z-index:99999;text-align:center;line-height:3rem;font-weight:700;cursor:pointer}.location-search .map .location-info-window__title{font:var(--unnamed-font-style-normal) normal var(--unnamed-font-weight-600) 20px/18px var(--unnamed-font-family-poppins);letter-spacing:var(--unnamed-character-spacing-0);color:var(--unnamed-color-cc3d29);text-align:left;font:normal normal 600 20px/18px Poppins;letter-spacing:0;color:#cc3d29;opacity:1}.location-search .map .location-info-window__address a{font-weight:400;font-size:1.5rem}.location-search .map .location-info-window__address a:hover{color:#cc3d29}.location-search .map .location-info-window__content{margin-top:25px}.location-search .map .location-info-window__content_left{border-right:1px solid var(--secondary-light);width:59%;float:left;margin-right:1em;min-height:218px}.location-search .map .location-info-window__content_left .location-info-window__amenities{margin-top:1em;margin-bottom:6rem}.location-search .map .location-info-window__content_left .location-info-window__amenities_title{font-weight:600}.location-search .map .location-info-window__content_left .location-info-window__amenities_amenity{margin-top:1em;display:inline-block;margin-right:.7em}.location-search .map .location-info-window__content_left .location-info-window__amenities svg{height:25px;width:auto}.location-search .map .location-info-window__content_left .location-info-window__link{font-weight:600;margin-top:60px;position:absolute;bottom:30px}.location-search .map .location-info-window__content_right{width:30%;float:left;text-align:center;margin-left:1em}.location-search .map .location-info-window__content_right .location-info-window__price,.location-search .map .location-info-window__content_right .location-info-window__status{margin-bottom:1em}.location-search .map .location-info-window__content_right .location-info-window__price_value{font-weight:600}.location-search .map .location-info-window__content_right .location-info-window__status_spinner .fa-spin{display:block;margin:0 auto;margin-bottom:.5em}@media (max-width:1349.98px){.location-search .map .location-info-window{top:27%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.location-search .filteration{background-color:#f6f8fa}.location-search .filteration-section{height:86px}@media (max-width:1349.98px){.location-search .filteration-section{overflow-x:auto}}.location-search .filteration-section input:not([type=checkbox]):not([type=radio]),.location-search .filteration-section select.select-box{background-color:transparent;min-width:165px;height:30px;border:1px solid var(--secondary);border-radius:20px;color:var(--secondary);font-weight:300;padding-left:15px;padding-right:15px;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (min-width:1540px){.location-search .filteration-section input:not([type=checkbox]):not([type=radio]),.location-search .filteration-section select.select-box{font-size:calc(1rem + .4 * ((100vw - 540px)/ 420))}}@media screen and (min-width:1540px) and (max-width:540px){.location-search .filteration-section input:not([type=checkbox]):not([type=radio]),.location-search .filteration-section select.select-box{font-size:1rem}}@media screen and (min-width:1540px) and (min-width:960px){.location-search .filteration-section input:not([type=checkbox]):not([type=radio]),.location-search .filteration-section select.select-box{font-size:1.4rem}}@media (max-width:1349.98px){.location-search .filteration-section input:not([type=checkbox]):not([type=radio]),.location-search .filteration-section select.select-box{min-width:150px;font-size:calc(1.2rem + 1 * ((100vw - 540px)/ 420))}}@media screen and (max-width:1349.98px) and (max-width:540px){.location-search .filteration-section input:not([type=checkbox]):not([type=radio]),.location-search .filteration-section select.select-box{font-size:1.2rem}}@media screen and (max-width:1349.98px) and (min-width:960px){.location-search .filteration-section input:not([type=checkbox]):not([type=radio]),.location-search .filteration-section select.select-box{font-size:2.2rem}}.location-search .filteration-section input:not([type=checkbox]):not([type=radio]){cursor:default}.location-search .filteration-section input:not([type=checkbox]):not([type=radio]):focus{outline:0}.location-search .filters__input-wrapper{position:relative;margin-right:15px}.location-search .filters__input-wrapper svg{position:absolute;right:15px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transform-origin:center;transform-origin:center;transition:.4s ease-in-out;pointer-events:none}.location-search .filters__input-wrapper.active .filters__input-options{opacity:1;pointer-events:auto}.location-search .filters__input-wrapper.active svg{-webkit-transform:translateY(-50%) scaleY(-1);transform:translateY(-50%) scaleY(-1)}.location-search .filters__input-wrapper:before{transition:.4s ease-in-out}.location-search .filters__input-wrapper h3{margin-bottom:2rem}.location-search .filters__input-wrapper .mobile-close-filter{position:absolute;right:15px;top:15px;height:24px;width:24px;padding:0;background-image:url(/wp-content/themes/rouge-wp-start-theme/assets/images/black-cross.svg);background-size:contain;background-repeat:no-repeat;background-color:#fff}@media (max-width:1349.98px){.location-search .filters .select-input{text-align:center;transition:.4s ease-in-out}.location-search .filters .filters__input-wrapper.active .select-input{background-color:#404040;color:#fff}.location-search .filters .filters__input-wrapper.active:before{content:"";position:fixed;top:0;left:0;right:0;height:55vh;background-color:#404040;opacity:.6}.location-search .filters svg{display:none}}.location-search .filters__input-options{position:absolute;top:calc(100% + 25px);left:0;right:0;display:flex;flex-direction:column;background-color:#fff;border-radius:10px;border:solid 1px #929292;padding:1.5rem;opacity:0;pointer-events:none;transition:opacity .4s ease-in-out;z-index:1;max-height:250px;overflow:auto}@media (max-width:1349.98px){.location-search .filters__input-options{position:fixed;left:0;right:0;bottom:0;top:unset;z-index:99;height:50vh;max-height:unset;border-radius:10px 10px 0 0}.location-search .filters__input-options .filters__input-checkbox-wrapper{overflow-y:auto}}.location-search .filters__input-options label{display:flex;flex-direction:row;margin-bottom:1rem;align-items:center}.location-search .filters__input-options input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:2.2rem;height:2.2rem;border:solid 1px #404040;border-radius:50%;text-align:center;position:relative;display:grid;place-content:center;margin-right:1.5rem;margin-bottom:.5rem;transition:.4s ease-in-out}.location-search .filters__input-options input[type=radio]:before{content:"";width:1.4rem;height:1.4rem;border-radius:50%;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:center;transform-origin:center;transition:.4s ease-in-out;background-color:#404040}.location-search .filters__input-options input[type=radio]:checked:before{-webkit-transform:scale(1);transform:scale(1)}.location-search .filters__input-options input[type=radio]:hover{border:solid 1px #cc3d29}.location-search .filters__input-options input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:2.2rem;height:2.2rem;border:solid 1px #404040;text-align:center;position:relative;display:grid;place-content:center;margin-right:1.5rem;margin-bottom:.5rem;flex-shrink:0;transition:.4s ease-in-out}.location-search .filters__input-options input[type=checkbox]:before{content:"";width:1.4rem;height:1.4rem;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:center;transform-origin:center;transition:.4s ease-in-out;background-color:#404040}.location-search .filters__input-options input[type=checkbox]:checked{background-color:#fff}.location-search .filters__input-options input[type=checkbox]:checked:before{-webkit-transform:scale(1);transform:scale(1)}.location-search .filters__input-options input[type=checkbox]:hover{border:solid 1px #cc3d29}@media (min-width:1540px){.location-search .view-results{font-size:calc(1.6rem + 0 * ((100vw - 540px)/ 420));font-weight:600}}@media screen and (min-width:1540px) and (max-width:540px){.location-search .view-results{font-size:1.6rem}}@media screen and (min-width:1540px) and (min-width:960px){.location-search .view-results{font-size:1.6rem}}@media (max-width:1349.98px){.location-search .view-results{display:none}}.gm-style-mtc{display:none}.about-instavolt .custom-wrapper{background-color:#f6f8fa;border-radius:20px}@media (min-width:1540px){.about-instavolt .custom-wrapper{max-width:1470px;margin:100px auto 140px;padding:50px 80px}}@media (min-width:768px) and (max-width:1349.98px){.about-instavolt .custom-wrapper{height:730px;padding:50px 35px;margin-bottom:200px}}@media (min-width:1350px) and (max-width:1539.98px){.about-instavolt .custom-wrapper{padding:50px 35px;margin-bottom:200px}}@media (max-width:767.98px){.about-instavolt .custom-wrapper{height:730px;padding:50px 35px;margin-bottom:200px}}@media (max-width:1349.98px){.about-instavolt .custom-wrapper .flex-direction{flex-direction:column}}@media (min-width:1540px){.about-instavolt .custom-wrapper .col:nth-child(1){border-right:1px solid #c5c3c3}}@media (max-width:1349.98px){.about-instavolt .custom-wrapper .col:nth-child(1){border-bottom:1px solid #c5c3c3;padding-bottom:50px}.about-instavolt .custom-wrapper .col:nth-child(2){padding-top:50px}}.about-instavolt .custom-wrapper .content{text-align:center}@media (min-width:1540px){.about-instavolt .custom-wrapper .content{height:236px}}.about-instavolt .custom-wrapper .content h3{color:var(--secondary-dark)}@media (min-width:1540px){.about-instavolt .custom-wrapper .content h3{max-width:335px;margin:0 auto 30px}}@media (min-width:768px) and (max-width:1349.98px){.about-instavolt .custom-wrapper .content h3{max-width:335px;margin:0 auto 20px}}@media (max-width:1349.98px){.about-instavolt .custom-wrapper .content h3{font-size:calc(2.8rem + .4 * ((100vw - 540px)/ 420));margin-bottom:20px}}@media screen and (max-width:1349.98px) and (max-width:540px){.about-instavolt .custom-wrapper .content h3{font-size:2.8rem}}@media screen and (max-width:1349.98px) and (min-width:960px){.about-instavolt .custom-wrapper .content h3{font-size:3.2rem}}.about-instavolt .custom-wrapper .content h3 span{display:block;color:var(--primary)}@media (min-width:1540px){.about-instavolt .custom-wrapper .content p{max-width:300px;margin:0 auto 50px}}@media (max-width:1349.98px){.about-instavolt .custom-wrapper .content p{max-width:300px;margin:0 auto 20px}}.about-instavolt .custom-wrapper .content a{text-align:center}.about-instavolt .custom-wrapper .content svg{fill:var(--primary)}.about-instavolt .custom-wrapper .image{position:absolute}@media (min-width:1540px){.about-instavolt .custom-wrapper .image{top:-15rem;left:-10rem}}@media (max-width:1349.98px){.about-instavolt .custom-wrapper .image{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:2rem}.about-instavolt .custom-wrapper .image img{max-width:350px}}@media (min-width:1350px) and (max-width:1539.98px){.about-instavolt .custom-wrapper .image img{height:400px}}.feature-card .custom-wrapper{border-radius:20px}@media (max-width:1349.98px){.feature-card .custom-wrapper{max-width:100%;background:0 0!important}.feature-card .custom-wrapper .row{margin-left:0;margin-right:0}}@media (min-width:1350px) and (max-width:1539.98px){.feature-card .custom-wrapper{max-width:100%;margin:0 auto;height:450px}}@media (min-width:1540px){.feature-card .custom-wrapper{max-width:1440px;margin:0 auto;height:400px}}.feature-card .custom-wrapper .content{background-color:#f6f8fa;border-radius:20px;padding:30px;height:400px;margin:auto;overflow:hidden;position:relative;cursor:pointer}@media (min-width:1350px) and (max-width:1539.98px){.feature-card .custom-wrapper .content{height:450px}}.feature-card .custom-wrapper .content:hover .content-overlay{opacity:1}.feature-card .custom-wrapper .content:hover .content-details{top:50%;left:50%;opacity:1}.feature-card .custom-wrapper .content:hover svg .svg-trick{stroke:#fff!important}.feature-card .custom-wrapper .content::after{content:url(//instavolt.co.uk/wp-content/themes/rouge-wp-start-theme/css/../assets/images/lines.png);position:absolute;bottom:-2rem;right:-12rem}.feature-card .custom-wrapper .content-overlay{background:var(--primary);position:absolute;height:100%;width:100%;left:0;top:0;bottom:0;right:0;opacity:0;transition:all .4s ease-in-out 0s}.feature-card .custom-wrapper .content .inner-content svg{margin-bottom:20px;stroke:var(--secondary);fill:var(--secondary);width:68px}.feature-card .custom-wrapper .content .inner-content h4{font-size:calc(2.8rem + 0 * ((100vw - 540px)/ 420))}@media screen and (max-width:540px){.feature-card .custom-wrapper .content .inner-content h4{font-size:2.8rem}}@media screen and (min-width:960px){.feature-card .custom-wrapper .content .inner-content h4{font-size:2.8rem}}.feature-card .custom-wrapper .content .inner-content h4 span{display:block;color:var(--primary)}.feature-card .custom-wrapper .content .inner-content p{max-width:240px}@media (min-width:768px) and (max-width:1349.98px){.feature-card .custom-wrapper .content .inner-content p{max-width:90%}}@media (max-width:767.98px){.feature-card .custom-wrapper .content .inner-content p{max-width:320px}}.feature-card .custom-wrapper .content-details{position:absolute;padding:30px;width:100%;height:100%;top:50%;left:50%;opacity:0;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:all .3s ease-in-out 0s}.feature-card .custom-wrapper .content-details p{color:#fff}.feature-card .custom-wrapper .content-details svg{margin-bottom:20px;stroke:#fff;fill:#fff;width:68px}.feature-card .custom-wrapper .content .fadeIn-bottom{top:80%}.feature-card .slick-slider .slick-dots li.slick-active button{background-color:var(--secondary)}.feature-card .slick-slider .slick-dots button{border:1px solid var(--secondary)}.page-template-page-working-at .feature-card .content{height:400px}@media (min-width:1540px){.video-block .custom-wrapper{max-width:1150px;margin:0 auto}}.video-block .video-play{display:none}.video-item-play-icon{top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.video-overlay{background:var(--secondary-light);height:100%;width:100%;opacity:.5;top:0;left:0;position:absolute;padding:0;transition:opacity .5s}iframe{border:none;outline:0}.range-slider{position:relative;display:none!important}@media (min-width:1540px){.range-slider .custom-wrapper{max-width:1150px;margin:0 auto}}.range-slider .car-image{position:absolute;top:0}@media (max-width:1349.98px){.range-slider .car-image{display:none}}@media (min-width:1350px) and (max-width:1539.98px){.range-slider .car-image{left:-60%}}@media (min-width:1540px){.range-slider .car-image{left:-32%}}@media (min-width:1540px){.range-slider .car-image img{height:600px}}@media (min-width:1350px) and (max-width:1539.98px){.range-slider .car-image img{height:600px}}.range-slider-content{text-align:center}.range-slider-content h3.heading{color:var(--primary);font-weight:700}@media (max-width:767.98px){.range-slider-content h3.heading{font-size:calc(1.8rem + 0 * ((100vw - 540px)/ 420))}}@media screen and (max-width:767.98px) and (max-width:540px){.range-slider-content h3.heading{font-size:1.8rem}}@media screen and (max-width:767.98px) and (min-width:960px){.range-slider-content h3.heading{font-size:1.8rem}}@media (max-width:767.98px){.range-slider-content h3.sub-heading{font-size:calc(1.8rem + 0 * ((100vw - 540px)/ 420))}}@media screen and (max-width:767.98px) and (max-width:540px){.range-slider-content h3.sub-heading{font-size:1.8rem}}@media screen and (max-width:767.98px) and (min-width:960px){.range-slider-content h3.sub-heading{font-size:1.8rem}}.range-slider-content h2{color:var(--primary);display:table;margin:50px auto;border:none;font-weight:700}@media (max-width:767.98px){.range-slider-content h2{font-size:calc(3.9rem + 0 * ((100vw - 540px)/ 420))}}@media screen and (max-width:767.98px) and (max-width:540px){.range-slider-content h2{font-size:3.9rem}}@media screen and (max-width:767.98px) and (min-width:960px){.range-slider-content h2{font-size:3.9rem}}.range-slider-range{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}.range-slider-ui.ui-widget-content{position:relative;border:none;background:#f6f8fa;border-radius:0;height:15px;cursor:pointer}.range-slider-ui.ui-widget .ui-slider-handle{display:flex;align-items:center;justify-content:center;font-size:calc(2.3rem + 0 * ((100vw - 540px)/ 420));color:#fff;margin:0;padding:5px;width:45px;height:45px;position:absolute;top:50%;-webkit-transform:translateY(-50%) translateX(-16px);transform:translateY(-50%) translateX(-16px);border:none;border-radius:50%;background:var(--primary);cursor:pointer;z-index:3}@media screen and (max-width:540px){.range-slider-ui.ui-widget .ui-slider-handle{font-size:2.3rem}}@media screen and (min-width:960px){.range-slider-ui.ui-widget .ui-slider-handle{font-size:2.3rem}}.range-slider-ui.ui-widget .ui-slider-handle:focus{border:none;outline:0}.range-slider-overlay{position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%;height:auto;display:flex;align-items:stretch;justify-content:space-between;pointer-events:none;z-index:1}.range-slider-overlay .step{display:block;width:2px;height:32px;background:var(--primary)}.range-slider-key{color:var(--primary);margin-top:1rem;text-align:left;font-size:calc(1.4rem + .4 * ((100vw - 540px)/ 420))}@media screen and (max-width:540px){.range-slider-key{font-size:1.4rem}}@media screen and (min-width:960px){.range-slider-key{font-size:1.8rem}}.range-slider .sub-text{font-size:calc(1rem + .4 * ((100vw - 540px)/ 420));text-align:center;margin-top:40px}@media screen and (max-width:540px){.range-slider .sub-text{font-size:1rem}}@media screen and (min-width:960px){.range-slider .sub-text{font-size:1.4rem}}@media (min-width:1350px){.testimonials.single-case{margin:80px 0}}.testimonials .custom-wrapper{position:relative}@media (min-width:1540px){.testimonials .custom-wrapper{max-width:1140px;margin:0 auto}}.testimonials-list-item .content{padding:50px;border-top:1px solid #707070;border-bottom:1px solid #707070;margin:50px 0 0}.testimonials-list-item .content::before{content:'';position:absolute;left:50%;top:0;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:#fff;width:130px;height:2rem;z-index:0}.testimonials-list-item .content-description{max-width:870px;margin:0 auto;font-style:italic;text-align:center}@media (min-width:1540px){.testimonials-list-item .content-description{font-size:calc(1.6rem + .2 * ((100vw - 540px)/ 420));margin-bottom:30px}}@media screen and (min-width:1540px) and (max-width:540px){.testimonials-list-item .content-description{font-size:1.6rem}}@media screen and (min-width:1540px) and (min-width:960px){.testimonials-list-item .content-description{font-size:1.8rem}}.testimonials-list-item .content .author-image{width:70px;height:70px;margin:0 auto;margin-bottom:30px}@media (min-width:1540px){.testimonials-list-item .content .author-image{margin-bottom:30px}}.testimonials-list-item .content .author-image img{border:1px solid #707070;border-radius:50%}.testimonials-list-item .content .author-info{text-align:center}.testimonials-list-item .content .author-name{display:block;font-size:calc(1rem + .6 * ((100vw - 540px)/ 420))}@media screen and (max-width:540px){.testimonials-list-item .content .author-name{font-size:1rem}}@media screen and (min-width:960px){.testimonials-list-item .content .author-name{font-size:1.6rem}}.testimonials-list-item .content .author-designation{display:block;font-size:calc(1rem + .4 * ((100vw - 540px)/ 420))}@media screen and (max-width:540px){.testimonials-list-item .content .author-designation{font-size:1rem}}@media screen and (min-width:960px){.testimonials-list-item .content .author-designation{font-size:1.4rem}}.testimonials-list-item .quote{position:absolute;top:30px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:1}.testimonials-list-item .quote svg{fill:var(--primary);stroke:var(--primary)}@media (max-width:1349.98px){.charging-station .custom-wrapper{max-width:310px;margin:0 auto}}@media (min-width:768px) and (max-width:1349.98px){.charging-station .custom-wrapper{max-width:670px;margin:0 auto}}@media (min-width:1350px){.charging-station .custom-wrapper{max-width:950px;margin:0 auto}}@media (max-width:767.98px){.charging-station .custom-wrapper .direction{justify-content:center;text-align:center;flex-direction:column}}@media (max-width:767.98px){.charging-station .image{width:250px;margin:0 auto}}.charging-station h2{margin-bottom:30px;margin-top:50px}.charging-station h2 span{color:var(--primary);display:block}@media (max-width:1349.98px){.charging-station h2{font-size:calc(2.8rem + .4 * ((100vw - 540px)/ 420))}}@media screen and (max-width:1349.98px) and (max-width:540px){.charging-station h2{font-size:2.8rem}}@media screen and (max-width:1349.98px) and (min-width:960px){.charging-station h2{font-size:3.2rem}}.charging-station p{margin-bottom:30px}@media (min-width:1540px){.charging-station p{max-width:370px}}@media (max-width:767.98px){.charging-station p{font-size:calc(1.6rem + .6 * ((100vw - 540px)/ 420));max-width:300px}}@media screen and (max-width:767.98px) and (max-width:540px){.charging-station p{font-size:1.6rem}}@media screen and (max-width:767.98px) and (min-width:960px){.charging-station p{font-size:2.2rem}}.page-template-page-team .charging-station img{width:100%;-o-object-fit:contain;object-fit:contain;margin-top:1rem;max-height:9rem;margin-bottom:3rem}@media (max-width:1349.98px){.page-template-page-team .charging-station img{margin-top:0}}.page-template-page-team .charging-station h2{margin-top:0}.page-template-page-team .charging-station p{max-width:unset}.page-template-page-team .charging-station .col-md-5{padding:0}.benefit-section{position:relative}@media (min-width:1350px) and (max-width:1539.98px){.benefit-section .custom-wrapper{margin:0;margin-bottom:150px;position:relative}}@media (min-width:1540px){.benefit-section .custom-wrapper{margin:0 145px 200px}}@media (max-width:1349.98px){.benefit-section-info{flex-direction:column}}.benefit-section-info .content{background-color:var(--secondary);padding:50px;box-shadow:0 3px 26px rgba(0,0,0,.16);border-radius:20px;z-index:3}@media (max-width:767.98px){.benefit-section-info .content{border-bottom-left-radius:0;border-bottom-right-radius:0;height:550px;padding:30px 45px}}@media (min-width:768px) and (max-width:1349.98px){.benefit-section-info .content{border-bottom-left-radius:0;border-bottom-right-radius:0;height:400px;padding:30px 45px}}@media (min-width:1350px) and (max-width:1539.98px){.benefit-section-info .content{-webkit-transform:skewX(-30deg);transform:skewX(-30deg);height:550px;width:45%;margin-left:15rem}}@media (min-width:1540px){.benefit-section-info .content{-webkit-transform:skewX(-30deg);transform:skewX(-30deg);height:520px;width:50%}}@media (min-width:1350px) and (max-width:1539.98px){.benefit-section-info .content .inner-content{-webkit-transform:skewX(30deg);transform:skewX(30deg);margin-left:11rem}}@media (min-width:1540px){.benefit-section-info .content .inner-content{-webkit-transform:skewX(30deg);transform:skewX(30deg);margin-left:11rem}}.benefit-section-info .content svg{fill:#fff}.benefit-section-info .content h2{color:#fff}.benefit-section-info .content h2 span{color:var(--primary);display:block}@media (max-width:767.98px){.benefit-section-info .content h2{font-size:calc(2.8rem + 0 * ((100vw - 540px)/ 420));margin-bottom:50px}}@media screen and (max-width:767.98px) and (max-width:540px){.benefit-section-info .content h2{font-size:2.8rem}}@media screen and (max-width:767.98px) and (min-width:960px){.benefit-section-info .content h2{font-size:2.8rem}}@media (min-width:768px) and (max-width:1349.98px){.benefit-section-info .content h2{font-size:calc(2.8rem + 0 * ((100vw - 540px)/ 420));margin-top:5px}}@media screen and (min-width:768px) and (max-width:1349.98px) and (max-width:540px){.benefit-section-info .content h2{font-size:2.8rem}}@media screen and (min-width:768px) and (max-width:1349.98px) and (min-width:960px){.benefit-section-info .content h2{font-size:2.8rem}}@media (min-width:768px) and (max-width:1539.98px){.benefit-section-info .content h2{margin-bottom:30px}}@media (min-width:1540px){.benefit-section-info .content h2{margin-bottom:30px}}@media (min-width:1540px){.benefit-section-info .content .description{margin-left:-5rem}}.benefit-section-info .content p{color:#fff}@media (max-width:767.98px){.benefit-section-info .content p{max-width:280px;margin-bottom:30px}}@media (min-width:768px) and (max-width:1349.98px){.benefit-section-info .content p{max-width:600px;margin-bottom:30px}}@media (min-width:1350px) and (max-width:1539.98px){.benefit-section-info .content p{max-width:280px;margin-bottom:30px}}@media (min-width:1540px){.benefit-section-info .content p{max-width:450px;margin-bottom:30px}}.benefit-section-info .content a{color:#fff}.benefit-section-info .image .main-image{display:block}@media (max-width:1349.98px){.benefit-section-info .image .main-image{display:none}}.benefit-section-info .image .mobile-image{display:none}@media (max-width:1349.98px){.benefit-section-info .image .mobile-image{display:block;margin-right:0;margin-left:0}.benefit-section-info .image .mobile-image img{border-bottom-left-radius:20px;border-bottom-right-radius:20px}}@media (max-width:767.98px){.benefit-section-info .image{height:250px}}@media (min-width:768px) and (max-width:1349.98px){.benefit-section-info .image{height:280px}}@media (min-width:1350px) and (max-width:1539.98px){.benefit-section-info .image{height:550px;width:500px;position:absolute;top:15%;left:8rem;right:unset}}@media (min-width:1540px){.benefit-section-info .image{position:absolute;top:15%;right:12.5%;width:62%;height:520px}}.case-studies{background-color:#f6f8fa;margin-top:0}.case-studies .categories-list{padding:30px 0;border-bottom:2px solid #707070}.case-studies .categories-list-item{font-size:calc(1.2rem + .2 * ((100vw - 540px)/ 420));border:1px solid var(--secondary-light);border-radius:20px;padding:5px 15px;margin-right:15px}@media screen and (max-width:540px){.case-studies .categories-list-item{font-size:1.2rem}}@media screen and (min-width:960px){.case-studies .categories-list-item{font-size:1.4rem}}.case-studies .categories-list-item:hover{background-color:var(--secondary);border:1px solid var(--secondary);color:#fff;text-decoration:none}.case-studies .categories-list-item.active{background-color:var(--secondary);border:1px solid var(--secondary);color:#fff}.case-studies .categories-dropdown{padding:50px 0 0}.case-studies-list{padding:50px 0}.case-studies-list-item{margin-bottom:30px}.case-studies-list-item .image{position:relative}.case-studies-list-item .image img{border-top-left-radius:20px;border-top-right-radius:20px;height:350px;width:100%;-o-object-fit:cover;object-fit:cover}.case-studies-list-item .image:hover::before{opacity:.5}.case-studies-list-item .image::before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:var(--secondary);opacity:0;transition:.5s ease;border-top-left-radius:20px;border-top-right-radius:20px}.case-studies-list-item .image::after{content:url(//instavolt.co.uk/wp-content/themes/rouge-wp-start-theme/css/../assets/images/white-line.png);position:absolute;bottom:-2rem;right:0;mix-blend-mode:overlay}@media (max-width:767.98px){.case-studies-list-item .image::after{content:none}}.case-studies-list-item .content{background-color:#fff;border-bottom-left-radius:20px;border-bottom-right-radius:20px;height:120px;padding:20px 25px}@media (max-width:1349.98px){.case-studies-list-item .content{height:80px}}.case-studies-list-item .content h4{font-weight:600;margin-bottom:5px}.case-studies-list-item .content .categories{font-size:calc(1.2rem + .2 * ((100vw - 540px)/ 420));margin-bottom:15px}@media screen and (max-width:540px){.case-studies-list-item .content .categories{font-size:1.2rem}}@media screen and (min-width:960px){.case-studies-list-item .content .categories{font-size:1.4rem}}.case-studies-list-item .content .post-link{font-size:calc(1.2rem + .2 * ((100vw - 540px)/ 420))}@media screen and (max-width:540px){.case-studies-list-item .content .post-link{font-size:1.2rem}}@media screen and (min-width:960px){.case-studies-list-item .content .post-link{font-size:1.4rem}}.case-studies .pagination{padding-bottom:50px;max-width:785px;margin:0 auto;text-align:center;font-size:calc(1.4rem + .4 * ((100vw - 540px)/ 420))}@media screen and (max-width:540px){.case-studies .pagination{font-size:1.4rem}}@media screen and (min-width:960px){.case-studies .pagination{font-size:1.8rem}}.case-studies .pagination .page-numbers{font-weight:300;padding-left:8px;padding-right:8px}.case-studies .pagination .page-numbers.current{font-weight:700}.case-studies .pagination .page-numbers:hover{text-decoration:none}.case-studies .pagination .page-numbers.next,.case-studies .pagination .page-numbers.prev{color:var(--secondary-light)}.case-studies .pagination .page-numbers.next:hover,.case-studies .pagination .page-numbers.prev:hover{color:var(--primary);text-decoration:none}.article{background-color:#f6f8fa;margin-top:0;border-bottom:0}.article .categories-list{padding:30px 0;border-bottom:2px solid #707070}.article .categories-list-item{font-size:calc(1.2rem + .2 * ((100vw - 540px)/ 420));border:1px solid var(--secondary-light);border-radius:20px;padding:5px 15px;margin-right:15px}@media screen and (max-width:540px){.article .categories-list-item{font-size:1.2rem}}@media screen and (min-width:960px){.article .categories-list-item{font-size:1.4rem}}.article .categories-list-item:hover{background-color:var(--secondary);border:1px solid var(--secondary);color:#fff;text-decoration:none}.article .categories-list-item.active{background-color:var(--secondary);border:1px solid var(--secondary);color:#fff}.article .categories-dropdown{padding:50px 0 0}@media (max-width:767.98px){.article .categories-dropdown{padding:0}}.article-list.inner-pad{padding:50px 0}@media (max-width:767.98px){.article-list.inner-pad{padding:50px 0 20px}}.article-list-item{margin-bottom:30px}@media (max-width:767.98px){.article-list-item{flex-direction:column;height:100%;width:100%}}@media (min-width:768px) and (max-width:1349.98px){.article-list-item{height:100%;width:100%}}@media (min-width:1350px) and (max-width:1819.98px){.article-list-item{max-width:400px;display:flex}}@media (min-width:1820px){.article-list-item{max-width:570px;display:flex}}.article-list-item .image{border-top-left-radius:20px;border-bottom-left-radius:20px;overflow:hidden}@media (min-width:768px) and (max-width:1349.98px){.article-list-item .image{width:50%}}@media (min-width:1350px) and (max-width:1819.98px){.article-list-item .image{min-width:186px}}@media (min-width:1820px){.article-list-item .image{min-width:300px}}.article-list-item .image img{-o-object-fit:cover;object-fit:cover;border-top-left-radius:20px;border-bottom-left-radius:20px;transition:.4s ease-in-out}@media (max-width:767.98px){.article-list-item .image img{border-bottom-left-radius:0;border-top-right-radius:20px;width:100%}}@media (min-width:768px) and (max-width:1349.98px){.article-list-item .image img{width:100%;height:250px}}@media (min-width:1350px){.article-list-item .image img{height:250px;width:100%}}.article-list-item .image img:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.article-list-item .content{background-color:#fff;padding:20px;border-top-right-radius:20px;border-bottom-right-radius:20px}@media (max-width:767.98px){.article-list-item .content{border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:20px;height:200px}}@media (min-width:768px) and (max-width:1349.98px){.article-list-item .content{width:100%;height:200px}}.article-list-item .content h4{margin-bottom:3rem}.article-list-item .content svg{width:15px;height:20px}.article-list-item .content .app-link,.article-list-item .content .article-date{font-size:calc(1rem + .4 * ((100vw - 540px)/ 420))}@media screen and (max-width:540px){.article-list-item .content .app-link,.article-list-item .content .article-date{font-size:1rem}}@media screen and (min-width:960px){.article-list-item .content .app-link,.article-list-item .content .article-date{font-size:1.4rem}}@media (max-width:1349.98px){.article-list-item .content .app-link,.article-list-item .content .article-date{font-size:calc(1.4rem + .8 * ((100vw - 540px)/ 420))}}@media screen and (max-width:1349.98px) and (max-width:540px){.article-list-item .content .app-link,.article-list-item .content .article-date{font-size:1.4rem}}@media screen and (max-width:1349.98px) and (min-width:960px){.article-list-item .content .app-link,.article-list-item .content .article-date{font-size:2.2rem}}.article .pagination{padding-bottom:50px;max-width:785px;margin:0 auto;text-align:center;font-size:calc(1.4rem + .4 * ((100vw - 540px)/ 420))}@media screen and (max-width:540px){.article .pagination{font-size:1.4rem}}@media screen and (min-width:960px){.article .pagination{font-size:1.8rem}}@media (max-width:1349.98px){.article .pagination{padding-bottom:0}}.article .pagination .page-numbers{font-weight:300;padding-left:8px;padding-right:8px}.article .pagination .page-numbers.current{font-weight:700}.article .pagination .page-numbers:hover{text-decoration:none}.article .pagination .page-numbers.next,.article .pagination .page-numbers.prev{color:var(--secondary-light)}.article .pagination .page-numbers.next:hover,.article .pagination .page-numbers.prev:hover{color:var(--primary);text-decoration:none}@media (max-width:1349.98px){.article-banner .volt{width:15px;height:25px}}@media (min-width:1350px) and (max-width:1539.98px){.article-banner .volt{padding-bottom:16px}}.article .mt-60{position:absolute;left:20px;right:20px;bottom:20px}.article-slider{background-color:#edeff2;padding:15px}@media (min-width:1350px){.article-slider{padding:30px 0 70px 70px}}@media (max-width:767.98px){.article-slider .slick-slider .slick-slide{height:460px}}.article-slider-list-item{margin-bottom:30px}@media (max-width:767.98px){.article-slider-list-item{flex-direction:column;height:470px;width:100%;margin-bottom:0}}@media (min-width:768px) and (max-width:1349.98px){.article-slider-list-item{height:100%;width:100%}}@media (min-width:1350px) and (max-width:1539.98px){.article-slider-list-item{max-width:950px;display:flex}}@media (min-width:1540px){.article-slider-list-item{max-width:1320px;display:flex}}.article-slider-list-item .image{border-top-left-radius:20px;border-bottom-left-radius:20px;overflow:hidden}@media (min-width:768px) and (max-width:1349.98px){.article-slider-list-item .image{width:50%}}@media (min-width:1350px) and (max-width:1539.98px){.article-slider-list-item .image{width:360px}}@media (min-width:1540px){.article-slider-list-item .image{width:600px}}.article-slider-list-item .image img{-o-object-fit:cover;object-fit:cover;border-top-left-radius:20px;border-bottom-left-radius:20px;transition:.4s ease-in-out}@media (max-width:767.98px){.article-slider-list-item .image img{border-top-left-radius:20px;border-top-right-radius:20px;border-bottom-left-radius:0;border-bottom-right-radius:0;width:100%}}@media (min-width:768px) and (max-width:1349.98px){.article-slider-list-item .image img{width:100%;height:200px;border-top-left-radius:20px;border-top-right-radius:20px;border-bottom-left-radius:0;border-bottom-right-radius:0}}@media (min-width:1350px) and (max-width:1539.98px){.article-slider-list-item .image img{height:342px}}@media (min-width:1540px){.article-slider-list-item .image img{height:400px}}.article-slider-list-item .image img:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.article-slider-list-item .content{background-color:#fff;padding:40px;border-top-right-radius:20px;border-bottom-right-radius:20px}@media (max-width:767.98px){.article-slider-list-item .content{border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:20px;border-bottom-right-radius:20px;height:200px;padding:20px}}@media (min-width:768px) and (max-width:1349.98px){.article-slider-list-item .content{width:100%;padding:20px;height:200px;border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:20px;border-bottom-right-radius:20px}}@media (min-width:1350px) and (max-width:1539.98px){.article-slider-list-item .content{padding:30px;width:520px}}@media (min-width:1540px){.article-slider-list-item .content{width:720px}}.article-slider-list-item .content h3{margin-bottom:30px}@media (max-width:1349.98px){.article-slider-list-item .content h3{font-size:calc(1.8rem + 0 * ((100vw - 540px)/ 420))}}@media screen and (max-width:1349.98px) and (max-width:540px){.article-slider-list-item .content h3{font-size:1.8rem}}@media screen and (max-width:1349.98px) and (min-width:960px){.article-slider-list-item .content h3{font-size:1.8rem}}@media (min-width:1540px){.article-slider-list-item .content h3{max-width:565px}}.article-slider-list-item .content .description{margin-bottom:30px}@media (max-width:767.98px){.article-slider-list-item .content .description{display:none}}@media (min-width:1540px){.article-slider-list-item .content .description{max-width:565px}}.article-slider-list-item .content svg{width:15px;height:20px}.article-slider-list-item .content .app-link,.article-slider-list-item .content .article-date{font-size:calc(1rem + .4 * ((100vw - 540px)/ 420))}@media screen and (max-width:540px){.article-slider-list-item .content .app-link,.article-slider-list-item .content .article-date{font-size:1rem}}@media screen and (min-width:960px){.article-slider-list-item .content .app-link,.article-slider-list-item .content .article-date{font-size:1.4rem}}@media (max-width:1349.98px){.article-slider-list-item .content .app-link,.article-slider-list-item .content .article-date{font-size:calc(1.4rem + .8 * ((100vw - 540px)/ 420))}}@media screen and (max-width:1349.98px) and (max-width:540px){.article-slider-list-item .content .app-link,.article-slider-list-item .content .article-date{font-size:1.4rem}}@media screen and (max-width:1349.98px) and (min-width:960px){.article-slider-list-item .content .app-link,.article-slider-list-item .content .article-date{font-size:2.2rem}}.article-slider .bottom-link{position:absolute;left:40px;right:40px;bottom:40px}@media (max-width:1349.98px){.article-slider .bottom-link{left:20px;right:20px;bottom:20px}}@media (min-width:1350px) and (max-width:1539.98px){.article-slider .bottom-link{left:30px;right:30px;bottom:30px}}@media (min-width:1350px){.article-slider .slick-list{padding:0 25% 0 0!important}}.article-slider .slick-slider .slick-dots{bottom:-30px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.article-slider .slick-slider .slick-dots button{border:1px solid var(--secondary)}.article-slider .slick-slider .slick-dots .slick-active button{background-color:var(--secondary)}.article-slider .container{max-width:100%;padding:0}.team-members{background-color:#f6f8fa}@media (min-width:1350px){.team-members{padding-bottom:100px}}@media (min-width:1350px){.team-members .custom-wrapper{max-width:1170px;margin:0 auto}}.team-members .team-heading{margin-bottom:30px}@media (min-width:1350px){.team-members .team-heading{padding-top:100px}}@media (min-width:768px) and (max-width:1349.98px){.team-members .team-heading{padding-top:45px;padding-left:7rem}}@media (max-width:767.98px){.team-members .team-heading{padding-top:45px;padding-left:2rem}}.team-members-list--2 .slick-dots{flex-wrap:wrap;justify-content:flex-start}@media (min-width:1350px){.team-members-list{padding-bottom:100px}}@media (max-width:1349.98px){.team-members-list{padding-bottom:45px}}@media (min-width:768px) and (max-width:1349.98px){.team-members-list{padding-bottom:0}}.team-members-list-item{background:#fff;border-radius:20px}.team-members-list-item .image{position:relative;height:100%}@media (min-width:1350px){.team-members-list-item .image img{min-height:380px;border-top-left-radius:20px;border-bottom-left-radius:20px}}@media (max-width:1349.98px){.team-members-list-item .image img{border-top-left-radius:20px;border-top-right-radius:20px}}.team-members-list-item .image::after{content:url(//instavolt.co.uk/wp-content/themes/rouge-wp-start-theme/css/../assets/images/white-line.png);position:absolute;bottom:-2rem;right:0;mix-blend-mode:overlay}@media (min-width:1350px){.team-members-list-item .content{padding:30px 20px 30px 0}}@media (max-width:1349.98px){.team-members-list-item .content{padding:20px 20px 30px 20px}}.team-members-list-item .content .designation{font-size:calc(1.2rem + .2 * ((100vw - 540px)/ 420));margin-bottom:15px}@media screen and (max-width:540px){.team-members-list-item .content .designation{font-size:1.2rem}}@media screen and (min-width:960px){.team-members-list-item .content .designation{font-size:1.4rem}}.team-members-list-item .content .main-content{font-weight:700}.team-members-list-item .content p{margin-bottom:20px}@media (min-width:1350px){.team-members .slick-slider .slick-list{margin-bottom:70px}}@media (max-width:1349.98px){.team-members .slick-slider .slick-list{padding:0 20px!important}}@media (max-width:1349.98px){.team-members .slick-slider .slick-list .slick-slide{margin-right:2rem}}@media (min-width:768px) and (max-width:1349.98px){.team-members .slick-slider .slick-list .slick-slide{padding:5rem;padding-top:0}}.team-members .slick-slider .slick-dots{flex-wrap:wrap;justify-content:flex-start;position:relative;padding-left:20px}@media (min-width:1350px){.team-members .slick-slider .slick-dots{left:0;bottom:0;padding:0}}.team-members .slick-slider .slick-dots li.slick-active button img{opacity:1}.team-members .slick-slider .slick-dots li button{background-color:transparent;width:unset;height:unset;text-indent:unset;margin-bottom:15px;margin-right:10px}.team-members .slick-slider .slick-dots li button img{width:120px;height:120px;border-radius:20px;border:2px solid #707070;opacity:.5}.module-team__col{margin-bottom:3rem}.card{position:relative;background-color:#fff;height:100%;padding:3rem;font-weight:400}.card div+.btn,.card h3+.btn,.card h3+div,.card h3+span,.card h4+div,.card h5+div,.card h6+div,.card p+.btn,.card span+div{margin-top:2.5rem}.card__image{z-index:1}.card--profile .card__image,.card--team .card__image{width:100%;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.card--listing,.card--profile,.card--team{padding:0;background-color:#fff}.card--listing .card__inner,.card--profile .card__inner,.card--team .card__inner{padding:2.5rem}.card--profile .card-image__wrapper,.card--team .card-image__wrapper{position:relative}.card--profile .card__image,.card--team .card__image{height:350px;border-radius:20px 20px 0 0}@media (min-width:1350px) and (max-width:1539.98px){.card--profile .card__image,.card--team .card__image{height:300px}}@media (min-width:768px) and (max-width:1349.98px){.card--profile .card__image,.card--team .card__image{height:200px}}@media (max-width:479.98px){.card--profile .card__image,.card--team .card__image{height:300px}}.card--profile{border-radius:20px}.card--profile .card__inner{min-height:200px;display:flex;flex-direction:column}.card--hover{transition:all .3s ease;position:relative;z-index:0}@media (prefers-reduced-motion:reduce){.card--hover{transition:none}}.card--hover .card__hidden{color:#fff}@media (max-width:1539.98px){.card--hover .card__hidden{color:inherit}}.card--hover:after{transition:all .3s ease;opacity:0;content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}@media (prefers-reduced-motion:reduce){.card--hover:after{transition:none}}.card--hover:hover{color:#fff}.card--hover:hover .color--tertiary{color:#fff}.card--hover:hover:after{opacity:1}.team-card__name{font-size:28px}@media (max-width:1350px){.team-card__name{font-size:20px}}.team-card__role{font-size:16px;font-weight:400}.module-team{background-color:#f6f8fa;padding:50px 0;margin-top:8px}.module-team .team-heading{margin-bottom:15px;font-size:28px}@media (max-width:1350px){.module-team .team-heading{margin-left:30px}}@media (max-width:767.98px){.module-team .team-heading{margin-left:0}}.module-team__col{margin-bottom:3rem}.module-team__grid{display:block;width:1470px;margin:auto;overflow:hidden}@media (min-width:1540px) and (max-width:1820px){.module-team__grid{width:1240px}}@media (min-width:1350px) and (max-width:1539px){.module-team__grid{width:1300px}}@media (min-width:768px) and (max-width:1349px){.module-team__grid{margin-left:30px;margin-right:30px;width:initial;max-width:unset}}@media (min-width:540px) and (max-width:767px){.module-team__grid{width:540px}}@media (min-width:320px) and (max-width:539px){.module-team__grid{width:100%}}.module-team__card{width:33%;padding-left:1.5rem;padding-right:1.5rem;display:inline-block;vertical-align:top;height:auto!important;margin:0 0 3.5rem;transition:margin .6s ease-out}.module-team__card--content{cursor:pointer}@media screen and (max-width:1080px){.module-team__card{width:49%}}@media (max-width:767.98px){.module-team__card{width:100%;margin:10px 0 15px;padding:0 15px}}.module-team__card button{margin-top:auto;border:none;height:40px;width:40px;position:absolute;bottom:2.5rem;right:2.5rem}.module-team__card button:hover{background-color:transparent}.module-team__card--closed button{background:#fff url(//instavolt.co.uk/wp-content/themes/rouge-wp-start-theme/css/../assets/images/team-open.svg) no-repeat center}.module-team__card--open button{background:#fff url(//instavolt.co.uk/wp-content/themes/rouge-wp-start-theme/css/../assets/images/team-close.svg) no-repeat center}.module-team__background{position:absolute;left:0;width:800px}@media (min-width:1350px) and (max-width:1539.98px){.module-team__background{width:600px}}@media (max-width:1349.98px){.module-team__background{display:none}}.module-team__background:after{content:'';display:block;position:absolute;top:0;right:0;width:50%;height:100%}.module-team__dropdown{position:absolute;background:0 0;top:1000%;left:0;width:100%;text-align:left;height:0;overflow:hidden;transition:height .6s ease-out;z-index:5}.module-team__dropdown-content{padding:3rem 0}.module-team__dropdown-inner{position:relative;overflow:hidden;background-color:#fff;border-radius:20px;padding:50px}@media (max-width:1350px){.module-team__dropdown-inner{padding:20px 10px 10px}}.module-team__dropdown-inner .p-r-0{padding-right:0}@media (max-width:1350px){.module-team__dropdown-inner .p-r-0{padding-right:15px}}.module-team__dropdown-inner .p-l-30{padding-left:30px}@media (max-width:1350px){.module-team__dropdown-inner .p-l-30{padding-left:15px}}@media (max-width:1350px){.module-team__dropdown-inner .border-right{border-right:0!important}}.module-team__dropdown-inner .team-name{font-size:45px;font-weight:700;margin-top:10px}@media (max-width:1350px){.module-team__dropdown-inner .team-name{font-size:20px}}.module-team__dropdown-inner .team-role{font-size:20px;margin-top:0}@media (max-width:1350px){.module-team__dropdown-inner .team-role{border-bottom:1px solid #c5c3c3;padding-bottom:20px;font-size:16px;margin-bottom:20px}}.module-team__dropdown-inner .team-text div p:first-of-type{font-weight:600}.module-team__dropdown-inner .inner svg{fill:#cc3d29}.module-team__dropdown-inner .inner ol,.module-team__dropdown-inner .inner p,.module-team__dropdown-inner .inner ul{font-weight:400}.module-team__dropdown-inner .inner h6+div{margin-top:2.5rem}@media (min-width:1540px){.our-mission .custom-wrapper{max-width:1140px;margin:0 auto}}.our-mission .content h4{font-size:calc(1.8rem + .4 * ((100vw - 540px)/ 420));font-weight:600;margin-bottom:30px}@media screen and (max-width:540px){.our-mission .content h4{font-size:1.8rem}}@media screen and (min-width:960px){.our-mission .content h4{font-size:2.2rem}}.our-mission .content h3{font-weight:700;color:var(--primary);max-width:870px;margin:0 auto 50px}.our-mission .content .description{max-width:820px;margin:0 auto;text-align:center}.our-mission .content .description p{margin-bottom:20px}.contact-us{background-color:#f6f8fa}@media (min-width:1350px){.contact-us{padding:50px 0}}@media (max-width:1349.98px){.contact-us{padding:30px 0}}@media (min-width:1350px){.contact-us .custom-wrapper{max-width:1470px;margin:0 auto}}@media (max-width:767.98px){.contact-us-info:last-child{margin-bottom:60px}}.contact-us-info-description h2,.contact-us-info-description h3,.contact-us-info-description h4{font-size:calc(2.8rem + .5 * ((100vw - 540px)/ 420));font-weight:700;margin-bottom:10px}@media screen and (max-width:540px){.contact-us-info-description h2,.contact-us-info-description h3,.contact-us-info-description h4{font-size:2.8rem}}@media screen and (min-width:960px){.contact-us-info-description h2,.contact-us-info-description h3,.contact-us-info-description h4{font-size:3.3rem}}@media (max-width:767.98px){.contact-us-info-description h2,.contact-us-info-description h3,.contact-us-info-description h4{font-size:calc(1.8rem + 0 * ((100vw - 540px)/ 420))}}@media screen and (max-width:767.98px) and (max-width:540px){.contact-us-info-description h2,.contact-us-info-description h3,.contact-us-info-description h4{font-size:1.8rem}}@media screen and (max-width:767.98px) and (min-width:960px){.contact-us-info-description h2,.contact-us-info-description h3,.contact-us-info-description h4{font-size:1.8rem}}.contact-us-info-details{margin-bottom:30px}.contact-us-info-details i,.contact-us-info-details svg{color:var(--primary);fill:var(--primary)}.contact-us-info-details a{font-size:calc(1.8rem + 0 * ((100vw - 540px)/ 420));font-weight:600}@media screen and (max-width:540px){.contact-us-info-details a{font-size:1.8rem}}@media screen and (min-width:960px){.contact-us-info-details a{font-size:1.8rem}}.contact-us-info-details .phone{margin-bottom:10px}.contact-us-form #frm_form_1_container .frm_fields_container{background-color:#fff;padding:40px 15px;border-radius:4px}@media (min-width:768px) and (max-width:1349.98px){.contact-us-form #frm_form_1_container .frm_fields_container{padding:40px 25px}}@media (max-width:767.98px){.contact-us-form #frm_form_1_container .frm_fields_container{padding:20px 0;margin-left:0;margin-right:0}}.contact-us-form #frm_form_1_container #form_contact-form{font-family:Poppins,sans-serif}.contact-us-form #frm_form_1_container #form_contact-form .frm_form_title{font-size:calc(4.2rem + 0 * ((100vw - 540px)/ 420));color:var(--primary);font-family:Poppins,sans-serif;text-align:center}@media screen and (max-width:540px){.contact-us-form #frm_form_1_container #form_contact-form .frm_form_title{font-size:4.2rem}}@media screen and (min-width:960px){.contact-us-form #frm_form_1_container #form_contact-form .frm_form_title{font-size:4.2rem}}.contact-us-form #frm_form_1_container #form_contact-form .form-field.recapcha{margin-bottom:0}@media (max-width:1349.98px){.contact-us-form #frm_form_1_container #form_contact-form .form-field.recapcha{margin-bottom:20px}}.contact-us-form #frm_form_1_container #form_contact-form .form-field .frm_required{color:var(--secondary);font-family:Poppins,sans-serif}.contact-us-form #frm_form_1_container #form_contact-form .form-field input[type=email],.contact-us-form #frm_form_1_container #form_contact-form .form-field input[type=tel],.contact-us-form #frm_form_1_container #form_contact-form .form-field input[type=text],.contact-us-form #frm_form_1_container #form_contact-form .form-field select,.contact-us-form #frm_form_1_container #form_contact-form .form-field textarea{padding:15px;border:1px solid #9b9b9b;border-radius:4px;background:#fff;height:50px;font-family:Poppins,sans-serif}.contact-us-form #frm_form_1_container #form_contact-form .form-field textarea{height:100px}.contact-us-form #frm_form_1_container #form_contact-form .form-field .frm_checkbox label{margin-bottom:15px;font-family:Poppins,sans-serif;font-size:14px}@media (max-width:767.98px){.contact-us-form #frm_form_1_container #form_contact-form .form-field .frm_checkbox label{margin-bottom:25px}}.contact-us-form #frm_form_1_container #form_contact-form .form-field .frm_checkbox:last-child label{margin-bottom:0}@media (max-width:767.98px){.contact-us-form #frm_form_1_container #form_contact-form .form-field .frm_checkbox:last-child label{margin-bottom:10px}}.contact-us-form #frm_form_1_container #form_contact-form .form-field ::-webkit-input-placeholder{color:var(--secondary-light);font-size:calc(1.4rem + 0 * ((100vw - 540px)/ 420))}.contact-us-form #frm_form_1_container #form_contact-form .form-field :-ms-input-placeholder{color:var(--secondary-light);font-size:calc(1.4rem + 0 * ((100vw - 540px)/ 420))}.contact-us-form #frm_form_1_container #form_contact-form .form-field ::-ms-input-placeholder{color:var(--secondary-light);font-size:calc(1.4rem + 0 * ((100vw - 540px)/ 420))}.contact-us-form #frm_form_1_container #form_contact-form .form-field ::placeholder{color:var(--secondary-light);font-size:calc(1.4rem + 0 * ((100vw - 540px)/ 420))}@media screen and (max-width:540px){.contact-us-form #frm_form_1_container #form_contact-form .form-field ::-webkit-input-placeholder{font-size:1.4rem}.contact-us-form #frm_form_1_container #form_contact-form .form-field :-ms-input-placeholder{font-size:1.4rem}.contact-us-form #frm_form_1_container #form_contact-form .form-field ::-ms-input-placeholder{font-size:1.4rem}.contact-us-form #frm_form_1_container #form_contact-form .form-field ::placeholder{font-size:1.4rem}}@media screen and (min-width:960px){.contact-us-form #frm_form_1_container #form_contact-form .form-field ::-webkit-input-placeholder{font-size:1.4rem}.contact-us-form #frm_form_1_container #form_contact-form .form-field :-ms-input-placeholder{font-size:1.4rem}.contact-us-form #frm_form_1_container #form_contact-form .form-field ::-ms-input-placeholder{font-size:1.4rem}.contact-us-form #frm_form_1_container #form_contact-form .form-field ::placeholder{font-size:1.4rem}}.contact-us-form #frm_form_1_container #form_contact-form .frm_submit{grid-column:span 6/span 6;display:flex;align-items:center;justify-content:end}.contact-us-form #frm_form_1_container #form_contact-form .frm_submit button{background-color:transparent;color:#fff;border:none;box-shadow:none;font-size:16px;font-family:Poppins,sans-serif;transition:.4s ease-in-out}.contact-us-form #frm_form_1_container #form_contact-form .frm_submit button:hover{background-color:#fff!important;color:var(--primary)}@media (min-width:768px) and (max-width:1349.98px){.contact-us-form #frm_form_1_container #form_contact-form .frm_submit button{padding-left:0;padding-right:0}}@media (max-width:767.98px){.contact-us-form #frm_form_1_container #form_contact-form .frm_submit{grid-column:span 12/12;min-width:100%;padding-left:0;padding-right:0;justify-content:start}}@media (min-width:768px) and (max-width:1349.98px){.contact-us-form #frm_form_1_container #form_contact-form .frm_submit{grid-column:span 6/span 6;min-width:100%;padding-left:0;padding-right:0;justify-content:end}}.contact-us-form #frm_form_1_container #form_contact-form .frm_dropzone .needsclick{text-align:left}.contact-us-form #frm_form_1_container #form_contact-form .frm_dropzone.frm_single_upload{max-width:100%}.contact-us-form #frm_form_1_container #form_contact-form .frm_dropzone .dz-message{border:1px solid #9b9b9b!important;background:#fff;padding:15px!important;border-radius:4px!important;font-family:Poppins,sans-serif!important}.contact-us-form #frm_form_1_container #form_contact-form .frm_primary_label{font-size:calc(1.6rem + 0 * ((100vw - 540px)/ 420));color:var(--secondary);font-family:Poppins,sans-serif;visibility:visible}@media screen and (max-width:540px){.contact-us-form #frm_form_1_container #form_contact-form .frm_primary_label{font-size:1.6rem}}@media screen and (min-width:960px){.contact-us-form #frm_form_1_container #form_contact-form .frm_primary_label{font-size:1.6rem}}.contact-us-form #frm_form_1_container #form_contact-form .frm_upload_text button{color:var(--secondary-light)!important;font-size:14px!important;font-family:Poppins,sans-serif!important}.contact-us-form #frm_form_1_container #form_contact-form .frm_small_text{color:var(--secondary-light)!important;font-size:14px!important;font-family:Poppins,sans-serif!important}.contact-us-form #frm_form_1_container #form_contact-form .frm_upload_icon{display:none}.contact-us-form-confirmation{background-color:#fff;padding:125px 15px;border-radius:4px;text-align:center}@media (min-width:768px) and (max-width:1349.98px){.contact-us-form-confirmation{padding:40px 25px}}@media (max-width:767.98px){.contact-us-form-confirmation{padding:20px 0;margin-left:0;margin-right:0}}.contact-us-form-confirmation .mail-icon{margin-bottom:30px}.contact-us-form-confirmation h3{color:var(--primary);margin-bottom:30px}.contact-us-form-confirmation p{max-width:420px;margin:0 auto;margin-bottom:30px}.newsletter-form{background-color:#f6f8fa}@media (min-width:1350px){.newsletter-form{padding:50px 0}}@media (max-width:1349.98px){.newsletter-form{padding:30px 0;margin-bottom:0}}.newsletter-form-container #frm_form_4_container .frm_fields_container{background-color:#fff;padding:40px 15px;border-radius:4px}@media (min-width:768px) and (max-width:1349.98px){.newsletter-form-container #frm_form_4_container .frm_fields_container{padding:40px 25px}}@media (max-width:767.98px){.newsletter-form-container #frm_form_4_container .frm_fields_container{padding:20px 0;margin-left:0;margin-right:0}}.newsletter-form-container #frm_form_4_container #form_newsletter{font-family:Poppins,sans-serif}.newsletter-form-container #frm_form_4_container #form_newsletter .frm_form_title{font-size:calc(4.2rem + 0 * ((100vw - 540px)/ 420));color:var(--primary);font-family:Poppins,sans-serif;text-align:center}@media screen and (max-width:540px){.newsletter-form-container #frm_form_4_container #form_newsletter .frm_form_title{font-size:4.2rem}}@media screen and (min-width:960px){.newsletter-form-container #frm_form_4_container #form_newsletter .frm_form_title{font-size:4.2rem}}.newsletter-form-container #frm_form_4_container #form_newsletter .form-field.recapcha{margin-bottom:0}@media (max-width:1349.98px){.newsletter-form-container #frm_form_4_container #form_newsletter .form-field.recapcha{margin-bottom:20px}}.newsletter-form-container #frm_form_4_container #form_newsletter .form-field .frm_required{color:var(--secondary);font-family:Poppins,sans-serif}.newsletter-form-container #frm_form_4_container #form_newsletter .form-field input[type=email],.newsletter-form-container #frm_form_4_container #form_newsletter .form-field input[type=tel],.newsletter-form-container #frm_form_4_container #form_newsletter .form-field input[type=text],.newsletter-form-container #frm_form_4_container #form_newsletter .form-field select,.newsletter-form-container #frm_form_4_container #form_newsletter .form-field textarea{padding:15px;border:1px solid #9b9b9b;border-radius:4px;background:#fff;height:50px;font-family:Poppins,sans-serif}.newsletter-form-container #frm_form_4_container #form_newsletter .form-field textarea{height:100px}.newsletter-form-container #frm_form_4_container #form_newsletter .form-field .frm_checkbox label{margin-bottom:15px;font-family:Poppins,sans-serif;font-size:14px}.newsletter-form-container #frm_form_4_container #form_newsletter .form-field .frm_checkbox:last-child label{margin-bottom:0}.newsletter-form-container #frm_form_4_container #form_newsletter .form-field ::-webkit-input-placeholder{color:var(--secondary-light);font-size:calc(1.4rem + 0 * ((100vw - 540px)/ 420))}.newsletter-form-container #frm_form_4_container #form_newsletter .form-field :-ms-input-placeholder{color:var(--secondary-light);font-size:calc(1.4rem + 0 * ((100vw - 540px)/ 420))}.newsletter-form-container #frm_form_4_container #form_newsletter .form-field ::-ms-input-placeholder{color:var(--secondary-light);font-size:calc(1.4rem + 0 * ((100vw - 540px)/ 420))}.newsletter-form-container #frm_form_4_container #form_newsletter .form-field ::placeholder{color:var(--secondary-light);font-size:calc(1.4rem + 0 * ((100vw - 540px)/ 420))}@media screen and (max-width:540px){.newsletter-form-container #frm_form_4_container #form_newsletter .form-field ::-webkit-input-placeholder{font-size:1.4rem}.newsletter-form-container #frm_form_4_container #form_newsletter .form-field :-ms-input-placeholder{font-size:1.4rem}.newsletter-form-container #frm_form_4_container #form_newsletter .form-field ::-ms-input-placeholder{font-size:1.4rem}.newsletter-form-container #frm_form_4_container #form_newsletter .form-field ::placeholder{font-size:1.4rem}}@media screen and (min-width:960px){.newsletter-form-container #frm_form_4_container #form_newsletter .form-field ::-webkit-input-placeholder{font-size:1.4rem}.newsletter-form-container #frm_form_4_container #form_newsletter .form-field :-ms-input-placeholder{font-size:1.4rem}.newsletter-form-container #frm_form_4_container #form_newsletter .form-field ::-ms-input-placeholder{font-size:1.4rem}.newsletter-form-container #frm_form_4_container #form_newsletter .form-field ::placeholder{font-size:1.4rem}}.newsletter-form-container #frm_form_4_container #form_newsletter .frm_submit{grid-column:span 6/span 6;display:flex;align-items:center;justify-content:end}.newsletter-form-container #frm_form_4_container #form_newsletter .frm_submit button{background-color:transparent;color:var(--secondary);border:none;box-shadow:none;font-family:Poppins,sans-serif;font-size:16px}.newsletter-form-container #frm_form_4_container #form_newsletter .frm_submit button:hover{color:var(--primary)}@media (max-width:1349.98px){.newsletter-form-container #frm_form_4_container #form_newsletter .frm_submit{grid-column:span 12/12;min-width:100%;padding-left:0;padding-right:0;justify-content:start}}.newsletter-form-container #frm_form_4_container #form_newsletter .frm_dropzone .needsclick{text-align:left}.newsletter-form-container #frm_form_4_container #form_newsletter .frm_dropzone.frm_single_upload{max-width:100%}.newsletter-form-container #frm_form_4_container #form_newsletter .frm_dropzone .dz-message{border:1px solid #9b9b9b!important;background:#fff;padding:15px!important;border-radius:4px!important;font-family:Poppins,sans-serif!important}.newsletter-form-container #frm_form_4_container #form_newsletter .frm_primary_label{font-size:calc(1.6rem + 0 * ((100vw - 540px)/ 420));color:var(--secondary);font-family:Poppins,sans-serif}@media screen and (max-width:540px){.newsletter-form-container #frm_form_4_container #form_newsletter .frm_primary_label{font-size:1.6rem}}@media screen and (min-width:960px){.newsletter-form-container #frm_form_4_container #form_newsletter .frm_primary_label{font-size:1.6rem}}.newsletter-form-container #frm_form_4_container #form_newsletter .frm_upload_text button{color:var(--secondary-light)!important;font-size:14px!important;font-family:Poppins,sans-serif!important}.newsletter-form-container #frm_form_4_container #form_newsletter .frm_small_text{color:var(--secondary-light)!important;font-size:14px!important;font-family:Poppins,sans-serif!important}.newsletter-form-container #frm_form_4_container #form_newsletter .frm_upload_icon{display:none}@media (max-width:1349.98px){.footer-well{background-color:#f6f8fa;margin-top:0}}@media (min-width:1350px){.footer-well .custom-wrapper{max-width:1470px;margin:0 auto}}.footer-well .content-border{border-right:1px solid #c5c3c3}@media (max-width:1349.98px){.footer-well .content-border{border-bottom:1px solid #c5c3c3;border-right:0}.footer-well .content-border:last-child{border-bottom:0}}.footer-well .content-border:last-child{border-right:0}.footer-well .content{display:flex;align-items:flex-start;justify-content:flex-start}@media (min-width:1350px){.footer-well .content{padding:5px 15px}}@media (max-width:1349.98px){.footer-well .content{padding:30px 5px}.footer-well .content:last-child{padding-bottom:60px}}.footer-well .content-icon{margin-right:30px}.footer-well .content-icon i,.footer-well .content-icon svg{width:30px;height:30px;color:var(--primary);fill:var(--primary)}.footer-well .content-description h3{font-weight:600;margin-bottom:15px;font-size:calc(1.8rem + 0 * ((100vw - 540px)/ 420))}@media screen and (max-width:540px){.footer-well .content-description h3{font-size:1.8rem}}@media screen and (min-width:960px){.footer-well .content-description h3{font-size:1.8rem}}.footer-well .content-description p{margin-bottom:30px}.footer-well .content-description p:last-child{margin-bottom:0}.footer-well .content-description a.email{color:var(--primary);text-decoration:underline}.footer-well .content-description a{color:var(--primary);text-decoration:underline;transition:.4s ease-in-out}.footer-well .content-description a:hover{text-decoration:underline}.faq-list{background-color:#f6f8fa;padding:60px 0}@media (min-width:1350px){.faq-list .custom-wrapper{max-width:1470px;margin:0 auto}}.faq-list ul#faq-tab{list-style:none;display:flex;justify-content:space-between;padding:0;margin:0}@media (max-width:1349.98px){.faq-list ul#faq-tab{flex-direction:column}}.faq-list ul#faq-tab li{background-color:#fff;padding:30px;border-radius:20px;border:2px solid transparent;position:relative;display:flex;cursor:pointer;align-items:center;overflow:hidden}@media (min-width:1350px){.faq-list ul#faq-tab li{width:470px;height:125px}}@media (max-width:1349.98px){.faq-list ul#faq-tab li{margin-bottom:15px}}.faq-list ul#faq-tab li::after{content:url(//instavolt.co.uk/wp-content/themes/rouge-wp-start-theme/css/../assets/images/lines.png);position:absolute;bottom:-2rem;right:-12rem}.faq-list ul#faq-tab li svg{width:68px;height:68px;fill:var(--secondary);stroke:var(--secondary);margin-right:30px}.faq-list ul#faq-tab li a{text-decoration:none;font-size:calc(2.8rem + 0 * ((100vw - 540px)/ 420));font-weight:700;display:flex;flex-direction:column}@media screen and (max-width:540px){.faq-list ul#faq-tab li a{font-size:2.8rem}}@media screen and (min-width:960px){.faq-list ul#faq-tab li a{font-size:2.8rem}}.faq-list ul#faq-tab li a span{line-height:1.25}.faq-list ul#faq-tab li a span:first-child{color:var(--secondary)}.faq-list ul#faq-tab li a span:last-child{color:var(--primary)}.faq-list ul#faq-tab li:hover{border:2px solid var(--primary)}.faq-list ul#faq-tab li.active{border:2px solid var(--primary)}@media (min-width:1350px){.faq-list #pills-tabContent{margin-top:60px}}.faq-list .select-tab{margin:0 0 30px}.faq-list .select-tab select{background:0 0;border-bottom:1px solid #707070}.faq-list .nav-tabs{list-style:none;display:flex;padding:0;margin:0 0 30px}.faq-list .nav-tabs li a{font-size:calc(1.8rem + 0 * ((100vw - 540px)/ 420));text-decoration:none;font-weight:600;margin-right:45px}@media screen and (max-width:540px){.faq-list .nav-tabs li a{font-size:1.8rem}}@media screen and (min-width:960px){.faq-list .nav-tabs li a{font-size:1.8rem}}.faq-list .nav-tabs li a.active{color:var(--primary)}.faq-list .nav-tabs li a:hover{color:var(--primary)}.faq-list .accordion .card{background-color:#fff;padding:15px 20px;margin-bottom:10px}.faq-list .accordion .card h4 button{text-align:left;padding:0;background-color:transparent;font-size:calc(1.8rem + 0 * ((100vw - 540px)/ 420));font-weight:600}@media screen and (max-width:540px){.faq-list .accordion .card h4 button{font-size:1.8rem}}@media screen and (min-width:960px){.faq-list .accordion .card h4 button{font-size:1.8rem}}.faq-list .accordion .card h4 button span:first-child{font-size:calc(2.8rem + .4 * ((100vw - 540px)/ 420));color:var(--primary);padding-right:15px;font-weight:700;line-height:.75}@media screen and (max-width:540px){.faq-list .accordion .card h4 button span:first-child{font-size:2.8rem}}@media screen and (min-width:960px){.faq-list .accordion .card h4 button span:first-child{font-size:3.2rem}}.faq-list .accordion .card h4 button:hover{color:var(--secondary)}.faq-list .accordion .card h4 button::after{float:right!important;content:url(//instavolt.co.uk/wp-content/themes/rouge-wp-start-theme/css/../assets/images/minus.svg)}.faq-list .accordion .card h4 button.collapsed::after{float:right!important;content:url(//instavolt.co.uk/wp-content/themes/rouge-wp-start-theme/css/../assets/images/plus.svg);color:var(--primary)}.faq-list .accordion .card .card-body{margin-top:30px}.faq-list .accordion .card .card-body .description{display:flex;align-items:flex-start;font-size:calc(1.8rem + 0 * ((100vw - 540px)/ 420))}@media screen and (max-width:540px){.faq-list .accordion .card .card-body .description{font-size:1.8rem}}@media screen and (min-width:960px){.faq-list .accordion .card .card-body .description{font-size:1.8rem}}.faq-list .accordion .card .card-body .description>p{margin-bottom:0;font-size:calc(2.8rem + .4 * ((100vw - 540px)/ 420));color:var(--secondary-light);padding-right:15px;font-weight:700}@media screen and (max-width:540px){.faq-list .accordion .card .card-body .description>p{font-size:2.8rem}}@media screen and (min-width:960px){.faq-list .accordion .card .card-body .description>p{font-size:3.2rem}}.single-block-content h3{color:var(--primary);margin-bottom:30px}.single-block-content h2{margin-bottom:30px}@media (min-width:1350px){.single-block-content h2{margin-bottom:60px}}.single-block-content h2 span{color:var(--primary)}@media (max-width:1349.98px){.four-block-image .custom-wrapper{max-width:100%;background:0 0!important}}@media (min-width:1350px) and (max-width:1539.98px){.four-block-image .custom-wrapper{max-width:100%;margin:0 auto}}@media (min-width:1540px){.four-block-image .custom-wrapper{max-width:1440px;margin:0 auto}}@media (min-width:1350px){.four-block-image.four-block-title h2{font-size:4.2rem;max-width:80%}}.four-block-image.four-block-title h2 span{color:var(--primary);display:inline;opacity:.9}@media (min-width:1350px){.four-block-image.four-block-title p{max-width:80%}}.four-block-image.four-block-title svg{fill:var(--primary);opacity:.9}.four-block-image.four-block-title .content{cursor:default}.four-block-image.four-block-title .content strong{font-size:6rem;line-height:7.4rem;margin-bottom:1.8rem;color:var(--primary)}.four-block-image.four-block-title .content em{font-size:2.4rem;line-height:3.3rem;font-weight:700;font-style:normal;display:block}@media (min-width:1350px) and (max-width:1539.98px){.four-block-image.four-block-title .content{height:345px;width:100%}}.four-block-image .content{background-color:#f6f8fa;border-radius:20px;padding:30px;height:360px;width:345px;margin:auto;overflow:hidden;position:relative;cursor:pointer;margin-bottom:25px}@media (min-width:1350px) and (max-width:1539.98px){.four-block-image .content{height:500px;width:100%}}.four-block-image .content:hover .content-overlay{opacity:1}.four-block-image .content:hover .content-details{top:50%;left:50%;opacity:1}.four-block-image .content::after{content:url(//instavolt.co.uk/wp-content/themes/rouge-wp-start-theme/css/../assets/images/lines.png);position:absolute;bottom:-2rem;right:-12rem}.four-block-image .content-overlay{background:var(--primary);position:absolute;height:100%;width:100%;left:0;top:0;bottom:0;right:0;opacity:0;transition:all .4s ease-in-out 0s}.four-block-image .content .inner-content svg{margin-bottom:20px;stroke:var(--secondary);fill:var(--secondary)}.four-block-image .content .inner-content h4{font-size:calc(2.8rem + 0 * ((100vw - 540px)/ 420))}@media screen and (max-width:540px){.four-block-image .content .inner-content h4{font-size:2.8rem}}@media screen and (min-width:960px){.four-block-image .content .inner-content h4{font-size:2.8rem}}.four-block-image .content .inner-content h4 span{display:block;color:var(--primary)}.four-block-image .content .inner-content p{max-width:275px}@media (max-width:1349.98px){.four-block-image .content .inner-content p{max-width:320px}}.four-block-image .content-details{position:absolute;padding:30px;width:100%;height:100%;top:50%;left:50%;opacity:0;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:all .3s ease-in-out 0s}.four-block-image .content-details p{color:#fff}.four-block-image .content-details svg{margin-bottom:20px;stroke:#fff;fill:#fff}.four-block-image .content .fadeIn-bottom{top:80%}.four-block-image .left-image{max-width:675px;margin:0 auto}.four-block-image .right-image{max-width:400px;margin:0 auto}@media (max-width:767.98px){.four-block-image .right-image{max-width:250px}}.four-block-image .slick-slider .slick-dots li.slick-active button{background-color:var(--secondary)}.four-block-image .slick-slider .slick-dots button{border:1px solid var(--secondary)}
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9ib290c3RyYXAuc2NzcyIsIi4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcmVib290LnNjc3MiLCJob21lLmNzcyIsIi4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3ZlbmRvci9fcmZzLnNjc3MiLCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MiLCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MiLCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2ltYWdlLnNjc3MiLCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIi4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19ncmlkLnNjc3MiLCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIi4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIi4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC1mcmFtZXdvcmsuc2NzcyIsIi4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190cmFuc2l0aW9ucy5zY3NzIiwiLi4vLi4vLm5wbS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZHJvcGRvd24uc2NzcyIsIi4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2FyZXQuc2NzcyIsIi4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbmF2LWRpdmlkZXIuc2NzcyIsIi4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MiLCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2FsaWduLnNjc3MiLCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwiLi4vLi4vLm5wbS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MiLCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyIsIi4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsIi4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzIiwiLi4vLi4vLm5wbS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19lbWJlZC5zY3NzIiwiLi4vLi4vLm5wbS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbGV4LnNjc3MiLCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Zsb2F0LnNjc3MiLCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ludGVyYWN0aW9ucy5zY3NzIiwiLi4vLi4vLm5wbS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19vdmVyZmxvdy5zY3NzIiwiLi4vLi4vLm5wbS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19wb3NpdGlvbi5zY3NzIiwiLi4vLi4vLm5wbS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zY3JlZW5yZWFkZXJzLnNjc3MiLCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3NjcmVlbi1yZWFkZXIuc2NzcyIsIi4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2hhZG93cy5zY3NzIiwiLi4vLi4vLm5wbS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zaXppbmcuc2NzcyIsIi4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzIiwiLi4vLi4vLm5wbS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zdHJldGNoZWQtbGluay5zY3NzIiwiLi4vLi4vLm5wbS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MiLCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtdHJ1bmNhdGUuc2NzcyIsIi4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwiLi4vLi4vLm5wbS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWhpZGUuc2NzcyIsIi4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdmlzaWJpbGl0eS5zY3NzIiwibW9kdWxlcy9fYnJhbmQuc2NzcyIsIm1vZHVsZXMvX2Jhc2Uuc2NzcyIsIm1vZHVsZXMvX3N0cnVjdHVyZS5zY3NzIiwibW9kdWxlcy9fdHlwb2dyYXBoeS5zY3NzIiwiYm9vdHN0cmFwX292ZXJyaWRlcy9fbWl4aW5zLnNjc3MiLCJtb2R1bGVzL19zZWN0aW9ucy5zY3NzIiwibW9kdWxlcy9fc2xpZGVyLnNjc3MiLCJtb2R1bGVzL19oZXJvLWJhbm5lci5zY3NzIiwibW9kdWxlcy9fYW5pbWF0aW9ucy5zY3NzIiwicmVnaW9ucy9faGVhZGVyLnNjc3MiLCJyZWdpb25zL19mb290ZXIuc2NzcyIsInJlZ2lvbnMvX25hdmlnYXRpb24uc2NzcyIsInJlZ2lvbnMvX3NpZGViYXIuc2NzcyIsIm1vZHVsZXMvX2Zvcm1zLnNjc3MiLCJtb2R1bGVzL190aHJlZS1jb2x1bW4uc2NzcyIsIm1vZHVsZXMvX3R3by1jb2x1bW4taW1hZ2Utc2xpZGVyLnNjc3MiLCJtb2R1bGVzL19vdXItY2hhcmdlcy5zY3NzIiwibW9kdWxlcy9fZXhwbG9yZS1hcHAuc2NzcyIsIm1vZHVsZXMvX3NpbmdsZS1pbWFnZS1jdGEuc2NzcyIsIm1vZHVsZXMvX2xhc3Rlc3QtYXJ0aWNsZS5zY3NzIiwibW9kdWxlcy9fY2hhcmdpbmctdGFiLnNjc3MiLCJtYWluLmNzcyIsIm1vZHVsZXMvX3NlbGVjdC5zY3NzIiwicG9zdHMvX3Bvc3RzLnNjc3MiLCJtb2R1bGVzL19sb2NhdGlvbnMtc2VhcmNoLnNjc3MiLCJtb2R1bGVzL19hYm91dC1pbnN0YXZvbHQuc2NzcyIsIm1vZHVsZXMvX2ZlYXR1cmUtY2FyZHMuc2NzcyIsIm1vZHVsZXMvX3ZpZGVvLnNjc3MiLCJtb2R1bGVzL19yYW5nZS1zbGlkZXIuc2NzcyIsIm1vZHVsZXMvX3Rlc3RpbW9uaWFscy5zY3NzIiwibW9kdWxlcy9fY2hhcmdpbmctc3RhdGlvbi5zY3NzIiwibW9kdWxlcy9fYmVuZWZpdC5zY3NzIiwibW9kdWxlcy9fY2FzZS1zdHVkaWVzLnNjc3MiLCJtb2R1bGVzL19hcnRpY2xlcy5zY3NzIiwibW9kdWxlcy9fdGVhbS5zY3NzIiwibW9kdWxlcy9fb3VyLW1pc3Npb24uc2NzcyIsIm1vZHVsZXMvX2NvbnRhY3QtdXMuc2NzcyIsIm1vZHVsZXMvX2Zvb3Rlci13ZWxsLnNjc3MiLCJtb2R1bGVzL19mYXEuc2NzcyIsIm1vZHVsZXMvX3BhZ2UtYnVpbGRlci5zY3NzIiwic2xpY2suc2NzcyIsInNsaWNrLmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7QUNBQSxNQUdJLE9BQUEsUUFBQSxTQUFBLFFBQUEsU0FBQSxRQUFBLE9BQUEsUUFBQSxNQUFBLFFBQUEsU0FBQSxRQUFBLFNBQUEsUUFBQSxRQUFBLFFBQUEsT0FBQSxRQUFBLE9BQUEsUUFBQSxRQUFBLEtBQUEsT0FBQSxRQUFBLFlBQUEsUUFJQSxVQUFBLFFBQUEsWUFBQSxRQUFBLFVBQUEsUUFBQSxPQUFBLFFBQUEsVUFBQSxRQUFBLFNBQUEsUUFBQSxRQUFBLFFBQUEsT0FBQSxRQUlBLGdCQUFBLElBQUEsZ0JBQUEsTUFBQSxnQkFBQSxNQUFBLGdCQUFBLE9BQUEsZ0JBQUEsT0FBQSxpQkFBQSxPQUtGLHlCQUFBLGFBQUEsQ0FBQSxrQkFBQSxDQUFBLFVBQUEsQ0FBQSxNQUFBLENBQUEsZ0JBQUEsQ0FBQSxLQUFBLENBQUEsV0FBQSxDQUFBLGlCQUFBLENBQUEsVUFBQSxDQUFBLG1CQUFBLENBQUEsZ0JBQUEsQ0FBQSxpQkFBQSxDQUFBLG1CQUNBLHdCQUFBLGNBQUEsQ0FBQSxLQUFBLENBQUEsTUFBQSxDQUFBLFFBQUEsQ0FBQSxpQkFBQSxDQUFBLGFBQUEsQ0FBQSxVQ0NGLEVDMkJBLFFBREEsU0R2QkUsV0FBQSxXQUdGLEtBQ0UsWUFBQSxXQUNBLFlBQUEsS0FDQSx5QkFBQSxLQUNBLDRCQUFBLFlBTUYsUUFBQSxNQUFBLFdBQUEsT0FBQSxPQUFBLE9BQUEsT0FBQSxLQUFBLElBQUEsUUFDRSxRQUFBLE1BVUYsS0FDRSxPQUFBLEVBQ0EsWUFBQSxhQUFBLENBQUEsa0JBQUEsQ0FBQSxVQUFBLENBQUEsTUFBQSxDQUFBLGdCQUFBLENBQUEsS0FBQSxDQUFBLFdBQUEsQ0FBQSxpQkFB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LEtBQ0EsUUFBQSxHQUNBLFlBQUEsSUE5UXBCLDBGWEFGLFVBQUEseUNXNFFzQixNQUFBLEtBQ0EsUUFBQSxHQUNBLFlBQUEsSVg3UXRCLG9DV0RFLHdHWEVBLFVBQUEsS1dGQSxtR1hFQSxVQUFBLEtXRkEsb0dYRUEsVUFBQSxLV0ZBLDBGWEVBLFVBQUEsTUFFRixvQ1dKRSx3R1hLQSxVQUFBLE9XTEEsbUdYS0EsVUFBQSxPV0xBLG9HWEtBLFVBQUEsT1dMQSwwRlhLQSxVQUFBLFFwQ3VHQSxtRCtDNUdBLHdHWEFGLFVBQUEsMkNXQUUsbUdYQUYsVUFBQSwyQ1dBRSxvR1hBRixVQUFBLDJDV0FFLDBGWEFGLFVBQUEsNENBQ0Esb0ZXREUsd0dYRUEsVUFBQSxPV0ZBLG1HWEVBLFVBQUEsT1dGQSxvR1hFQSxVQUFBLE9XRkEsMEZYRUEsVUFBQSxRQUVGLG9GV0pFLHdHWEtBLFVBQUEsT1dMQSxtR1hLQSxVQUFBLE9XTEEsb0dYS0EsVUFBQSxPV0xBLDBGWEtBLFVBQUEsUXBDa0VBLDRCK0N2RUEsd0dYQUYsVUFBQSwyQ1dBRSxtR1hBRixVQUFBLDJDV0FFLG9HWEFGLFVBQUEsMkNXQUUsMEZYQUYsVUFBQSw0Q0FDQSw2RFdERSx3R1hFQSxVQUFBLE9XRkEsbUdYRUEsVUFBQSxPV0ZBLG9HWEVBLFVBQUEsT1dGQSwwRlhFQSxVQUFBLFFBRUYsNkRXSkUsd0dYS0EsVUFBQSxPV0xBLG1HWEtBLFVBQUEsT1dMQSxvR1hLQSxVQUFBLE9XTEEsMEZYS0EsVUFBQSxRV0xBLGdGWEFGLFVBQUEseUNXMlJzQixTQUFBLFNBQ0EsSUFBQSxJQUNBLGtCQUFBLGlCQUFBLFVBQUEsaUJYNVJ0QixvQ1dERSxnRlhFQSxVQUFBLE1BRUYsb0NXSkUsZ0ZYS0EsVUFBQSxRV0xBLG1GQWtTb0IsTUFBQSxFQUNBLE1BQUEsS0FuU3BCLGtGQXdTb0IsS0FBQSxFQUNBLE1BQUEsS0FDQSxRQUFBLEdBMVNwQixzQ0FpVFEsaUJBQUEsaUJBalRSLG1EQXNUWSxPQUFBLGtCQXRUWix1REF3VGdCLE9BQUEsSy9DalBoQiw2QitDdkVB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Q0hSLDBCRE1BLDJCQUVJLGtCQUFBLG1CQUlBLFVBQUEsbUJBR0osYUFDSSxTQUFBLFNBQ0EsS0FBQSxFQUNBLElBQUEsRUFDQSxRQUFBLE1BQ0EsWUFBQSxLQUNBLGFBQUEsS0FOSixtQkFBQSxvQkFVUSxRQUFBLEdBQ0EsUUFBQSxNQVhSLG1CQWVRLE1BQUEsS0FHSiw0QkFDSSxXQUFBLE9BR1IsYUFDSSxNQUFBLEtBQ0EsT0FBQSxLQUNBLFdBQUEsSUFXQSxRQUFBLEtDdEJGLHVCRGFNLE1BQUEsTUFMUixpQkFRUSxRQUFBLE1BUlIsK0JBV1EsUUFBQSxLQVhSLDBCQWlCUSxlQUFBLEtBR0osZ0NBQ0ksUUFBQSxNQUdKLDRCQUNJLFdBQUEsT0FHSiw2QkFDSSxRQUFBLE1BQ0EsT0FBQSxLQUNBLE9BQUEsSUFBQSxNQUFBLFlBR1IsMEJBQ0ksUUFBQSIsImZpbGUiOiJnbG9iYWwtc3R5bGVzLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiFcbiAqIEJvb3RzdHJhcCB2NC4wLjAgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbSlcbiAqIENvcHlyaWdodCAyMDExLTIwMTggVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE4IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cblxuQGltcG9ydCBcIi4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Z1bmN0aW9uc1wiO1xuQGltcG9ydCBcIi4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcF9vdmVycmlkZXMvX3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIi4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGluc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcF9vdmVycmlkZXMvX21peGluc1wiO1xuQGltcG9ydCBcIi4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3Jvb3RcIjtcbkBpbXBvcnQgXCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9yZWJvb3RcIjtcbkBpbXBvcnQgXCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9pbWFnZXNcIjtcbkBpbXBvcnQgXCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9ncmlkXCI7XG4vLyBAaW1wb3J0IFwiLi4vLi4vLm5wbS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdGFibGVzXCI7XG4vLyBAaW1wb3J0IFwiLi4vLi4vLm5wbS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvZm9ybXNcIjtcbkBpbXBvcnQgXCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy90cmFuc2l0aW9uc1wiO1xuQGltcG9ydCBcIi4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL2Ryb3Bkb3duXCI7XG4vLyBAaW1wb3J0IFwiLi4vLi4vLm5wbS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvaW5wdXQtZ3JvdXBcIjtcbi8vIEBpbXBvcnQgXCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9jdXN0b20tZm9ybXNcIjtcbi8vIEBpbXBvcnQgXCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9uYXZcIjtcbkBpbXBvcnQgXCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9uYXZiYXJcIjtcbi8vIEBpbXBvcnQgXCIuLi8uLi8ubnBtL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9jbG9zZVwiO1xuLy8gQGltcG9ydCBcIi4uLy4uLy5ucG0vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21vZGFsXCI7XG5AaW1wb3J0IFwiLi4vLi4vLm5wbS9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzXCI7IiwiOnJvb3Qge1xuICAvLyBDdXN0b20gdmFyaWFibGUgdmFsdWVzIG9ubHkgc3VwcG9ydCBTYXNzU2NyaXB0IGluc2lkZSBgI3t9YC5cbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJGNvbG9ycyB7XG4gICAgLS0jeyRjb2xvcn06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkYnAsICR2YWx1ZSBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgLS1icmVha3BvaW50LSN7JGJwfTogI3skdmFsdWV9O1xuICB9XG5cbiAgLy8gVXNlIGBpbnNwZWN0YCBmb3IgbGlzdHMgc28gdGhhdCBxdW90ZWQgaXRlbXMga2VlcCB0aGUgcXVvdGVzLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3Nhc3Mvc2Fzcy9pc3N1ZXMvMjM4MyNpc3N1ZWNvbW1lbnQtMzM2MzQ5MTcyXG4gIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogI3tpbnNwZWN0KCRmb250LWZhbWlseS1zYW5zLXNlcmlmKX07XG4gIC0tZm9udC1mYW1pbHktbW9ub3NwYWNlOiAje2luc3BlY3QoJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSl9O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gMS4gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cbi8vIDIuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMuXG4vLyAzLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4vLyA0LiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbi8vIDUuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMlxuICBsaW5lLWhlaWdodDogMS4xNTsgLy8gM1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDVcbn1cblxuLy8gU2hpbSBmb3IgXCJuZXdcIiBIVE1MNSBzdHJ1Y3R1cmFsIGVsZW1lbnRzIHRvIGRpc3BsYXkgY29ycmVjdGx5IChJRTEwLCBvbGRlciBicm93c2Vycylcbi8vIFRPRE86IHJlbW92ZSBpbiB2NVxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBTZXQgYW4gZXhwbGljaXQgaW5pdGlhbCB0ZXh0LWFsaWduIHZhbHVlIHNvIHRoYXQgd2UgY2FuIGxhdGVyIHVzZVxuLy8gICAgdGhlIGBpbmhlcml0YCB2YWx1ZSBvbiB0aGluZ3MgbGlrZSBgPHRoPmAgZWxlbWVudHMuXG5cbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gM1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZzsgLy8gMlxufVxuXG4vLyBGdXR1cmUtcHJvb2YgcnVsZTogaW4gYnJvd3NlcnMgdGhhdCBzdXBwb3J0IDpmb2N1cy12aXNpYmxlLCBzdXBwcmVzcyB0aGUgZm9jdXMgb3V0bGluZVxuLy8gb24gZWxlbWVudHMgdGhhdCBwcm9ncmFtbWF0aWNhbGx5IHJlY2VpdmUgZm9jdXMgYnV0IHdvdWxkbid0IG5vcm1hbGx5IHNob3cgYSB2aXNpYmxlXG4vLyBmb2N1cyBvdXRsaW5lLiBJbiBnZW5lcmFsLCB0aGlzIHdvdWxkIG1lYW4gdGhhdCB0aGUgb3V0bGluZSBpcyBvbmx5IGFwcGxpZWQgaWYgdGhlXG4vLyBpbnRlcmFjdGlvbiB0aGF0IGxlZCB0byB0aGUgZWxlbWVudCByZWNlaXZpbmcgcHJvZ3JhbW1hdGljIGZvY3VzIHdhcyBhIGtleWJvYXJkIGludGVyYWN0aW9uLFxuLy8gb3IgdGhlIGJyb3dzZXIgaGFzIHNvbWVob3cgZGV0ZXJtaW5lZCB0aGF0IHRoZSB1c2VyIGlzIHByaW1hcmlseSBhIGtleWJvYXJkIHVzZXIgYW5kL29yXG4vLyB3YW50cyBmb2N1cyBvdXRsaW5lcyB0byBhbHdheXMgYmUgcHJlc2VudGVkLlxuLy9cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvOmZvY3VzLXZpc2libGVcbi8vIGFuZCBodHRwczovL2RldmVsb3Blci5wYWNpZWxsb2dyb3VwLmNvbS9ibG9nLzIwMTgvMDMvZm9jdXMtdmlzaWJsZS1hbmQtYmFja3dhcmRzLWNvbXBhdGliaWxpdHkvXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuLy8gMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vIDFcbiAgaGVpZ2h0OiAwOyAvLyAxXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyAyXG59XG5cblxuLy9cbi8vIFR5cG9ncmFwaHlcbi8vXG5cbi8vIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vL1xuLy8gQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIER1cGxpY2F0ZSBiZWhhdmlvciB0byB0aGUgZGF0YS0qIGF0dHJpYnV0ZSBmb3Igb3VyIHRvb2x0aXAgcGx1Z2luXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMy4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gNC4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuLy8gNS4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7IC8vIDFcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG4gIGN1cnNvcjogaGVscDsgLy8gM1xuICBib3JkZXItYm90dG9tOiAwOyAvLyA0XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gNVxufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG59XG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDgwJSk7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDc1JSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy9cbi8vIExpbmtzXG4vL1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZikuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy9cbi8vIENvZGVcbi8vXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG5cbnByZSB7XG4gIC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuICBtYXJnaW4tdG9wOiAwO1xuICAvLyBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAvLyBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8vIERpc2FibGUgYXV0by1oaWRpbmcgc2Nyb2xsYmFyIGluIElFICYgbGVnYWN5IEVkZ2UgdG8gYXZvaWQgb3ZlcmxhcCxcbiAgLy8gbWFraW5nIGl0IGltcG9zc2libGUgdG8gaW50ZXJhY3Qgd2l0aCB0aGUgY29udGVudFxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuZmlndXJlIHtcbiAgLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcbi8vXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG59XG5cbnN2ZyB7XG4gIC8vIFdvcmthcm91bmQgZm9yIHRoZSBTVkcgb3ZlcmZsb3cgYnVnIGluIElFMTAvMTEgaXMgc3RpbGwgcmVxdWlyZWQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI2ODc4XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy9cbi8vIFRhYmxlc1xuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG5cbi8vIDEuIFJlbW92ZXMgZm9udC13ZWlnaHQgYm9sZCBieSBpbmhlcml0aW5nXG4vLyAyLiBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGB0ZXh0LWFsaWduYC5cbi8vIDMuIEZpeCBhbGlnbm1lbnQgZm9yIFNhZmFyaVxuXG50aCB7XG4gIGZvbnQtd2VpZ2h0OiAkdGFibGUtdGgtZm9udC13ZWlnaHQ7IC8vIDFcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gMlxuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDsgLy8gM1xufVxuXG5cbi8vXG4vLyBGb3Jtc1xuLy9cblxubGFiZWwge1xuICAvLyBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206ICRsYWJlbC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5idXR0b24ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIEV4cGxpY2l0bHkgcmVtb3ZlIGZvY3VzIG91dGxpbmUgaW4gQ2hyb21pdW0gd2hlbiBpdCBzaG91bGRuJ3QgYmVcbi8vIHZpc2libGUgKGUuZy4gYXMgcmVzdWx0IG9mIG1vdXNlIGNsaWNrIG9yIHRvdWNoIHRhcCkuIEl0IGFscmVhZHlcbi8vIHNob3VsZCBiZSBkb2luZyB0aGlzIGF1dG9tYXRpY2FsbHksIGJ1dCBzZWVtcyB0byBjdXJyZW50bHkgYmVcbi8vIGNvbmZ1c2VkIGFuZCBhcHBsaWVzIGl0cyB2ZXJ5IHZpc2libGUgdHdvLXRvbmUgb3V0bGluZSBhbnl3YXkuXG5cbmJ1dHRvbjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMDtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwOyAvLyBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmlcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbmJ1dHRvbixcbmlucHV0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8vIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2Vcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IC8vIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveFxufVxuXG4vLyBTZXQgdGhlIGN1cnNvciBmb3Igbm9uLWA8YnV0dG9uPmAgYnV0dG9uc1xuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzA1NjJcbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHdvcmQtd3JhcCBpbiBTYWZhcmkuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0OTkwXG5zZWxlY3Qge1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cblxuXG4vLyAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2Bcbi8vICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbi8vIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbn1cblxuLy8gT3BpbmlvbmF0ZWQ6IGFkZCBcImhhbmRcIiBjdXJzb3IgdG8gbm9uLWRpc2FibGVkIGJ1dHRvbiBlbGVtZW50cy5cbkBpZiAkZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zIHtcbiAgYnV0dG9uLFxuICBbdHlwZT1cImJ1dHRvblwiXSxcbiAgW3R5cGU9XCJyZXNldFwiXSxcbiAgW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgICY6bm90KDpkaXNhYmxlZCkge1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbiAgfVxufVxuXG4vLyBSZW1vdmUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGZyb20gRmlyZWZveCwgYnV0IGRvbid0IHJlc3RvcmUgdGhlIG91dGxpbmUgbGlrZSBOb3JtYWxpemUuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cImJ1dHRvblwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwicmVzZXRcIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtXG4gIHBhZGRpbmc6IDA7IC8vIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC1cbn1cblxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyAvLyBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICAvLyBUZXh0YXJlYXMgc2hvdWxkIHJlYWxseSBvbmx5IHJlc2l6ZSB2ZXJ0aWNhbGx5IHNvIHRoZXkgZG9uJ3QgYnJlYWsgdGhlaXIgKGhvcml6b250YWwpIGNvbnRhaW5lcnMuXG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgLy8gQnJvd3NlcnMgc2V0IGEgZGVmYXVsdCBgbWluLXdpZHRoOiBtaW4tY29udGVudDtgIG9uIGZpZWxkc2V0cyxcbiAgLy8gdW5saWtlIGUuZy4gYDxkaXY+YHMsIHdoaWNoIGhhdmUgYG1pbi13aWR0aDogMDtgIGJ5IGRlZmF1bHQuXG4gIC8vIFNvIHdlIHJlc2V0IHRoYXQgdG8gZW5zdXJlIGZpZWxkc2V0cyBiZWhhdmUgbW9yZSBsaWtlIGEgc3RhbmRhcmQgYmxvY2sgZWxlbWVudC5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTIzNTlcbiAgLy8gYW5kIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5vcmcvbXVsdGlwYWdlLyN0aGUtZmllbGRzZXQtYW5kLWxlZ2VuZC1lbGVtZW50c1xuICBtaW4td2lkdGg6IDA7XG4gIC8vIFJlc2V0IHRoZSBkZWZhdWx0IG91dGxpbmUgYmVoYXZpb3Igb2YgZmllbGRzZXRzIHNvIHRoZXkgZG9uJ3QgYWZmZWN0IHBhZ2UgbGF5b3V0LlxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbi8vIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyAxXG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBAaW5jbHVkZSBmb250LXNpemUoMS41cmVtKTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAyXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8vIDFcbn1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG59XG5cbi8vIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLy8gVGhpcyBvdmVycmlkZXMgdGhlIGV4dHJhIHJvdW5kZWQgY29ybmVycyBvbiBzZWFyY2ggaW5wdXRzIGluIGlPUyBzbyB0aGF0IG91clxuICAvLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbiAgLy8gYmUgYWRkZWQgdG8gYC5mb3JtLWNvbnRyb2xgIGFzIGl0J3Mgbm90IHNwZWNpZmljIGVub3VnaC4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNTg2LlxuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLy8gMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbi8vXG5cblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCB0aGUgaW5hYmlsaXR5IHRvIHN0eWxlIGNsaWNrYWJsZSB0eXBlcyBpbiBpT1MgYW5kIFNhZmFyaS5cbi8vIDIuIENoYW5nZSBmb250IHByb3BlcnRpZXMgdG8gYGluaGVyaXRgIGluIFNhZmFyaS5cbi8vXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAxXG59XG5cbi8vXG4vLyBDb3JyZWN0IGVsZW1lbnQgZGlzcGxheXNcbi8vXG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gYWxsIGJyb3dzZXJzXG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyAvLyBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRVxufVxuXG4vLyBBbHdheXMgaGlkZSBhbiBlbGVtZW50IHdpdGggdGhlIGBoaWRkZW5gIEhUTUwgYXR0cmlidXRlIChmcm9tIFB1cmVDU1MpLlxuLy8gTmVlZGVkIGZvciBwcm9wZXIgZGlzcGxheSBpbiBJRSAxMC0uXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbiIsIi8qIVxuICogQm9vdHN0cmFwIHY0LjAuMCAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxOCBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMTggVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuLyogJGluc3Rhdm9sdC1yZWQtZGFyazogI0ZGNkY1MztcbiRpbnN0YXZvbHQtcmVkLWJhc2U6ICNDQzNEMjk7XG4kaW5zdGF2b2x0LXJlZC1saWdodDogIzk0MDAwMDtcbiRpbnN0YXZvbHQtY2hhcmNvYWwtZGFyazogIzFBMUExQTtcbiRpbnN0YXZvbHQtY2hhcmNvYWwtYmFzZTogIzQwNDA0MDtcbiRpbnN0YXZvbHQtY2hhcmNvYWwtbGlnaHQ6ICM5MjkyOTI7ICovXG46cm9vdCB7XG4gIC0tYmx1ZTogIzAwN2JmZjtcbiAgLS1pbmRpZ286ICM2NjEwZjI7XG4gIC0tcHVycGxlOiAjNmY0MmMxO1xuICAtLXBpbms6ICNlODNlOGM7XG4gIC0tcmVkOiAjZGMzNTQ1O1xuICAtLW9yYW5nZTogI2ZkN2UxNDtcbiAgLS15ZWxsb3c6ICNmZmMxMDc7XG4gIC0tZ3JlZW46ICMyOGE3NDU7XG4gIC0tdGVhbDogIzIwYzk5NztcbiAgLS1jeWFuOiAjMTdhMmI4O1xuICAtLXdoaXRlOiAjZmZmO1xuICAtLWdyYXk6ICM2Yzc1N2Q7XG4gIC0tZ3JheS1kYXJrOiAjMzQzYTQwO1xuICAtLXByaW1hcnk6ICMwMDdiZmY7XG4gIC0tc2Vjb25kYXJ5OiAjNmM3NTdkO1xuICAtLXN1Y2Nlc3M6ICMyOGE3NDU7XG4gIC0taW5mbzogIzE3YTJiODtcbiAgLS13YXJuaW5nOiAjZmZjMTA3O1xuICAtLWRhbmdlcjogI2RjMzU0NTtcbiAgLS1saWdodDogI2Y4ZjlmYTtcbiAgLS1kYXJrOiAjMzQzYTQwO1xuICAtLWJyZWFrcG9pbnQteHM6IDBweDtcbiAgLS1icmVha3BvaW50LXNtOiA0ODBweDtcbiAgLS1icmVha3BvaW50LW1kOiA3NjhweDtcbiAgLS1icmVha3BvaW50LWxnOiAxMzUwcHg7XG4gIC0tYnJlYWtwb2ludC14bDogMTU0MHB4O1xuICAtLWJyZWFrcG9pbnQteHhsOiAxODIwcHg7XG4gIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICAtLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTsgfVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5hcnRpY2xlLCBhc2lkZSwgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7IH1cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lOyB9XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTsgfVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtLjI1ZW07IH1cblxuc3VwIHtcbiAgdG9wOiAtLjVlbTsgfVxuXG5hIHtcbiAgY29sb3I6ICMwMDdiZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgYTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDU2YjM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pOmhvdmVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07IH1cblxucHJlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyOyB9XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07IH1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbnN2ZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTsgfVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50OyB9XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cblxuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7IH1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbnNlbGVjdCB7XG4gIHdvcmQtd3JhcDogbm9ybWFsOyB9XG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cblxuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9XCJidXR0b25cIl06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1cInJlc2V0XCJdOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9XCJzdWJtaXRcIl06bm90KDpkaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDsgfVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICByZXNpemU6IHZlcnRpY2FsOyB9XG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDsgfVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyB9XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5pbWctZmx1aWQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5maWd1cmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogIzZjNzU3ZDsgfVxuXG4uY29udGFpbmVyLFxuLmNvbnRhaW5lci1mbHVpZCxcbi5jb250YWluZXItc20sXG4uY29udGFpbmVyLW1kLFxuLmNvbnRhaW5lci1sZyxcbi5jb250YWluZXIteGwsXG4uY29udGFpbmVyLXh4bCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5jb250YWluZXIsIC5jb250YWluZXItc20ge1xuICAgIG1heC13aWR0aDogNTQwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCB7XG4gICAgbWF4LXdpZHRoOiA5NXZ3OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLWxnIHtcbiAgICBtYXgtd2lkdGg6IDEyOTZweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci14bCB7XG4gICAgbWF4LXdpZHRoOiAxNDgwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTgyMHB4KSB7XG4gIC5jb250YWluZXIsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQsIC5jb250YWluZXItbGcsIC5jb250YWluZXIteGwsIC5jb250YWluZXIteHhsIHtcbiAgICBtYXgtd2lkdGg6IDE3NzBweDsgfSB9XG5cbi5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDsgfVxuXG4ubm8tZ3V0dGVycyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm5vLWd1dHRlcnMgPiAuY29sLFxuICAubm8tZ3V0dGVycyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uY29sLTEsIC5jb2wtMiwgLmNvbC0zLCAuY29sLTQsIC5jb2wtNSwgLmNvbC02LCAuY29sLTcsIC5jb2wtOCwgLmNvbC05LCAuY29sLTEwLCAuY29sLTExLCAuY29sLTEyLCAuY29sLFxuLmNvbC1hdXRvLCAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyLCAuY29sLXNtLFxuLmNvbC1zbS1hdXRvLCAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyLCAuY29sLW1kLFxuLmNvbC1tZC1hdXRvLCAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyLCAuY29sLWxnLFxuLmNvbC1sZy1hdXRvLCAuY29sLXhsLTEsIC5jb2wteGwtMiwgLmNvbC14bC0zLCAuY29sLXhsLTQsIC5jb2wteGwtNSwgLmNvbC14bC02LCAuY29sLXhsLTcsIC5jb2wteGwtOCwgLmNvbC14bC05LCAuY29sLXhsLTEwLCAuY29sLXhsLTExLCAuY29sLXhsLTEyLCAuY29sLXhsLFxuLmNvbC14bC1hdXRvLCAuY29sLXh4bC0xLCAuY29sLXh4bC0yLCAuY29sLXh4bC0zLCAuY29sLXh4bC00LCAuY29sLXh4bC01LCAuY29sLXh4bC02LCAuY29sLXh4bC03LCAuY29sLXh4bC04LCAuY29sLXh4bC05LCAuY29sLXh4bC0xMCwgLmNvbC14eGwtMTEsIC5jb2wteHhsLTEyLCAuY29sLXh4bCxcbi5jb2wteHhsLWF1dG8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cblxuLmNvbCB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5yb3ctY29scy0xID4gKiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLnJvdy1jb2xzLTIgPiAqIHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7IH1cblxuLnJvdy1jb2xzLTMgPiAqIHtcbiAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cblxuLnJvdy1jb2xzLTQgPiAqIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7IH1cblxuLnJvdy1jb2xzLTUgPiAqIHtcbiAgZmxleDogMCAwIDIwJTtcbiAgbWF4LXdpZHRoOiAyMCU7IH1cblxuLnJvdy1jb2xzLTYgPiAqIHtcbiAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cblxuLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmNvbC0xIHtcbiAgZmxleDogMCAwIDguMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG5cbi5jb2wtMiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG5cbi5jb2wtMyB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlOyB9XG5cbi5jb2wtNCB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG5cbi5jb2wtNSB7XG4gIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG5cbi5jb2wtNiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlOyB9XG5cbi5jb2wtNyB7XG4gIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG5cbi5jb2wtOCB7XG4gIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG5cbi5jb2wtOSB7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlOyB9XG5cbi5jb2wtMTAge1xuICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuXG4uY29sLTExIHtcbiAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cblxuLmNvbC0xMiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xOyB9XG5cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDEzOyB9XG5cbi5vcmRlci0wIHtcbiAgb3JkZXI6IDA7IH1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMTsgfVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyOyB9XG5cbi5vcmRlci0zIHtcbiAgb3JkZXI6IDM7IH1cblxuLm9yZGVyLTQge1xuICBvcmRlcjogNDsgfVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1OyB9XG5cbi5vcmRlci02IHtcbiAgb3JkZXI6IDY7IH1cblxuLm9yZGVyLTcge1xuICBvcmRlcjogNzsgfVxuXG4ub3JkZXItOCB7XG4gIG9yZGVyOiA4OyB9XG5cbi5vcmRlci05IHtcbiAgb3JkZXI6IDk7IH1cblxuLm9yZGVyLTEwIHtcbiAgb3JkZXI6IDEwOyB9XG5cbi5vcmRlci0xMSB7XG4gIG9yZGVyOiAxMTsgfVxuXG4ub3JkZXItMTIge1xuICBvcmRlcjogMTI7IH1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy1zbS0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy1zbS0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAucm93LWNvbHMtc20tMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLnJvdy1jb2xzLXNtLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5yb3ctY29scy1zbS01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTsgfVxuICAucm93LWNvbHMtc20tNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLXNtLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiAxMzsgfVxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNTsgfVxuICAub3JkZXItc20tNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLXNtLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5vcmRlci1zbS04IHtcbiAgICBvcmRlcjogODsgfVxuICAub3JkZXItc20tOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLXNtLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLXNtLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLXNtLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLW1kIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLW1kLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLW1kLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5yb3ctY29scy1tZC0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAucm93LWNvbHMtbWQtNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLnJvdy1jb2xzLW1kLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlOyB9XG4gIC5yb3ctY29scy1tZC02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXItbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci1tZC0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci1tZC02IHtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXItbWQtNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLW1kLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci1tZC05IHtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXItbWQtMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXItbWQtMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXItbWQtMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAuY29sLWxnIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLWxnLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLWxnLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5yb3ctY29scy1sZy0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAucm93LWNvbHMtbGctNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLnJvdy1jb2xzLWxnLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlOyB9XG4gIC5yb3ctY29scy1sZy02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLWxnLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLWxnLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtbGctMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLWxnLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1sZy00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbGctNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLWxnLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1sZy03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbGctOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLWxnLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLWxnLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbGctMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXItbGctZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXItbGctbGFzdCB7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci1sZy0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAub3JkZXItbGctMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLWxnLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci1sZy0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXItbGctNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLWxnLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci1sZy02IHtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXItbGctNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLWxnLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci1sZy05IHtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXItbGctMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXItbGctMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXItbGctMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1NDBweCkge1xuICAuY29sLXhsIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLXhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLXhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5yb3ctY29scy14bC0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAucm93LWNvbHMteGwtNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLnJvdy1jb2xzLXhsLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlOyB9XG4gIC5yb3ctY29scy14bC02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLXhsLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wteGwtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXhsLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC14bC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wteGwtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLXhsLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC14bC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wteGwtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLXhsLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC14bC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLXhsLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wteGwtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXIteGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXIteGwtbGFzdCB7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci14bC0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAub3JkZXIteGwtMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLXhsLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci14bC0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXIteGwtNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLXhsLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci14bC02IHtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXIteGwtNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLXhsLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci14bC05IHtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXIteGwtMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXIteGwtMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXIteGwtMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE4MjBweCkge1xuICAuY29sLXh4bCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy14eGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMteHhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5yb3ctY29scy14eGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLnJvdy1jb2xzLXh4bC00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAucm93LWNvbHMteHhsLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlOyB9XG4gIC5yb3ctY29scy14eGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC14eGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wteHhsLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wteHhsLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC14eGwtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLXh4bC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wteHhsLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC14eGwtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLXh4bC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wteHhsLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC14eGwtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLXh4bC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLXh4bC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLXh4bC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci14eGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXIteHhsLWxhc3Qge1xuICAgIG9yZGVyOiAxMzsgfVxuICAub3JkZXIteHhsLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5vcmRlci14eGwtMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLXh4bC0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAub3JkZXIteHhsLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci14eGwtNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLXh4bC01IHtcbiAgICBvcmRlcjogNTsgfVxuICAub3JkZXIteHhsLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci14eGwtNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLXh4bC04IHtcbiAgICBvcmRlcjogODsgfVxuICAub3JkZXIteHhsLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci14eGwtMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXIteHhsLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLXh4bC0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQteHhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQteHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXh4bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQteHhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC14eGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXh4bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQteHhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC14eGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXh4bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQteHhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC14eGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC14eGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuXG4uZmFkZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyOyB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmZhZGUge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIC5mYWRlOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7IH1cblxuLmNvbGxhcHNlOm5vdCguc2hvdykge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlOyB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmNvbGxhcHNpbmcge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG5cbi5kcm9wdXAsXG4uZHJvcHJpZ2h0LFxuLmRyb3Bkb3duLFxuLmRyb3BsZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gICAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZDtcbiAgICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gIC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxMHJlbTtcbiAgcGFkZGluZzogMC41cmVtIDA7XG4gIG1hcmdpbjogMC4xMjVyZW0gMCAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDsgfVxuXG4uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuZHJvcGRvd24tbWVudS1zbS1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwOyB9XG4gIC5kcm9wZG93bi1tZW51LXNtLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LW1kLWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7IH1cbiAgLmRyb3Bkb3duLW1lbnUtbWQtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LWxnLWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7IH1cbiAgLmRyb3Bkb3duLW1lbnUtbGctcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTU0MHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXhsLWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7IH1cbiAgLmRyb3Bkb3duLW1lbnUteGwtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTgyMHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXh4bC1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwOyB9XG4gIC5kcm9wZG93bi1tZW51LXh4bC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bzsgfSB9XG5cbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW07IH1cblxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiAwO1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDAuMTI1cmVtOyB9XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZDsgfVxuXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIHZlcnRpY2FsLWFsaWduOiAwOyB9XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMC4xMjVyZW07IH1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7IH1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gIHZlcnRpY2FsLWFsaWduOiAwOyB9XG5cbi5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1cInRvcFwiXSwgLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0sIC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSwgLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IGF1dG87IH1cblxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogMC41cmVtIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllY2VmOyB9XG5cbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDEuNXJlbTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwOyB9XG4gIC5kcm9wZG93bi1pdGVtOmhvdmVyLCAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gICAgY29sb3I6ICMxNjE4MWI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7IH1cbiAgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLCAuZHJvcGRvd24taXRlbTphY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmOyB9XG4gIC5kcm9wZG93bi1pdGVtLmRpc2FibGVkLCAuZHJvcGRvd24taXRlbTpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNhZGI1YmQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjI1cmVtIDEuNXJlbTtcbiAgY29sb3I6ICMyMTI1Mjk7IH1cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtOyB9XG4gIC5uYXZiYXIgLmNvbnRhaW5lciwgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyIC5jb250YWluZXItc20sIC5uYXZiYXIgLmNvbnRhaW5lci1tZCwgLm5hdmJhciAuY29udGFpbmVyLWxnLCAubmF2YmFyIC5jb250YWluZXIteGwsIC5uYXZiYXIgLmNvbnRhaW5lci14eGwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5uYXZiYXItYnJhbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAwLjMxMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjMxMjVyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLm5hdmJhci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbG9hdDogbm9uZTsgfVxuXG4ubmF2YmFyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07IH1cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuICAubmF2YmFyLXRvZ2dsZXI6aG92ZXIsIC5uYXZiYXItdG9nZ2xlcjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IDUwJSAvIDEwMCUgMTAwJSBuby1yZXBlYXQ7IH1cblxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogNzV2aDtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5Ljk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItZmx1aWQsXG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1zbSxcbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLW1kLFxuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItbGcsXG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci14bCxcbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLXh4bCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLm5hdmJhci1leHBhbmQtc20ge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lcixcbiAgICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItZmx1aWQsXG4gICAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLXNtLFxuICAgIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1tZCxcbiAgICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItbGcsXG4gICAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLXhsLFxuICAgIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci14eGwge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGZsZXgtYmFzaXM6IGF1dG87IH1cbiAgICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1mbHVpZCxcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLXNtLFxuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItbWQsXG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1sZyxcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLXhsLFxuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIteHhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWV4cGFuZC1tZCB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtOyB9XG4gICAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLFxuICAgIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1mbHVpZCxcbiAgICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItc20sXG4gICAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLW1kLFxuICAgIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1sZyxcbiAgICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIteGwsXG4gICAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLXh4bCB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAgIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgZmxleC1iYXNpczogYXV0bzsgfVxuICAgIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1mbHVpZCxcbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLXNtLFxuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItbWQsXG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1sZyxcbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLXhsLFxuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIteHhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbGcge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTsgfVxuICAgIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lcixcbiAgICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItZmx1aWQsXG4gICAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLXNtLFxuICAgIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1tZCxcbiAgICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItbGcsXG4gICAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLXhsLFxuICAgIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci14eGwge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGZsZXgtYmFzaXM6IGF1dG87IH1cbiAgICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTM5Ljk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItZmx1aWQsXG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1zbSxcbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLW1kLFxuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItbGcsXG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci14bCxcbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLXh4bCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTU0MHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXhsIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07IH1cbiAgICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIsXG4gICAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLWZsdWlkLFxuICAgIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1zbSxcbiAgICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItbWQsXG4gICAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLWxnLFxuICAgIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci14bCxcbiAgICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIteHhsIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gICAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWJhc2lzOiBhdXRvOyB9XG4gICAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTgxOS45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXh4bCA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLXh4bCA+IC5jb250YWluZXItZmx1aWQsXG4gIC5uYXZiYXItZXhwYW5kLXh4bCA+IC5jb250YWluZXItc20sXG4gIC5uYXZiYXItZXhwYW5kLXh4bCA+IC5jb250YWluZXItbWQsXG4gIC5uYXZiYXItZXhwYW5kLXh4bCA+IC5jb250YWluZXItbGcsXG4gIC5uYXZiYXItZXhwYW5kLXh4bCA+IC5jb250YWluZXIteGwsXG4gIC5uYXZiYXItZXhwYW5kLXh4bCA+IC5jb250YWluZXIteHhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxODIwcHgpIHtcbiAgLm5hdmJhci1leHBhbmQteHhsIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07IH1cbiAgICAubmF2YmFyLWV4cGFuZC14eGwgPiAuY29udGFpbmVyLFxuICAgIC5uYXZiYXItZXhwYW5kLXh4bCA+IC5jb250YWluZXItZmx1aWQsXG4gICAgLm5hdmJhci1leHBhbmQteHhsID4gLmNvbnRhaW5lci1zbSxcbiAgICAubmF2YmFyLWV4cGFuZC14eGwgPiAuY29udGFpbmVyLW1kLFxuICAgIC5uYXZiYXItZXhwYW5kLXh4bCA+IC5jb250YWluZXItbGcsXG4gICAgLm5hdmJhci1leHBhbmQteHhsID4gLmNvbnRhaW5lci14bCxcbiAgICAubmF2YmFyLWV4cGFuZC14eGwgPiAuY29udGFpbmVyLXh4bCB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWJhc2lzOiBhdXRvOyB9XG4gICAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm5hdmJhci1leHBhbmQge1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1mbHVpZCxcbiAgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLXNtLFxuICAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItbWQsXG4gIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1sZyxcbiAgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLXhsLFxuICAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIteHhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIC5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIC5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTsgfVxuICAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1mbHVpZCxcbiAgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLXNtLFxuICAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItbWQsXG4gIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1sZyxcbiAgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLXhsLFxuICAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIteHhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gIC5uYXZiYXItZXhwYW5kIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvOyB9XG4gIC5uYXZiYXItZXhwYW5kIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG4gIC5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICAubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciwgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWQge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAuc2hvdyA+IC5uYXYtbGluayxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLmFjdGl2ZSA+IC5uYXYtbGluayxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLnNob3csXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODAsIDAsIDAsIDAuNSUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7IH1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gIC5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGEge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7IH1cbiAgICAubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhOmhvdmVyLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7IH1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogI2ZmZjsgfVxuICAubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gIC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIsIC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpOyB9XG4gIC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWQge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpOyB9XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAuc2hvdyA+IC5uYXYtbGluayxcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAuYWN0aXZlID4gLm5hdi1saW5rLFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5zaG93LFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10b2dnbGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IH1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhJTI4MjU1LCAyNTUsIDI1NSwgMC41JTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTsgfVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICAubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGEge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhOmhvdmVyLCAubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7IH1cblxuLmFsaWduLWJhc2VsaW5lIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXRleHQtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXRleHQtdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7IH1cblxuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1wcmltYXJ5OmhvdmVyLCBhLmJnLXByaW1hcnk6Zm9jdXMsXG5idXR0b24uYmctcHJpbWFyeTpob3ZlcixcbmJ1dHRvbi5iZy1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjJjYyAhaW1wb3J0YW50OyB9XG5cbi5iZy1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1zZWNvbmRhcnk6aG92ZXIsIGEuYmctc2Vjb25kYXJ5OmZvY3VzLFxuYnV0dG9uLmJnLXNlY29uZGFyeTpob3ZlcixcbmJ1dHRvbi5iZy1zZWNvbmRhcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1YjYyICFpbXBvcnRhbnQ7IH1cblxuLmJnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1ICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1zdWNjZXNzOmhvdmVyLCBhLmJnLXN1Y2Nlc3M6Zm9jdXMsXG5idXR0b24uYmctc3VjY2Vzczpob3ZlcixcbmJ1dHRvbi5iZy1zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlN2UzNCAhaW1wb3J0YW50OyB9XG5cbi5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiOCAhaW1wb3J0YW50OyB9XG5cbmEuYmctaW5mbzpob3ZlciwgYS5iZy1pbmZvOmZvY3VzLFxuYnV0dG9uLmJnLWluZm86aG92ZXIsXG5idXR0b24uYmctaW5mbzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTdhOGIgIWltcG9ydGFudDsgfVxuXG4uYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDsgfVxuXG5hLmJnLXdhcm5pbmc6aG92ZXIsIGEuYmctd2FybmluZzpmb2N1cyxcbmJ1dHRvbi5iZy13YXJuaW5nOmhvdmVyLFxuYnV0dG9uLmJnLXdhcm5pbmc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDM5ZTAwICFpbXBvcnRhbnQ7IH1cblxuLmJnLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDsgfVxuXG5hLmJnLWRhbmdlcjpob3ZlciwgYS5iZy1kYW5nZXI6Zm9jdXMsXG5idXR0b24uYmctZGFuZ2VyOmhvdmVyLFxuYnV0dG9uLmJnLWRhbmdlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZDIxMzAgIWltcG9ydGFudDsgfVxuXG4uYmctbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1saWdodDpob3ZlciwgYS5iZy1saWdodDpmb2N1cyxcbmJ1dHRvbi5iZy1saWdodDpob3ZlcixcbmJ1dHRvbi5iZy1saWdodDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWUwZTUgIWltcG9ydGFudDsgfVxuXG4uYmctZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDsgfVxuXG5hLmJnLWRhcms6aG92ZXIsIGEuYmctZGFyazpmb2N1cyxcbmJ1dHRvbi5iZy1kYXJrOmhvdmVyLFxuYnV0dG9uLmJnLWRhcms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyMTI0ICFpbXBvcnRhbnQ7IH1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDNUMzQzMgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzVDM0MzICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNDNUMzQzMgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzVDM0MzICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQzVDM0MzICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci0wIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci10b3AtMCB7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXJpZ2h0LTAge1xuICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItbGVmdC0wIHtcbiAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXNlY29uZGFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiOCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1saWdodCB7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItZGFyayB7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItd2hpdGUge1xuICBib3JkZXItY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1zbSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHggIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHggIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1sZyB7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiA1MHJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7IH1cblxuLmNsZWFyZml4OjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjsgfVxuXG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cblxuLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmQtbWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1tZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1tZC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1NDBweCkge1xuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC14bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxODIwcHgpIHtcbiAgLmQteHhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC14eGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC14eGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC14eGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQteHhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXh4bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXh4bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQteHhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC14eGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmVtYmVkLXJlc3BvbnNpdmU6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjsgfVxuICAuZW1iZWQtcmVzcG9uc2l2ZSAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICAuZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUsXG4gIC5lbWJlZC1yZXNwb25zaXZlIGVtYmVkLFxuICAuZW1iZWQtcmVzcG9uc2l2ZSBvYmplY3QsXG4gIC5lbWJlZC1yZXNwb25zaXZlIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMjFieTk6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA0Mi44NTcxNCU7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTk6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5Mzo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDc1JTsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xYnkxOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogMTAwJTsgfVxuXG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuXG4uZmxleC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWZpbGwge1xuICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWdyb3ctMSB7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXNocmluay0wIHtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuZmxleC1zbS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsZXgtbWQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAuZmxleC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTU0MHB4KSB7XG4gIC5mbGV4LXhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxODIwcHgpIHtcbiAgLmZsZXgteHhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXh4bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC14eGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXh4bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteHhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXh4bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteHhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14eGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC14eGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC14eGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC14eGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteHhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14eGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXh4bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteHhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbi5mbG9hdC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuXG4uZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuXG4uZmxvYXQtbm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5mbG9hdC1zbS1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1zbS1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LXNtLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsb2F0LW1kLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LW1kLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtbWQtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLmZsb2F0LWxnLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LWxnLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtbGctbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIHtcbiAgLmZsb2F0LXhsLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LXhsLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQteGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxODIwcHgpIHtcbiAgLmZsb2F0LXh4bC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC14eGwtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC14eGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi51c2VyLXNlbGVjdC1hbGwge1xuICB1c2VyLXNlbGVjdDogYWxsICFpbXBvcnRhbnQ7IH1cblxuLnVzZXItc2VsZWN0LWF1dG8ge1xuICB1c2VyLXNlbGVjdDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi51c2VyLXNlbGVjdC1ub25lIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ub3ZlcmZsb3ctYXV0byB7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG4ucG9zaXRpb24tc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7IH1cblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDsgfVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwOyB9XG5cbkBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAuc3RpY2t5LXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDsgfSB9XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7IH1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cblxuLnNoYWRvdy1zbSB7XG4gIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDc1KSAhaW1wb3J0YW50OyB9XG5cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiAwcHggM3B4IDI2cHggcmdiYSgwLCAwLCAwLCAwLjE2KSAhaW1wb3J0YW50OyB9XG5cbi5zaGFkb3ctbGcge1xuICBib3gtc2hhZG93OiAwIDFyZW0gM3JlbSByZ2JhKDAsIDAsIDAsIDAuMTc1KSAhaW1wb3J0YW50OyB9XG5cbi5zaGFkb3ctbm9uZSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udy0yNSB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDsgfVxuXG4udy01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDsgfVxuXG4udy03NSB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDsgfVxuXG4udy0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi53LWF1dG8ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5oLTI1IHtcbiAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDsgfVxuXG4uaC01MCB7XG4gIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7IH1cblxuLmgtNzUge1xuICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50OyB9XG5cbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5oLWF1dG8ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubXctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLm1oLTEwMCB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4ubWluLXZ3LTEwMCB7XG4gIG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuXG4ubWluLXZoLTEwMCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cblxuLnZ3LTEwMCB7XG4gIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG5cbi52aC0xMDAge1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cblxuLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbi5tdC0wLFxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLm1yLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5tYi0wLFxuLm15LTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLm1sLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm0tMSB7XG4gIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC0xLFxuLm15LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0xLFxuLm15LTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tMiB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTIsXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci0yLFxuLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0yLFxuLm15LTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtMixcbi5teC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTMge1xuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMyxcbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci0zLFxuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMyxcbi5teS0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC0zLFxuLm14LTMge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTQge1xuICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC00LFxuLm15LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItNCxcbi5teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItNCxcbi5teS00IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS01IHtcbiAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTUsXG4ubXktNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItNSxcbi5teC01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTUsXG4ubXktNSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtNSxcbi5teC01IHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi5wdC0wLFxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5wci0wLFxuLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnBiLTAsXG4ucHktMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLnBsLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5wLTEge1xuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTEsXG4ucHktMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMSxcbi5weS0xIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtMSxcbi5weC0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0yLFxuLnB5LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0yLFxuLnB5LTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMyB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMyxcbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItMyxcbi5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0zLFxuLnB5LTMge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC0zLFxuLnB4LTMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucC00IHtcbiAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTQsXG4ucHktNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItNCxcbi5weC00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTQsXG4ucHktNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtNCxcbi5weC00IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC01IHtcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC01LFxuLnB5LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wci01LFxuLnB4LTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTUsXG4ucHktNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW4xIHtcbiAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uMSxcbi5teS1uMSB7XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLW4xLFxuLm14LW4xIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uMSxcbi5teS1uMSB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLW4xLFxuLm14LW4xIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjIge1xuICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjIsXG4ubXktbjIge1xuICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW4yLFxuLm15LW4yIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC1uMixcbi5teC1uMiB7XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjMge1xuICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW4zLFxuLm15LW4zIHtcbiAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItbjMsXG4ubXgtbjMge1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW4zLFxuLm15LW4zIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtbjMsXG4ubXgtbjMge1xuICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uNCB7XG4gIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItbjQsXG4ubXgtbjQge1xuICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjQsXG4ubXktbjQge1xuICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLW40LFxuLm14LW40IHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uNSB7XG4gIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjUsXG4ubXktbjUge1xuICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tci1uNSxcbi5teC1uNSB7XG4gIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjUsXG4ubXktbjUge1xuICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC1uNSxcbi5teC1uNSB7XG4gIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubXQtYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tci1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubWItYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tbC1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQtc20tMCxcbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXItc20tMCxcbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS1zbS0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tMSxcbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0xLFxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTMsXG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTMsXG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS01LFxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS01LFxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQtc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTAsXG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0wLFxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMSxcbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTEsXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tMixcbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tMixcbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0zLFxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tMyxcbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS00LFxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS00LFxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTUsXG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS01LFxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjEsXG4gIC5teS1zbS1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tbjEsXG4gIC5teC1zbS1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uMSxcbiAgLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uMSxcbiAgLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW4yLFxuICAubXktc20tbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tbjIsXG4gIC5teC1zbS1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW4yLFxuICAubXktc20tbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tbjIsXG4gIC5teC1zbS1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uMyxcbiAgLm15LXNtLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uMyxcbiAgLm14LXNtLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW4zLFxuICAubXktc20tbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLW4zLFxuICAubXgtc20tbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjQsXG4gIC5teS1zbS1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uNCxcbiAgLm14LXNtLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjQsXG4gIC5teS1zbS1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uNCxcbiAgLm14LXNtLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW41LFxuICAubXktc20tbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLW41LFxuICAubXgtc20tbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjUsXG4gIC5teS1zbS1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tbjUsXG4gIC5teC1zbS1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLWF1dG8sXG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLWF1dG8sXG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWItc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwtc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTAsXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTAsXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWItbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwtbWQtMCxcbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMSxcbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0zLFxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC0zLFxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTMsXG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC01LFxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0wLFxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwtbWQtMCxcbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMSxcbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTEsXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTEsXG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTIsXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMixcbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtMixcbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtMyxcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMyxcbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtNCxcbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtNCxcbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC01LFxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtNSxcbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW4xLFxuICAubXktbWQtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW4xLFxuICAubXgtbWQtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjEsXG4gIC5teS1tZC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtbjEsXG4gIC5teC1tZC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uMixcbiAgLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW4yLFxuICAubXgtbWQtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uMixcbiAgLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW4yLFxuICAubXgtbWQtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjMsXG4gIC5teS1tZC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtbjMsXG4gIC5teC1tZC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uMyxcbiAgLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1uMyxcbiAgLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW40LFxuICAubXktbWQtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtbjQsXG4gIC5teC1tZC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW40LFxuICAubXktbWQtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtbjQsXG4gIC5teC1tZC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uNSxcbiAgLm15LW1kLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1uNSxcbiAgLm14LW1kLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW41LFxuICAubXktbWQtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW41LFxuICAubXgtbWQtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1hdXRvLFxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLWF1dG8sXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLWF1dG8sXG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAubS1sZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQtbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXItbGctMCxcbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0wLFxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS1sZy0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMSxcbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctMSxcbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0xLFxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTMsXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMyxcbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctNCxcbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctNCxcbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy01LFxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy01LFxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQtbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTAsXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTAsXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0xLFxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctMSxcbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctMixcbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0yLFxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy0zLFxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0zLFxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy00LFxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTQsXG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTUsXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjEsXG4gIC5teS1sZy1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjEsXG4gIC5teC1sZy1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uMSxcbiAgLm15LWxnLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1uMSxcbiAgLm14LWxnLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW4yLFxuICAubXktbGctbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjIsXG4gIC5teC1sZy1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW4yLFxuICAubXktbGctbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjIsXG4gIC5teC1sZy1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uMyxcbiAgLm15LWxnLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1uMyxcbiAgLm14LWxnLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW4zLFxuICAubXktbGctbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLW4zLFxuICAubXgtbGctbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjQsXG4gIC5teS1sZy1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1uNCxcbiAgLm14LWxnLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjQsXG4gIC5teS1sZy1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1uNCxcbiAgLm14LWxnLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW41LFxuICAubXktbGctbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLW41LFxuICAubXgtbGctbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjUsXG4gIC5teS1sZy1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjUsXG4gIC5teC1sZy1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLWF1dG8sXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLWF1dG8sXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWItbGctYXV0byxcbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwtbGctYXV0byxcbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTU0MHB4KSB7XG4gIC5tLXhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0wLFxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0wLFxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTAsXG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTAsXG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0xLFxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0xLFxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTEsXG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTEsXG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTIsXG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtMixcbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTIsXG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtMixcbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMyxcbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtMyxcbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0zLFxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0zLFxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC00LFxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTQsXG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC00LFxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTQsXG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTUsXG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTUsXG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtNSxcbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtNSxcbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0wLFxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHIteGwtMCxcbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGIteGwtMCxcbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTAsXG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucC14bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTEsXG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0xLFxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0xLFxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtMSxcbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0yLFxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0yLFxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTIsXG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTIsXG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMyxcbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTMsXG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTMsXG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0zLFxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTQsXG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTQsXG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtNCxcbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtNCxcbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC01LFxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtNSxcbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtNSxcbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTUsXG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uMSxcbiAgLm15LXhsLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1uMSxcbiAgLm14LXhsLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW4xLFxuICAubXkteGwtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLW4xLFxuICAubXgteGwtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjIsXG4gIC5teS14bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1uMixcbiAgLm14LXhsLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjIsXG4gIC5teS14bC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1uMixcbiAgLm14LXhsLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW4zLFxuICAubXkteGwtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLW4zLFxuICAubXgteGwtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjMsXG4gIC5teS14bC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjMsXG4gIC5teC14bC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uNCxcbiAgLm15LXhsLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLW40LFxuICAubXgteGwtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uNCxcbiAgLm15LXhsLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLW40LFxuICAubXgteGwtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjUsXG4gIC5teS14bC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjUsXG4gIC5teC14bC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uNSxcbiAgLm15LXhsLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1uNSxcbiAgLm14LXhsLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQteGwtYXV0byxcbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXIteGwtYXV0byxcbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1hdXRvLFxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1hdXRvLFxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxODIwcHgpIHtcbiAgLm0teHhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC14eGwtMCxcbiAgLm15LXh4bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXh4bC0wLFxuICAubXgteHhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi14eGwtMCxcbiAgLm15LXh4bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXh4bC0wLFxuICAubXgteHhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0teHhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14eGwtMSxcbiAgLm15LXh4bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXh4bC0xLFxuICAubXgteHhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14eGwtMSxcbiAgLm15LXh4bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXh4bC0xLFxuICAubXgteHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teHhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4bC0yLFxuICAubXkteHhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14eGwtMixcbiAgLm14LXh4bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14eGwtMixcbiAgLm15LXh4bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteHhsLTIsXG4gIC5teC14eGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXh4bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQteHhsLTMsXG4gIC5teS14eGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14eGwtMyxcbiAgLm14LXh4bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWIteHhsLTMsXG4gIC5teS14eGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14eGwtMyxcbiAgLm14LXh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXh4bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14eGwtNCxcbiAgLm15LXh4bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteHhsLTQsXG4gIC5teC14eGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteHhsLTQsXG4gIC5teS14eGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXh4bC00LFxuICAubXgteHhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14eGwtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4bC01LFxuICAubXkteHhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXIteHhsLTUsXG4gIC5teC14eGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC01LFxuICAubXkteHhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWwteHhsLTUsXG4gIC5teC14eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucC14eGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC14eGwtMCxcbiAgLnB5LXh4bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci14eGwtMCxcbiAgLnB4LXh4bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXh4bC0wLFxuICAucHkteHhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXh4bC0wLFxuICAucHgteHhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wLXh4bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXh4bC0xLFxuICAucHkteHhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXh4bC0xLFxuICAucHgteHhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteHhsLTEsXG4gIC5weS14eGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwteHhsLTEsXG4gIC5weC14eGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteHhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14eGwtMixcbiAgLnB5LXh4bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXh4bC0yLFxuICAucHgteHhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14eGwtMixcbiAgLnB5LXh4bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXh4bC0yLFxuICAucHgteHhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteHhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQteHhsLTMsXG4gIC5weS14eGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHIteHhsLTMsXG4gIC5weC14eGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14eGwtMyxcbiAgLnB5LXh4bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14eGwtMyxcbiAgLnB4LXh4bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC14eGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXh4bC00LFxuICAucHkteHhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHIteHhsLTQsXG4gIC5weC14eGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXh4bC00LFxuICAucHkteHhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwteHhsLTQsXG4gIC5weC14eGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14eGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14eGwtNSxcbiAgLnB5LXh4bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14eGwtNSxcbiAgLnB4LXh4bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXh4bC01LFxuICAucHkteHhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXh4bC01LFxuICAucHgteHhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXh4bC1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14eGwtbjEsXG4gIC5teS14eGwtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXh4bC1uMSxcbiAgLm14LXh4bC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14eGwtbjEsXG4gIC5teS14eGwtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXh4bC1uMSxcbiAgLm14LXh4bC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teHhsLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteHhsLW4yLFxuICAubXkteHhsLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXh4bC1uMixcbiAgLm14LXh4bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC1uMixcbiAgLm15LXh4bC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14eGwtbjIsXG4gIC5teC14eGwtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teHhsLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4bC1uMyxcbiAgLm15LXh4bC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXIteHhsLW4zLFxuICAubXgteHhsLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC1uMyxcbiAgLm15LXh4bC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWwteHhsLW4zLFxuICAubXgteHhsLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubS14eGwtbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14eGwtbjQsXG4gIC5teS14eGwtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteHhsLW40LFxuICAubXgteHhsLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteHhsLW40LFxuICAubXkteHhsLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXh4bC1uNCxcbiAgLm14LXh4bC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14eGwtbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXQteHhsLW41LFxuICAubXkteHhsLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14eGwtbjUsXG4gIC5teC14eGwtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWIteHhsLW41LFxuICAubXkteHhsLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14eGwtbjUsXG4gIC5teC14eGwtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXh4bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQteHhsLWF1dG8sXG4gIC5teS14eGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci14eGwtYXV0byxcbiAgLm14LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWIteHhsLWF1dG8sXG4gIC5teS14eGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC14eGwtYXV0byxcbiAgLm14LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuLnN0cmV0Y2hlZC1saW5rOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnRleHQtbW9ub3NwYWNlIHtcbiAgZm9udC1mYW1pbHk6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWltcG9ydGFudDsgfVxuXG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXdyYXAge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC50ZXh0LXNtLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAudGV4dC1zbS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAudGV4dC1zbS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0LW1kLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAudGV4dC1tZC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAudGV4dC1tZC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAudGV4dC1sZy1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbGctcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbGctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIHtcbiAgLnRleHQteGwtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXhsLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTgyMHB4KSB7XG4gIC50ZXh0LXh4bC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQteHhsLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXh4bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgfVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxuXG4uZm9udC13ZWlnaHQtbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtd2VpZ2h0LWxpZ2h0ZXIge1xuICBmb250LXdlaWdodDogbGlnaHRlciAhaW1wb3J0YW50OyB9XG5cbi5mb250LXdlaWdodC1ub3JtYWwge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtd2VpZ2h0LWJvbGQge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtd2VpZ2h0LWJvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXIgIWltcG9ydGFudDsgfVxuXG4uZm9udC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDsgfVxuXG4udGV4dC13aGl0ZSB7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDA3YmZmICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LXByaW1hcnk6aG92ZXIsIGEudGV4dC1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICMwMDU2YjMgIWltcG9ydGFudDsgfVxuXG4udGV4dC1zZWNvbmRhcnkge1xuICBjb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1zZWNvbmRhcnk6aG92ZXIsIGEudGV4dC1zZWNvbmRhcnk6Zm9jdXMge1xuICBjb2xvcjogIzQ5NGY1NCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1zdWNjZXNzOmhvdmVyLCBhLnRleHQtc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjMTk2OTJjICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LWluZm86aG92ZXIsIGEudGV4dC1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICMwZjY2NzQgIWltcG9ydGFudDsgfVxuXG4udGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtd2FybmluZzpob3ZlciwgYS50ZXh0LXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogI2JhOGIwMCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LWRhbmdlcjpob3ZlciwgYS50ZXh0LWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiAjYTcxZDJhICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtbGlnaHQge1xuICBjb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1saWdodDpob3ZlciwgYS50ZXh0LWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6ICNjYmQzZGEgIWltcG9ydGFudDsgfVxuXG4udGV4dC1kYXJrIHtcbiAgY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtZGFyazpob3ZlciwgYS50ZXh0LWRhcms6Zm9jdXMge1xuICBjb2xvcjogIzEyMTQxNiAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJvZHkge1xuICBjb2xvcjogIzIxMjUyOSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ibGFjay01MCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSkgIWltcG9ydGFudDsgfVxuXG4udGV4dC13aGl0ZS01MCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDsgfVxuXG4udGV4dC1oaWRlIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7IH1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYnJlYWsge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXJlc2V0IHtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDsgfVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuLyogJGluc3Rhdm9sdC1yZWQtZGFyazogI0ZGNkY1MztcbiRpbnN0YXZvbHQtcmVkLWJhc2U6ICNDQzNEMjk7XG4kaW5zdGF2b2x0LXJlZC1saWdodDogIzk0MDAwMDtcbiRpbnN0YXZvbHQtY2hhcmNvYWwtZGFyazogIzFBMUExQTtcbiRpbnN0YXZvbHQtY2hhcmNvYWwtYmFzZTogIzQwNDA0MDtcbiRpbnN0YXZvbHQtY2hhcmNvYWwtbGlnaHQ6ICM5MjkyOTI7ICovXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDsgfVxuXG4uYmctcHJpbWFyeS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnktbGlnaHQpICFpbXBvcnRhbnQ7IH1cblxuLmJnLWFjY2VudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudCkgIWltcG9ydGFudDsgfVxuXG4uYmctbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFREVEICFpbXBvcnRhbnQ7IH1cblxuLmJnLWRhcmsge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnNoYXJlX19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2hhcmVfX2xpbmstbGkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDc3QjU7IH1cbiAgLnNoYXJlX19saW5rLXR3IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTVBQ0VFOyB9XG4gIC5zaGFyZV9fbGluay1mYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNCNTk5OTsgfVxuICAuc2hhcmVfX2xpbmstZW1haWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2Qzc1N0Q7IH1cblxuLnNoYXJlX19pY29uIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjsgfVxuXG4uY2xpX3NldHRpbmdzX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cblxuI2Nvb2tpZS1sYXctaW5mby1iYXIgLmNsaV9zZXR0aW5nc19idXR0b24ge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTsgfVxuXG4uY2xpLXN3aXRjaCBpbnB1dDpjaGVja2VkICsgLmNsaS1zbGlkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWUzNjIyOyB9XG5cbiN3dC1jbGktcHJpdmFjeS1zYXZlLWJ0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZTM2MjI7IH1cblxuYm9keSB7XG4gIGNvbG9yOiB2YXIoLS10ZXh0Y2xyLCAjZjAwKTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG5wIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTsgfVxuXG5zdHJvbmcsXG5iIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG5pbWcge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuaDIgKyBwLFxuaDMgKyBwLFxuaDQgKyBwLFxuaDUgKyBwIHtcbiAgbWFyZ2luLXRvcDogMnJlbTsgfVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0tdGV4dGNscik7IH1cbiAgYTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGNvbG9yOiB2YXIoLS1hY2NlbnQsIC0tcHJpbWFyeSk7IH1cblxuLmJ0bixcbmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBjb2xvcjogdmFyKC0tdGV4dGNscik7XG4gIHBhZGRpbmc6IDlweCAxM3B4IDdweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLWJvcmRlci1yYWRpdXMsIDRweCk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5idG46aG92ZXIsXG4gIGJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50KTtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmJ0biArIC5idG4sXG4gIC5idG4gKyBidXR0b24sXG4gIGJ1dHRvbiArIC5idG4sXG4gIGJ1dHRvbiArIGJ1dHRvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07IH1cblxuaW1nLCBpbnB1dFt0eXBlPVwiaW1hZ2VcIl0sIHZpZGVvLCBlbWJlZCwgaWZyYW1lLCBtYXJxdWVlLCBvYmplY3QsIHRhYmxlIHtcbiAgYXNwZWN0LXJhdGlvOiBhdHRyKHdpZHRoKS9hdHRyKGhlaWdodCk7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAucm93LXJldmVyc2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9IH1cblxuLmZsZXgtZW5kIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXG4uanMtZm9jdXMtdmlzaWJsZSA6Zm9jdXM6bm90KC5mb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLmpzLWZvY3VzLXZpc2libGUgLmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAxcHggZGFzaGVkIHZhcigtLXByaW1hcnkpOyB9XG5cbmRpdi5vYmplY3RmaXQge1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgZGl2Lm9iamVjdGZpdCBpbWcge1xuICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG4uY29tcGF0LW9iamVjdC1maXQge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyB9XG4gIC5jb21wYXQtb2JqZWN0LWZpdCBpbWcge1xuICAgIG9wYWNpdHk6IDAgIWltcG9ydGFudDsgfVxuXG5zdmcuaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuOHJlbTtcbiAgaGVpZ2h0OiAxLjhyZW07XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDNweDtcbiAgbWFyZ2luOiAtMnB4IDVweCAwIDA7IH1cblxuLnNraXBsaW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtOTk5OWVtOyB9XG4gIC5za2lwbGluazpmb2N1cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgIHBhZGRpbmc6IDFyZW0gMS44cmVtO1xuICAgIGJvcmRlcjogNHB4IHNvbGlkIHdoaXRlOyB9XG5cbi52aXN1YWxseS1oaWRkZW4ge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuc2VjdGlvbiB7XG4gIG1hcmdpbjogNjBweCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgIHNlY3Rpb24ge1xuICAgICAgbWFyZ2luOiA2MHB4IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSBhbmQgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgc2VjdGlvbiB7XG4gICAgICBtYXJnaW46IDkwcHggMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIHtcbiAgICBzZWN0aW9uIHtcbiAgICAgIG1hcmdpbjogMTIwcHggMDsgfSB9XG5cbi8qIC5ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xufSAqL1xuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50aHJlZS1jb2x1bW4gLmNvbnRhaW5lciwgLnR3by1jb2x1bW4tc2luZ2xlLWltYWdlIC5jb250YWluZXIsIC5jaGFyZ2luZy10YWIgLmNvbnRhaW5lciwgLmZlYXR1cmUtY2FyZCAuY29udGFpbmVyLCAuc2luZ2xlLWltYWdlLWN0YS1sYXJnZS1jb250ZW50IC5jb250YWluZXIsIC5iZW5lZml0LXNlY3Rpb24gLmNvbnRhaW5lciwgLmNoYXJnaW5nLWNhcm91c2VsIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLm1haW4ge1xuICBmbGV4OiAxIDAgYXV0bzsgfVxuXG4uY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uc3BhY2VyIHtcbiAgbWFyZ2luOiAzMnB4IDA7IH1cblxuLnNlYXJjaC1mb3JtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XG4gIC5zZWFyY2gtZm9ybSA6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5zZWFyY2gtZm9ybSA6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5zZWFyY2gtZm9ybSA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuc2VhcmNoLWZvcm0gOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gIC5zZWFyY2gtZm9ybSAuc2VhcmNoLWZpZWxkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAwIDgwcHggMCAzMHB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiAwOyB9XG4gIC5zZWFyY2gtZm9ybSAuc2VhcmNoLXN1Ym1pdCB7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDgwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlcjogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwOyB9XG4gIC5zZWFyY2gtdmlzaWJsZSAuc2VhcmNoLWZvcm0ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuXG4ubS1iLTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG4uZ3JpZC10ZW1wbGF0ZSBoZWFkZXIgLmJvb3RzdHJhcF9faW5uZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY3RTFDQztcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAuZ3JpZC10ZW1wbGF0ZSBoZWFkZXIgLmJvb3RzdHJhcF9faW5uZXIgaDE6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZ3JpZC10ZW1wbGF0ZSBoZWFkZXIgLmJvb3RzdHJhcF9faW5uZXItYnJvd3NlciB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5ncmlkLXRlbXBsYXRlIGhlYWRlciAubWF4LXdpZHRoIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTgyMHB4KSB7XG4gIC5ncmlkLXRlbXBsYXRlIGhlYWRlciBoMTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdFeHRyYSBMYXJnZSBEZXNrdG9wIGlmID4gMTgyMHB4JzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIGFuZCAobWF4LXdpZHRoOiAxODE5Ljk4cHgpIHtcbiAgLmdyaWQtdGVtcGxhdGUgaGVhZGVyIGgxOmJlZm9yZSB7XG4gICAgY29udGVudDogJ0xhcmdlIERlc2t0b3AgaWYgPiAxNTQwcHgnOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkgYW5kIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAuZ3JpZC10ZW1wbGF0ZSBoZWFkZXIgaDE6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnU21hbGwgRGVza3RvcCBpZiA+IDEzNTBweCc7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgLmdyaWQtdGVtcGxhdGUgaGVhZGVyIGgxOmJlZm9yZSB7XG4gICAgY29udGVudDogJ0xhbmRzY2FwZSAmIFBvcnRyYWl0IFRhYmxldCA9IDk1JSB3aWRlJzsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZ3JpZC10ZW1wbGF0ZSBoZWFkZXIgaDE6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnTW9iaWxlIExhbmRzY2FwZSAmIFBvcnRyYWl0IGlmIDwgNzY4cHgnOyB9IH1cblxuLmdyaWQtdGVtcGxhdGUgc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZ3JpZC10ZW1wbGF0ZSBzZWN0aW9uOm50aC1jaGlsZChvZGQpIC5ib290c3RyYXBfX2lubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMGZmOyB9XG4gIC5ncmlkLXRlbXBsYXRlIHNlY3Rpb246bnRoLWNoaWxkKGV2ZW4pIC5ib290c3RyYXBfX2lubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMCwgMjU1LCAwLjUpOyB9XG4gIC5ncmlkLXRlbXBsYXRlIHNlY3Rpb24gLmJvb3RzdHJhcF9faW5uZXIge1xuICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgLmdyaWQtdGVtcGxhdGUgc2VjdGlvbi5ib290c3RyYXBfX2N1c3RvbSAuYm9vdHN0cmFwX19jb2x1bW4ge1xuICAgICAgZmxleC1iYXNpczogdW5zZXQ7XG4gICAgICBmbGV4LWdyb3c6IHVuc2V0O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgLmFscGhhLCAuYmV0YSwgLmdhbW1hLCAuZGVsdGEsIC5lcHNpbG9uLCAuemV0YSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5oMSwgLmFscGhhIHtcbiAgZm9udC1zaXplOiBjYWxjKDYuNXJlbSArIDAgKiAoICgxMDB2dyAtIDU0MHB4KSAvIDQyMCkpO1xuICBsaW5lLWhlaWdodDogMTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgIGgxLCAuYWxwaGEge1xuICAgICAgZm9udC1zaXplOiA2LjVyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIGgxLCAuYWxwaGEge1xuICAgICAgZm9udC1zaXplOiA2LjVyZW07IH0gfVxuICBoMSAuc2hpbW1lciwgLmFscGhhIC5zaGltbWVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2l0aW9uOiAzcztcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHdoaXRlIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgIGgxIC5zaGltbWVyLCAuYWxwaGEgLnNoaW1tZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBoMSAuc2hpbW1lci5hbmltYXRpbmcsIC5hbHBoYSAuc2hpbW1lci5hbmltYXRpbmcge1xuICAgICAgdHJhbnNmb3JtOiBub25lOyB9XG5cbmgyLCAuYmV0YSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSBhbmQgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgaDIsIC5iZXRhIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYyg0LjJyZW0gKyAwICogKCAoMTAwdncgLSA1NDBweCkgLyA0MjApKTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNTBweCkgYW5kIChtYXgtd2lkdGg6IDE1MzkuOThweCkgYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgaDIsIC5iZXRhIHtcbiAgICAgIGZvbnQtc2l6ZTogNC4ycmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM1MHB4KSBhbmQgKG1heC13aWR0aDogMTUzOS45OHB4KSBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICBoMiwgLmJldGEge1xuICAgICAgZm9udC1zaXplOiA0LjJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTU0MHB4KSB7XG4gICAgaDIsIC5iZXRhIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYyg2cmVtICsgMCAqICggKDEwMHZ3IC0gNTQwcHgpIC8gNDIwKSk7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTQwcHgpIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgIGgyLCAuYmV0YSB7XG4gICAgICBmb250LXNpemU6IDZyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTQwcHgpIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIGgyLCAuYmV0YSB7XG4gICAgICBmb250LXNpemU6IDZyZW07IH0gfVxuICBoMiAuc2hpbW1lciwgLmJldGEgLnNoaW1tZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIG9wYWNpdHk6IDAuMztcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zaXRpb246IDNzO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAwJSwgd2hpdGUgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgaDIgLnNoaW1tZXIsIC5iZXRhIC5zaGltbWVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgaDIgLnNoaW1tZXIuYW5pbWF0aW5nLCAuYmV0YSAuc2hpbW1lci5hbmltYXRpbmcge1xuICAgICAgdHJhbnNmb3JtOiBub25lOyB9XG5cbmgzLCAuZ2FtbWEge1xuICBmb250LXNpemU6IGNhbGMoMi44cmVtICsgMCAqICggKDEwMHZ3IC0gNTQwcHgpIC8gNDIwKSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICBoMywgLmdhbW1hIHtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICBoMywgLmdhbW1hIHtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtOyB9IH1cblxuaDQsIC5kZWx0YSB7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjhyZW0gKyAwICogKCAoMTAwdncgLSA1NDBweCkgLyA0MjApKTtcbiAgbGluZS1oZWlnaHQ6IDEuMjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgIGg0LCAuZGVsdGEge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIGg0LCAuZGVsdGEge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuXG5oNSwgLmVwc2lsb24ge1xuICBmb250LXNpemU6IGNhbGMoMS44cmVtICsgMSAqICggKDEwMHZ3IC0gNTQwcHgpIC8gNDIwKSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICBoNSwgLmVwc2lsb24ge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIGg1LCAuZXBzaWxvbiB7XG4gICAgICBmb250LXNpemU6IDIuOHJlbTsgfSB9XG5cbi5wcmUtaGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgLnBiIC5wcmUtaGVhZGVyIHtcbiAgICBjb2xvcjogIzdCN0I3QjsgfVxuXG5ibG9ja3F1b3RlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIHBhZGRpbmc6IDVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyLjdyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1mYW1pbHk6ICdTb3J0cyBNaWxsIEdvdWR5Jywgc2VyaWY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICBibG9ja3F1b3RlIHAge1xuICAgIG1hcmdpbjogMDsgfVxuICBibG9ja3F1b3RlIGVtIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBjb2xvcjogdmFyKC0tdGV4dGNscik7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMXJlbTsgfVxuXG5hIHtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uaW5uZXItc3BhY2luZyA+ICogKyAqIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gIC5tb2JpbGUtc3BhY2luZyB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTsgfSB9XG5cbi5wYi1ibG9jay1oZWFkZXIgKyAuY2FyZHMge1xuICBtYXJnaW4tdG9wOiA1cmVtOyB9XG5cbi5jYXJkcyA+IC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG4uY2FyZHNfX2N0YSB7XG4gIG1hcmdpbi10b3A6IDVyZW07IH1cblxuLmNhcmRfX291dGVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH1cblxuLmNhcmRfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDRyZW0gMnJlbTsgfVxuXG4uY2FyZF9faGVhZGluZyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jYXJkX19pbWFnZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ucGIge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjazsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgLnBiIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDZyZW07IH0gfVxuICAucGI6bGFzdC1vZi10eXBlLmJnLXdoaXRlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgLnBiOmxhc3Qtb2YtdHlwZS5iZy13aGl0ZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLnBiOmxhc3Qtb2YtdHlwZS5iZy13aGl0ZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVyZW07IH0gfVxuICAucGIucGItYmFubmVyLWN0YSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7IH1cbiAgICAucGIucGItYmFubmVyLWN0YSAuaW5uZXIge1xuICAgICAgcGFkZGluZy10b3A6IDZyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTsgfVxuXG4ucGIuYmctcHJpbWFyeSAuYnRuLFxuLnBiLmJnLXByaW1hcnkgYnV0dG9uLFxuLnBiLWhlcm8uYmctcHJpbWFyeSAuYnRuLFxuLnBiLWhlcm8uYmctcHJpbWFyeSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQpOyB9XG4gIC5wYi5iZy1wcmltYXJ5IC5idG46aG92ZXIsXG4gIC5wYi5iZy1wcmltYXJ5IGJ1dHRvbjpob3ZlcixcbiAgLnBiLWhlcm8uYmctcHJpbWFyeSAuYnRuOmhvdmVyLFxuICAucGItaGVyby5iZy1wcmltYXJ5IGJ1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dGNscik7XG4gICAgY29sb3I6IHdoaXRlOyB9XG5cbi5wYi5iZy1hY2NlbnQgLmJ0bjpob3Zlcixcbi5wYi5iZy1hY2NlbnQgYnV0dG9uOmhvdmVyLFxuLnBiLWhlcm8uYmctYWNjZW50IC5idG46aG92ZXIsXG4ucGItaGVyby5iZy1hY2NlbnQgYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tdGV4dGNscik7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4ucGItaGVybyB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnBiLWhlcm8gLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAucGItaGVybyAucm93IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWhlcm8gLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTsgfVxuICAucGItaGVybyAuaGVyb19faW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiA1O1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0bzsgfVxuICAucGItaGVyby0tZXh0cmEtcGFkZGluZyAucGItaGVyb19fbGVmdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAucGItaGVyby0tZXh0cmEtcGFkZGluZyAucGItaGVyb19fbGVmdCB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAzcmVtOyB9IH1cbiAgLnBiLWhlcm9fX2xlZnQsIC5wYi1oZXJvX19yaWdodCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnBiLWhlcm9fX2xlZnQgYSwgLnBiLWhlcm9fX3JpZ2h0IGEge1xuICAgICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLnBiLWhlcm9fX3JpZ2h0IC5vYmplY3RmaXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAucGItaGVyb19fbGVmdCB7XG4gICAgei1pbmRleDogMTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy10b3A6IDE0cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxNHJlbTsgfVxuICAgIC5wYi1oZXJvX19sZWZ0IC5oZXJvX19pbm5lciB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTsgfVxuICAucGItaGVybyAucm93IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgLnBiLWhlcm8tLXNsaWRlciAub2JqZWN0Zml0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5wYi1oZXJvLS1zbGlkZXIgLnByZS1oZWFkZXIge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgICBmb250LXNpemU6IDEuNnJlbTsgfVxuICAucGItaGVyby0tc2xpZGVyIC5wYi1oZXJvX19sZWZ0IHtcbiAgICBwYWRkaW5nLXRvcDogNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjByZW07IH1cbiAgLnBiLWhlcm8tLXNsaWRlciAuaGVyb19faW5uZXIge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG5cbi52aWRlby1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC52aWRlby1jb250YWluZXIgaWZyYW1lIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnZpZGVvLWNvbnRhaW5lciAuYnRuLXZpZGVvLXBsYXkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgIC52aWRlby1jb250YWluZXIgLmJ0bi12aWRlby1wbGF5OmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgLnZpZGVvLWNvbnRhaW5lciAuYnRuLXZpZGVvLXBsYXk6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDlweCAwIDlweCAxMnB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB2YXIoLS10ZXh0Y2xyKTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgICAudmlkZW8tY29udGFpbmVyIC5idG4tdmlkZW8tcGxheTphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogODBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG4gICAgLnZpZGVvLWNvbnRhaW5lciAuYnRuLXZpZGVvLXBsYXk6aG92ZXI6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgd2hpdGU7IH1cbiAgICAudmlkZW8tY29udGFpbmVyIC5idG4tdmlkZW8tcGxheTpob3ZlcjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS10ZXh0Y2xyKTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAudmlkZW8tY29udGFpbmVyIC5idG4tdmlkZW8tcGxheTpiZWZvcmUge1xuICAgICAgYm9yZGVyLXdpZHRoOiA3cHggMCA3cHggMTBweDsgfVxuICAgIC52aWRlby1jb250YWluZXIgLmJ0bi12aWRlby1wbGF5OmFmdGVyIHtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNjBweDsgfSB9XG5cbi8qIC5ibG9nIHtcblx0cGFkZGluZy10b3A6ICRwYlBhZGRpbmc7XG5cdHBhZGRpbmctYm90dG9tOiAkcGJQYWRkaW5nO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7IC8vIFRPIFJFTU9WRVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdHBhZGRpbmctdG9wOiAkcGJQYWRkaW5nLXRhYmxldDtcblx0XHRwYWRkaW5nLWJvdHRvbTogJHBiUGFkZGluZy10YWJsZXQ7XG5cdH1cbn0gKi9cbi5hcnRpY2xlIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG4gIHBhZGRpbmctYm90dG9tOiA2cmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgIC5hcnRpY2xlIHtcbiAgICAgIHBhZGRpbmctdG9wOiA2cmVtO1xuICAgICAgcGFkZGluZy1ib3R0b206IDZyZW07IH0gfVxuXG4ucGItbW9kdWxlLXJlcXVlc3Qge1xuICBjb2xvcjogcmVkO1xuICBmb250LXNpemU6IDEuOHJlbTsgfVxuXG4uZmFkZS1pbiB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluLW91dDsgfVxuICAuZmFkZS1pbi5mYWRpbmctaW4ge1xuICAgIG9wYWNpdHk6IDE7IH1cblxudGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07IH1cbiAgdGFibGUgdGgsIHRhYmxlIHRkIHtcbiAgICBib3JkZXI6IHNvbGlkIDFweCBibGFjaztcbiAgICBwYWRkaW5nOiAxLjVyZW07IH1cblxuLmlubmVyLWNvbnRlbnQgc3ZnIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG4uaW5uZXItY29udGVudCBhIHN2ZyB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnNpbmdsZS1ibG9jayBhIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNpbmdsZS1ibG9jayAuYXBwLWxpbmsgYSB7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay1zbGlkZSB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gIGZvbnQtc2l6ZTogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgYm90dG9tOiAtMTVyZW07XG4gIHJpZ2h0OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgIC5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkgYW5kIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgIC5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93IHtcbiAgICAgIGJvdHRvbTogMHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIGFuZCAobWF4LXdpZHRoOiAxODE5Ljk4cHgpIHtcbiAgICAuc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdyB7XG4gICAgICBib3R0b206IDlyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTgyMHB4KSB7XG4gICAgLnNsaWNrLXNsaWRlciAuc2xpY2stYXJyb3cge1xuICAgICAgYm90dG9tOiAwcmVtOyB9IH1cbiAgLnNsaWNrLXNsaWRlciAuc2xpY2stYXJyb3c6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpOyB9XG4gIC5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIHdpZHRoOiA0cmVtOyB9XG4gIC5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICAgIHJpZ2h0OiAtN3JlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgIC5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICAgICAgICBsZWZ0OiA0cmVtO1xuICAgICAgICByaWdodDogdW5zZXQ7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTM5Ljk4cHgpIHtcbiAgICAgIC5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICAgICAgICByaWdodDogNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE1NDBweCkge1xuICAgICAgLnNsaWNrLXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gICAgICAgIHJpZ2h0OiA2cmVtOyB9IH1cbiAgICAuc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9hcnJvdy1sZWZ0LXdoaXRlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci8yNHB4OyB9XG4gIC5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMTRyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAuc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgICAgICAgbGVmdDogMTByZW07XG4gICAgICAgIHJpZ2h0OiB1bnNldDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkgYW5kIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgICAgLnNsaWNrLXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAwcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTU0MHB4KSB7XG4gICAgICAuc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDByZW07IH0gfVxuICAgIC5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2Fycm93LWxlZnQtd2hpdGUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyLzI0cHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MzBweCkge1xuICAgIC5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB0b3A6IGF1dG87XG4gICAgICByaWdodDogMnJlbTtcbiAgICAgIGJvdHRvbTogMnJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAuc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdyB7XG4gICAgICBib3R0b206IHVuc2V0O1xuICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogNHJlbTsgfSB9XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MHB4O1xuICBib3R0b206IDI1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyB7XG4gICAgICBib3R0b206IDI1cHg7IH0gfVxuICAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpIHtcbiAgICBtYXJnaW46IDAgMC4yNXJlbTsgfVxuICAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4OyB9XG4gIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuXG4uaGVyby1iYW5uZXIge1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTsgfVxuICAuaGVyby1iYW5uZXIuYW5pbWF0aW5nIC5tYWluLWltYWdlIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH1cbiAgLmhlcm8tYmFubmVyLmFuaW1hdGluZyAuaGVyby1iYW5uZXItaW5mbyB7XG4gICAgb3BhY2l0eTogMTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTU0MHB4KSBhbmQgKG1heC13aWR0aDogMTgxOS45OHB4KSB7XG4gICAgLmhlcm8tYmFubmVyOm5vdCguc3ViLWJhbm5lcik6bm90KC5zbWFsbC1iYW5uZXIpIC5oZXJvLWJhbm5lci1pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtNTAlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgIC5oZXJvLWJhbm5lciB7XG4gICAgICBtYXJnaW4tdG9wOiAxNTBweDsgfSB9XG4gIC5oZXJvLWJhbm5lci1jb250ZW50IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgIC5oZXJvLWJhbm5lci1jb250ZW50IHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSBhbmQgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgICAuaGVyby1iYW5uZXItY29udGVudCB7XG4gICAgICAgIGhlaWdodDogNTUwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTU0MHB4KSB7XG4gICAgICAuaGVyby1iYW5uZXItY29udGVudCB7XG4gICAgICAgIGhlaWdodDogOTQwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTM5Ljk4cHgpIHtcbiAgICAgIC5oZXJvLWJhbm5lci1jb250ZW50LWluZm8ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgcmlnaHQ6IDVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIHtcbiAgICAgIC5oZXJvLWJhbm5lci1jb250ZW50LWluZm8ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogMTUlO1xuICAgICAgICByaWdodDogMDsgfSB9XG4gICAgLmhlcm8tYmFubmVyLWNvbnRlbnQtaW5mbyBoMSB7XG4gICAgICBtYXgtd2lkdGg6IDU3NXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgICAgLmhlcm8tYmFubmVyLWNvbnRlbnQtaW5mbyBoMSBzcGFuIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgb3BhY2l0eTogLjk7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTM5Ljk4cHgpIHtcbiAgICAgICAgLmhlcm8tYmFubmVyLWNvbnRlbnQtaW5mbyBoMSB7XG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjKDMuOHJlbSArIDAuNSAqICggKDEwMHZ3IC0gNTQwcHgpIC8gNDIwKSk7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MzkuOThweCkgYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgLmhlcm8tYmFubmVyLWNvbnRlbnQtaW5mbyBoMSB7XG4gICAgICBmb250LXNpemU6IDMuOHJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MzkuOThweCkgYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLmhlcm8tYmFubmVyLWNvbnRlbnQtaW5mbyBoMSB7XG4gICAgICBmb250LXNpemU6IDQuM3JlbTsgfSB9XG4gICAgLmhlcm8tYmFubmVyLWNvbnRlbnQtaW5mbyAubm90ZS10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygxLjFyZW0gKyAwLjMgKiAoICgxMDB2dyAtIDU0MHB4KSAvIDQyMCkpOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgICAgICAuaGVyby1iYW5uZXItY29udGVudC1pbmZvIC5ub3RlLXRleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC5oZXJvLWJhbm5lci1jb250ZW50LWluZm8gLm5vdGUtdGV4dCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAgIC5oZXJvLWJhbm5lci1jb250ZW50LWluZm8gLm5vdGUtdGV4dCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4OyB9IH1cbiAgLmhlcm8tYmFubmVyLWluZm8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IDEuNXMgZWFzZS1pbi1vdXQ7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5oZXJvLWJhbm5lci1pbmZvIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAuaGVyby1iYW5uZXItaW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkgYW5kIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgICAgLmhlcm8tYmFubmVyLWluZm8ge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE1NDBweCkge1xuICAgICAgLmhlcm8tYmFubmVyLWluZm8ge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgIC5oZXJvLWJhbm5lci1zZWFyY2gge1xuICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAuaGVyby1iYW5uZXItc2VhcmNoIHtcbiAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkgYW5kIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgIC5oZXJvLWJhbm5lci1zZWFyY2gge1xuICAgICAgd2lkdGg6IDQzMHB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDM1JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIHtcbiAgICAuaGVyby1iYW5uZXItc2VhcmNoIHtcbiAgICAgIHdpZHRoOiA0MzBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAzNSU7IH0gfVxuICAuaGVyby1iYW5uZXItc2VhcmNoIC5zZWFyY2gtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygycmVtICsgMC45ICogKCAoMTAwdncgLSA1NDBweCkgLyA0MjApKTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgICAgLmhlcm8tYmFubmVyLXNlYXJjaCAuc2VhcmNoLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgLmhlcm8tYmFubmVyLXNlYXJjaCAuc2VhcmNoLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjlyZW07IH0gfVxuICAgIC5oZXJvLWJhbm5lci1zZWFyY2ggLnNlYXJjaC10aXRsZSBzdmcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IHVuc2V0OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgICAgLmhlcm8tYmFubmVyLXNlYXJjaCAuc2VhcmNoLXRpdGxlIHN2ZyB7XG4gICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuaGVyby1iYW5uZXItc2VhcmNoIC5zZWFyY2gtdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAuaGVyby1iYW5uZXItc2VhcmNoIC5zZWFyY2gtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMS40cmVtICsgMC44ICogKCAoMTAwdncgLSA1NDBweCkgLyA0MjApKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTM0OS45OHB4KSBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAuaGVyby1iYW5uZXItc2VhcmNoIC5zZWFyY2gtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEzNDkuOThweCkgYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLmhlcm8tYmFubmVyLXNlYXJjaCAuc2VhcmNoLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtOyB9IH1cbiAgLmhlcm8tYmFubmVyLXNlYXJjaCAuZm9ybS1ncm91cCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmhlcm8tYmFubmVyLXNlYXJjaCAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDEuNXB4IHNvbGlkIHZhcigtLXNlY29uZGFyeSk7XG4gICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5oZXJvLWJhbm5lci1zZWFyY2ggLmZvcm0tZ3JvdXAgOjpwbGFjZWhvbGRlciB7XG4gICAgICBmb250LXNpemU6IGNhbGMoMXJlbSArIDAuNiAqICggKDEwMHZ3IC0gNTQwcHgpIC8gNDIwKSk7XG4gICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWxpZ2h0KTtcbiAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAgICAgLmhlcm8tYmFubmVyLXNlYXJjaCAuZm9ybS1ncm91cCA6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgLmhlcm8tYmFubmVyLXNlYXJjaCAuZm9ybS1ncm91cCA6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgICAgLmhlcm8tYmFubmVyLXNlYXJjaCAuZm9ybS1ncm91cCA6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IGNhbGMoMS42cmVtICsgMC45ICogKCAoMTAwdncgLSA1NDBweCkgLyA0MjApKTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTM0OS45OHB4KSBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAuaGVyby1iYW5uZXItc2VhcmNoIC5mb3JtLWdyb3VwIDo6cGxhY2Vob2xkZXIge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEzNDkuOThweCkgYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLmhlcm8tYmFubmVyLXNlYXJjaCAuZm9ybS1ncm91cCA6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAuaGVyby1iYW5uZXItc2VhcmNoIC5mb3JtLWdyb3VwIDo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygxLjZyZW0gKyAwLjkgKiAoICgxMDB2dyAtIDU0MHB4KSAvIDQyMCkpOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgIC5oZXJvLWJhbm5lci1zZWFyY2ggLmZvcm0tZ3JvdXAgOjpwbGFjZWhvbGRlciB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAuaGVyby1iYW5uZXItc2VhcmNoIC5mb3JtLWdyb3VwIDo6cGxhY2Vob2xkZXIge1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07IH0gfVxuICAgIC5oZXJvLWJhbm5lci1zZWFyY2ggLmZvcm0tZ3JvdXAgc3ZnIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygycmVtICsgMC41ICogKCAoMTAwdncgLSA1NDBweCkgLyA0MjApKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgICAgICAuaGVyby1iYW5uZXItc2VhcmNoIC5mb3JtLWdyb3VwIHN2ZyB7XG4gICAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC5oZXJvLWJhbm5lci1zZWFyY2ggLmZvcm0tZ3JvdXAgc3ZnIHtcbiAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTsgfSB9XG4gICAgLmhlcm8tYmFubmVyLXNlYXJjaCAuZm9ybS1ncm91cCAucmlnaHQge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7IH1cbiAgICAuaGVyby1iYW5uZXItc2VhcmNoIC5mb3JtLWdyb3VwIC5sZWZ0IHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBmaWxsOiB2YXIoLS1zZWNvbmRhcnktbGlnaHQpO1xuICAgICAgb3BhY2l0eTogLjU7IH1cbiAgLmhlcm8tYmFubmVyLWltYWdlIC5vYmplY3RmaXQgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTM5Ljk4cHgpIHtcbiAgICAgIC5oZXJvLWJhbm5lci1pbWFnZSAub2JqZWN0Zml0IGltZyB7XG4gICAgICAgIGhlaWdodDogNTUwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIHtcbiAgICAgIC5oZXJvLWJhbm5lci1pbWFnZSAub2JqZWN0Zml0IGltZyB7XG4gICAgICAgIGhlaWdodDogOTQwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgLmhlcm8tYmFubmVyLWltYWdlIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTByZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSBhbmQgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgLmhlcm8tYmFubmVyLWltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0xNCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTU0MHB4KSBhbmQgKG1heC13aWR0aDogMTgxOS45OHB4KSB7XG4gICAgLmhlcm8tYmFubmVyLWltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0yMCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTgyMHB4KSB7XG4gICAgLmhlcm8tYmFubmVyLWltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IC0yNi4zJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTM5Ljk4cHgpIHtcbiAgICAuaGVyby1iYW5uZXIuc3ViLWJhbm5lciAuaGVyby1iYW5uZXItY29udGVudC1pbmZvIHtcbiAgICAgIHJpZ2h0OiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLmhlcm8tYmFubmVyLnN1Yi1iYW5uZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgIC5oZXJvLWJhbm5lci5zdWItYmFubmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTA4NXB4KSBhbmQgKG1heC13aWR0aDogMTE5NXB4KSB7XG4gICAgLmhlcm8tYmFubmVyLnN1Yi1iYW5uZXIgLmhlcm8tYmFubmVyLWltYWdlIHtcbiAgICAgIGxlZnQ6IC0yNSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMDg0cHgpIHtcbiAgICAuaGVyby1iYW5uZXIuc3ViLWJhbm5lciAuaGVyby1iYW5uZXItaW1hZ2Uge1xuICAgICAgbGVmdDogLTM1JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTM5Ljk4cHgpIHtcbiAgICAuaGVyby1iYW5uZXIuc3ViLWJhbm5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIHtcbiAgICAuaGVyby1iYW5uZXIuc3ViLWJhbm5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMjBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIHtcbiAgICAuaGVyby1iYW5uZXIuc3ViLWJhbm5lciAuaGVyby1iYW5uZXItY29udGVudCB7XG4gICAgICBoZWlnaHQ6IDYxMHB4OyB9IH1cbiAgLmhlcm8tYmFubmVyLnN1Yi1iYW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgaDEge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgbWF4LXdpZHRoOiA1NzZweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTM5Ljk4cHgpIHtcbiAgICAgIC5oZXJvLWJhbm5lci5zdWItYmFubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IGgxIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAuaGVyby1iYW5uZXIuc3ViLWJhbm5lciAuaGVyby1iYW5uZXItY29udGVudCAuYmFubmVyLWxpbmsge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxODIwcHgpIHtcbiAgICAuaGVyby1iYW5uZXIuc3ViLWJhbm5lciAuaGVyby1iYW5uZXItaW1hZ2Uge1xuICAgICAgbGVmdDogLTEyLjE1JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIHtcbiAgICAuaGVyby1iYW5uZXIuc3ViLWJhbm5lciAuaGVyby1iYW5uZXItaW1hZ2UgLm9iamVjdGZpdCBpbWcge1xuICAgICAgaGVpZ2h0OiA2MTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgIC5oZXJvLWJhbm5lci5zdWItYmFubmVyIC5oZXJvLWJhbm5lci1pbmZvIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5oZXJvLWJhbm5lci5zdWItYmFubmVyIC5oZXJvLWJhbm5lci1pbmZvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAuaGVyby1iYW5uZXIuc21hbGwtYmFubmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgLmhlcm8tYmFubmVyLnNtYWxsLWJhbm5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7IH0gfVxuICAgIC5oZXJvLWJhbm5lci5zbWFsbC1iYW5uZXIuTmV3c2xldHRlciAuZGVzY3JpcHRpb24gcCB7XG4gICAgICBtYXgtd2lkdGg6IDU3MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAuaGVyby1iYW5uZXIuc21hbGwtYmFubmVyIC5jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMDsgfVxuICAgICAgLmhlcm8tYmFubmVyLnNtYWxsLWJhbm5lciAuY29udGVudCBoMSB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7IH1cbiAgICAgIC5oZXJvLWJhbm5lci5zbWFsbC1iYW5uZXIgLmNvbnRlbnQgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgbWF4LXdpZHRoOiA4NzBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgICAgICAgLmhlcm8tYmFubmVyLnNtYWxsLWJhbm5lciAuY29udGVudCAuZGVzY3JpcHRpb24gcCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgICAgICAgIC5oZXJvLWJhbm5lci5zbWFsbC1iYW5uZXIgLmNvbnRlbnQgLmRlc2NyaXB0aW9uIHAge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLmhlcm8tYmFubmVyLmFydGljbGUtYmFubmVyIC5kZXNjcmlwdGlvbiBwIHtcbiAgICBmb250LXdlaWdodDogYm9sZDsgfVxuICAuaGVyby1iYW5uZXIgLnNjcm9sbC1kb3duIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxNSU7XG4gICAgbGVmdDogMjQlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogMzsgfVxuICAgIC5oZXJvLWJhbm5lciAuc2Nyb2xsLWRvd24gLnNjcm9sbC1tb3JlIHtcbiAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgZm9udC1zaXplOiBjYWxjKDEuNHJlbSArIDAgKiAoICgxMDB2dyAtIDU0MHB4KSAvIDQyMCkpO1xuICAgICAgYW5pbWF0aW9uOiBwdWxzZSAxLjJzIGVhc2UgaW5maW5pdGU7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDFweCAxcHggdmFyKC0tcHJpbWFyeSk7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgICAgIC5oZXJvLWJhbm5lciAuc2Nyb2xsLWRvd24gLnNjcm9sbC1tb3JlIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgICAuaGVyby1iYW5uZXIgLnNjcm9sbC1kb3duIC5zY3JvbGwtbW9yZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuICAgICAgLmhlcm8tYmFubmVyIC5zY3JvbGwtZG93biAuc2Nyb2xsLW1vcmUgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAuaGVyby1iYW5uZXIgLnNjcm9sbC1kb3duIGEge1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgIC5oZXJvLWJhbm5lciAuc2Nyb2xsLWRvd24gYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTU0MHB4KSBhbmQgKG1heC13aWR0aDogMTgxOS45OHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2Utc2l0ZS1vd25lcnMgLmhlcm8tYmFubmVyLWNvbnRlbnQtaW5mbyAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNS41cmVtOyB9IH1cblxuLmhvbWUgLm5vdGUtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBtYXJnaW4tdG9wOiAxcmVtOyB9XG5cbi5ob21lIHN1cCB7XG4gIHRvcDogLTFlbTtcbiAgZm9udC1zaXplOiAzcmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxODE5Ljk4cHgpIHtcbiAgICAuaG9tZSBzdXAge1xuICAgICAgdG9wOiAtMC41ZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgLmhvbWUgc3VwIHtcbiAgICAgIHRvcDogLTAuOGVtO1xuICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cblxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAwcHggcmdiYSgyMDQsIDYxLCA0MSwgMC41KTsgfVxuICAxMDAlIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAyMHB4IHJnYmEoMjA0LCA2MSwgNDEsIDApOyB9IH1cblxuLnNpdGUtaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2l0ZS1oZWFkZXIgLm5hdmJhciB7XG4gICAgcGFkZGluZzogMy41cmVtIDByZW07XG4gICAgdHJhbnNpdGlvbjogcGFkZGluZyAuNXMgZWFzZS1pbi1vdXQ7XG4gICAgLyogQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHh4bCkge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHR9ICovIH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAuc2l0ZS1oZWFkZXIgLm5hdmJhciB7XG4gICAgICAgIHBhZGRpbmc6IDIuNzVyZW0gMDsgfSB9XG4gICAgLnNpdGUtaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1icmFuZCB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuc2l0ZS1oZWFkZXIgLm5hdmJhciAubmF2YmFyLWJyYW5kIC5sb2dvIHtcbiAgICAgICAgd2lkdGg6IDIyNXB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAgIC5zaXRlLWhlYWRlciAubmF2YmFyIC5uYXZiYXItYnJhbmQgLmxvZ28ge1xuICAgICAgICAgICAgd2lkdGg6IDE1NXB4OyB9IH1cbiAgLnNpdGUtaGVhZGVyIC5zdGlja3ktaGVhZGVyIHtcbiAgICBoZWlnaHQ6IDYwcHg7IH1cbiAgICAuc2l0ZS1oZWFkZXIgLnN0aWNreS1oZWFkZXIgLm5hdmJhciB7XG4gICAgICBwYWRkaW5nOiAxLjVyZW0gMHJlbTtcbiAgICAgIC8qIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cywgeHhsKSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMHJlbTtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMHJlbTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4eGwpIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0fSAqLyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTM5Ljk4cHgpIHtcbiAgICAuc2l0ZS1oZWFkZXIgLm5hdmJhciAubmF2YmFyLWJyYW5kIHN2ZyB7XG4gICAgICB3aWR0aDogMTUwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgLnNpdGUtaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1icmFuZCBzdmcge1xuICAgICAgd2lkdGg6IDEwMHB4OyB9IH1cbiAgLnNpdGUtaGVhZGVyIC5wcmltYXJ5LWN0YSB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxODIwcHgpIHtcbiAgLnNpdGUtZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAwcHggMCA1MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE4MjBweCkge1xuICAuc2l0ZS1mb290ZXIgLmN1c3RvbS13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbi5zaXRlLWZvb3RlciAuY3VzdG9tLXdyYXBwZXIgaDMge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgIC5zaXRlLWZvb3RlciAuY3VzdG9tLXdyYXBwZXIgaDMge1xuICAgICAgZm9udC1zaXplOiBjYWxjKDEuOHJlbSArIDAuNCAqICggKDEwMHZ3IC0gNTQwcHgpIC8gNDIwKSk7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM0OS45OHB4KSBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAuc2l0ZS1mb290ZXIgLmN1c3RvbS13cmFwcGVyIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM0OS45OHB4KSBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAuc2l0ZS1mb290ZXIgLmN1c3RvbS13cmFwcGVyIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtOyB9IH1cblxuLnNpdGUtZm9vdGVyIC5jdXN0b20td3JhcHBlciAud2Vic2l0ZS1ieSwgLnNpdGUtZm9vdGVyIC5jdXN0b20td3JhcHBlciAuY2xpX3NldHRpbmdzX2J1dHRvbiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtOyB9XG5cbi5zaXRlLWZvb3RlciAuY3VzdG9tLXdyYXBwZXIgLmNvbnRhY3QtaW5mbyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiA1MHB4IGF1dG87IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLnNpdGUtZm9vdGVyIC5jdXN0b20td3JhcHBlciAuY29udGFjdC1pbmZvIHtcbiAgICAgIG1hcmdpbjogNTBweCBhdXRvIDI1cHg7XG4gICAgICBtYXgtd2lkdGg6IDI1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAgIC5zaXRlLWZvb3RlciAuY3VzdG9tLXdyYXBwZXIgLmNvbnRhY3QtaW5mbyB7XG4gICAgICBtYXgtd2lkdGg6IDgxMHB4O1xuICAgICAgbWFyZ2luOiA3NXB4IGF1dG87IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTgyMHB4KSB7XG4gICAgLnNpdGUtZm9vdGVyIC5jdXN0b20td3JhcHBlciAuY29udGFjdC1pbmZvIHtcbiAgICAgIG1heC13aWR0aDogOTUwcHg7XG4gICAgICBtYXJnaW46IDc1cHggYXV0bzsgfSB9XG4gIC5zaXRlLWZvb3RlciAuY3VzdG9tLXdyYXBwZXIgLmNvbnRhY3QtaW5mbyAuY29sOm50aC1jaGlsZCgxKSwgLnNpdGUtZm9vdGVyIC5jdXN0b20td3JhcHBlciAuY29udGFjdC1pbmZvIC5jb2w6bnRoLWNoaWxkKDIpIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQzVDM0MzOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5zaXRlLWZvb3RlciAuY3VzdG9tLXdyYXBwZXIgLmNvbnRhY3QtaW5mbyAuY29sIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTgyMHB4KSB7XG4gICAgLnNpdGUtZm9vdGVyIC5jdXN0b20td3JhcHBlciAuY29udGFjdC1pbmZvIC5jb2wge1xuICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogNjBweDsgfSB9XG4gIC5zaXRlLWZvb3RlciAuY3VzdG9tLXdyYXBwZXIgLmNvbnRhY3QtaW5mbyBpLCAuc2l0ZS1mb290ZXIgLmN1c3RvbS13cmFwcGVyIC5jb250YWN0LWluZm8gc3ZnIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIGZpbGw6IHZhcigtLXByaW1hcnkpOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuc2l0ZS1mb290ZXIgLmN1c3RvbS13cmFwcGVyIC5jb250YWN0LWluZm8gaSwgLnNpdGUtZm9vdGVyIC5jdXN0b20td3JhcHBlciAuY29udGFjdC1pbmZvIHN2ZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHB4OyB9IH1cbiAgLnNpdGUtZm9vdGVyIC5jdXN0b20td3JhcHBlciAuY29udGFjdC1pbmZvIGg0IHtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuc2l0ZS1mb290ZXIgLmN1c3RvbS13cmFwcGVyIC5jb250YWN0LWluZm8tdGV4dCBoNCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnNpdGUtZm9vdGVyIC5jdXN0b20td3JhcHBlciAuYXBwLWluZm8ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0M1QzNDMztcbiAgcGFkZGluZy10b3A6IDMwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLnNpdGUtZm9vdGVyIC5jdXN0b20td3JhcHBlciAuYXBwLWluZm8ge1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuc2l0ZS1mb290ZXIgLmN1c3RvbS13cmFwcGVyIC5hcHAtaW5mbyAuY29sIHtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgICAuc2l0ZS1mb290ZXIgLmN1c3RvbS13cmFwcGVyIC5hcHAtaW5mbyAuY29sOm50aC1jaGlsZCgxKSB7XG4gICAgICAgIG9yZGVyOiAyOyB9XG4gICAgICAuc2l0ZS1mb290ZXIgLmN1c3RvbS13cmFwcGVyIC5hcHAtaW5mbyAuY29sOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIG9yZGVyOiAxOyB9XG4gICAgICAuc2l0ZS1mb290ZXIgLmN1c3RvbS13cmFwcGVyIC5hcHAtaW5mbyAuY29sOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIG9yZGVyOiAzOyB9IH1cbiAgLnNpdGUtZm9vdGVyIC5jdXN0b20td3JhcHBlciAuYXBwLWluZm8gaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLnNpdGUtZm9vdGVyIC5jdXN0b20td3JhcHBlciAuYXBwLWluZm8gaDQge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMS44cmVtICsgMC45ICogKCAoMTAwdncgLSA1NDBweCkgLyA0MjApKTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAuc2l0ZS1mb290ZXIgLmN1c3RvbS13cmFwcGVyIC5hcHAtaW5mbyBoNCB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAuc2l0ZS1mb290ZXIgLmN1c3RvbS13cmFwcGVyIC5hcHAtaW5mbyBoNCB7XG4gICAgICBmb250LXNpemU6IDIuN3JlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuc2l0ZS1mb290ZXIgLmN1c3RvbS13cmFwcGVyIC5hcHAtaW5mbyBoNC5zb2NpYWwtbWVkaWEtdGl0bGUge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5zaXRlLWZvb3RlciAuY3VzdG9tLXdyYXBwZXIgLmFwcC1pbmZvIGg0Lm5ld3NsZXR0ZXItdGl0bGUge1xuICAgICAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICAgICAgICBtYXJnaW46IDEwcHggYXV0bzsgfSB9XG4gIC5zaXRlLWZvb3RlciAuY3VzdG9tLXdyYXBwZXIgLmFwcC1pbmZvIC5zb2NpYWwtbWVkaWEge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgIC5zaXRlLWZvb3RlciAuY3VzdG9tLXdyYXBwZXIgLmFwcC1pbmZvIC5zb2NpYWwtbWVkaWEge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTsgfSB9XG4gICAgLnNpdGUtZm9vdGVyIC5jdXN0b20td3JhcHBlciAuYXBwLWluZm8gLnNvY2lhbC1tZWRpYS1pdGVtIHtcbiAgICAgIC8qICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsIG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfSAqL1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gIC5zaXRlLWZvb3RlciAuY3VzdG9tLXdyYXBwZXIgLmFwcC1pbmZvIC5hcHAtbGlua3Mge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuc2l0ZS1mb290ZXIgLmN1c3RvbS13cmFwcGVyIC5hcHAtaW5mbyAuYXBwLWxpbmtzIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLnNpdGUtZm9vdGVyIC5jdXN0b20td3JhcHBlciAuYXBwLWluZm8gLmFwcC1saW5rcyAuYXBwLWxpbms6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH0gfVxuICAuc2l0ZS1mb290ZXIgLmN1c3RvbS13cmFwcGVyIC5hcHAtaW5mbyAubmV3c2xldHRlci1saW5rIHtcbiAgICBmb250LXNpemU6IGNhbGMoMXJlbSArIDAuNiAqICggKDEwMHZ3IC0gNTQwcHgpIC8gNDIwKSk7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgICAuc2l0ZS1mb290ZXIgLmN1c3RvbS13cmFwcGVyIC5hcHAtaW5mbyAubmV3c2xldHRlci1saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgLnNpdGUtZm9vdGVyIC5jdXN0b20td3JhcHBlciAuYXBwLWluZm8gLm5ld3NsZXR0ZXItbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5zaXRlLWZvb3RlciAuY3VzdG9tLXdyYXBwZXIgLmFwcC1pbmZvIC5uZXdzbGV0dGVyLWxpbmsge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMS42cmVtICsgMC42ICogKCAoMTAwdncgLSA1NDBweCkgLyA0MjApKTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAuc2l0ZS1mb290ZXIgLmN1c3RvbS13cmFwcGVyIC5hcHAtaW5mbyAubmV3c2xldHRlci1saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5zaXRlLWZvb3RlciAuY3VzdG9tLXdyYXBwZXIgLmFwcC1pbmZvIC5uZXdzbGV0dGVyLWxpbmsge1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5jdXN0b20td3JhcHBlciAuZm9vdGVyLWJvdHRvbSAuY29sIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnNpdGUtZm9vdGVyIC5jdXN0b20td3JhcHBlciAuZm9vdGVyLWJvdHRvbSAuY29sOm50aC1jaGlsZCgxKSB7XG4gICAgICBvcmRlcjogMTsgfVxuICAgIC5zaXRlLWZvb3RlciAuY3VzdG9tLXdyYXBwZXIgLmZvb3Rlci1ib3R0b20gLmNvbDpudGgtY2hpbGQoMikge1xuICAgICAgb3JkZXI6IDQ7IH1cbiAgICAuc2l0ZS1mb290ZXIgLmN1c3RvbS13cmFwcGVyIC5mb290ZXItYm90dG9tIC5jb2w6bnRoLWNoaWxkKDQpIHtcbiAgICAgIG9yZGVyOiAzOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE4MjBweCkge1xuICAuc2l0ZS1mb290ZXIgLmN1c3RvbS13cmFwcGVyIC5mb290ZXItYm90dG9tIC5jb2wge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gIC5zaXRlLWZvb3RlciAuY3VzdG9tLXdyYXBwZXIgLmZvb3Rlci1ib3R0b20ge1xuICAgIG1hcmdpbjogNTBweCAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAuc2l0ZS1mb290ZXIgLmN1c3RvbS13cmFwcGVyIC5mb290ZXItYm90dG9tIHtcbiAgICBtYXJnaW46IDEwMHB4IDAgNTBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxODIwcHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5jdXN0b20td3JhcHBlciAuZm9vdGVyLWJvdHRvbSB7XG4gICAgbWFyZ2luOiAxMDBweCAwIDBweDsgfSB9XG5cbi5zaXRlLWZvb3RlciAuY3VzdG9tLXdyYXBwZXIgLmZvb3Rlci1ib3R0b20gdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLnNpdGUtZm9vdGVyIC5jdXN0b20td3JhcHBlciAuZm9vdGVyLWJvdHRvbSB1bCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IDIzMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAuc2l0ZS1mb290ZXIgLmN1c3RvbS13cmFwcGVyIC5mb290ZXItYm90dG9tIHVsIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmb250LXNpemU6IGNhbGMoMC44cmVtICsgMC40ICogKCAoMTAwdncgLSA1NDBweCkgLyA0MjApKTtcbiAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgICAuc2l0ZS1mb290ZXIgLmN1c3RvbS13cmFwcGVyIC5mb290ZXItYm90dG9tIHVsIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjhyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAuc2l0ZS1mb290ZXIgLmN1c3RvbS13cmFwcGVyIC5mb290ZXItYm90dG9tIHVsIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgIC5zaXRlLWZvb3RlciAuY3VzdG9tLXdyYXBwZXIgLmZvb3Rlci1ib3R0b20gdWwgbGkge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMS4ycmVtICsgMC40ICogKCAoMTAwdncgLSA1NDBweCkgLyA0MjApKTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNDkuOThweCkgYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgLnNpdGUtZm9vdGVyIC5jdXN0b20td3JhcHBlciAuZm9vdGVyLWJvdHRvbSB1bCBsaSB7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNDkuOThweCkgYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLnNpdGUtZm9vdGVyIC5jdXN0b20td3JhcHBlciAuZm9vdGVyLWJvdHRvbSB1bCBsaSB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG5cbi5zaXRlLWZvb3RlciAuY3VzdG9tLXdyYXBwZXIgLmZvb3Rlci1ib3R0b20gI21lbnUtZm9vdGVyLWJvdHRvbS1saW5rcyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5zaXRlLWZvb3RlciAuY3VzdG9tLXdyYXBwZXIgLmZvb3Rlci1ib3R0b20gI21lbnUtZm9vdGVyLWJvdHRvbS1saW5rcyB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXgtd2lkdGg6IDIzMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAuc2l0ZS1mb290ZXIgLmN1c3RvbS13cmFwcGVyIC5mb290ZXItYm90dG9tICNtZW51LWZvb3Rlci1ib3R0b20tbGlua3MgbGk6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnLyc7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHBhZGRpbmc6IDAgNXB4OyB9XG4gIC5zaXRlLWZvb3RlciAuY3VzdG9tLXdyYXBwZXIgLmZvb3Rlci1ib3R0b20gI21lbnUtZm9vdGVyLWJvdHRvbS1saW5rcyBsaTpsYXN0LWNoaWxkOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuc2l0ZS1mb290ZXIgLmN1c3RvbS13cmFwcGVyIC5mb290ZXItYm90dG9tICNtZW51LWZvb3Rlci1ib3R0b20tbGlua3MgbGk6bnRoLWxhc3QtY2hpbGQoMik6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwYWRkaW5nOiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAuc2l0ZS1mb290ZXIgLmN1c3RvbS13aWR0aC1jb2x1bW4ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5jdXN0b20td2lkdGgtY29sdW1uIHtcbiAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAuc2l0ZS1mb290ZXIgLmN1c3RvbS13aWR0aC1jb2x1bW4gLmFwcC1saW5rcyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHkgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAuc2l0ZS1mb290ZXIgLmN1c3RvbS13aWR0aC1jb2x1bW4tb25lIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gIC5zaXRlLWZvb3RlciAuY3VzdG9tLXdpZHRoLWNvbHVtbi1vbmUge1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cbi5tYWluLW5hdiB7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogNDtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IC41cyBlYXNlLWluLW91dDsgfVxuICAubWFpbi1uYXYuc3RpY2t5LWhlYWRlciB7XG4gICAgaGVpZ2h0OiA2MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAubWFpbi1uYXYge1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgIGhlaWdodDogODBweDsgfSB9XG4gIC5tYWluLW5hdiAubmF2YmFyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLyogICYtY2VudGVyIHtcbiAgICAgICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH0gKi8gfVxuICAgIC5tYWluLW5hdiAubmF2YmFyIC5uYXZiYXItLXByaW1hcnkge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDNUMzQzM7IH1cbiAgICAgIC5tYWluLW5hdiAubmF2YmFyIC5uYXZiYXItLXByaW1hcnkgLm1lbnUtaXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDNUMzQzM7IH1cbiAgICAgICAgLm1haW4tbmF2IC5uYXZiYXIgLm5hdmJhci0tcHJpbWFyeSAubWVudS1pdGVtLmN1cnJlbnRfcGFnZV9pdGVtLmFjdGl2ZSAubmF2LWxpbmsge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cbiAgICAgICAgLm1haW4tbmF2IC5uYXZiYXIgLm5hdmJhci0tcHJpbWFyeSAubWVudS1pdGVtIC5uYXYtbGluayB7XG4gICAgICAgICAgcGFkZGluZzogLjVyZW0gNnJlbSAuNXJlbSAzcmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBmb250LXNpemU6IGNhbGMoMnJlbSArIDAuNCAqICggKDEwMHZ3IC0gNTQwcHgpIC8gNDIwKSk7XG4gICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAgICAgICAgIC5tYWluLW5hdiAubmF2YmFyIC5uYXZiYXItLXByaW1hcnkgLm1lbnUtaXRlbSAubmF2LWxpbmsge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgICAgICAubWFpbi1uYXYgLm5hdmJhciAubmF2YmFyLS1wcmltYXJ5IC5tZW51LWl0ZW0gLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07IH0gfVxuICAgICAgICAgIC5tYWluLW5hdiAubmF2YmFyIC5uYXZiYXItLXByaW1hcnkgLm1lbnUtaXRlbSAubmF2LWxpbmsgc3ZnLFxuICAgICAgICAgIC5tYWluLW5hdiAubmF2YmFyIC5uYXZiYXItLXByaW1hcnkgLm1lbnUtaXRlbSAubmF2LWxpbmsgaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMXJlbSArIDAuNiAqICggKDEwMHZ3IC0gNTQwcHgpIC8gNDIwKSk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgICAgICAgICAgIC5tYWluLW5hdiAubmF2YmFyIC5uYXZiYXItLXByaW1hcnkgLm1lbnUtaXRlbSAubmF2LWxpbmsgc3ZnLFxuICAgICAgICAgICAgICAubWFpbi1uYXYgLm5hdmJhciAubmF2YmFyLS1wcmltYXJ5IC5tZW51LWl0ZW0gLm5hdi1saW5rIGkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgICAgICAgICAubWFpbi1uYXYgLm5hdmJhciAubmF2YmFyLS1wcmltYXJ5IC5tZW51LWl0ZW0gLm5hdi1saW5rIHN2ZyxcbiAgICAgICAgICAgICAgLm1haW4tbmF2IC5uYXZiYXIgLm5hdmJhci0tcHJpbWFyeSAubWVudS1pdGVtIC5uYXYtbGluayBpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG4gICAgICAgICAgLm1haW4tbmF2IC5uYXZiYXIgLm5hdmJhci0tcHJpbWFyeSAubWVudS1pdGVtIC5uYXYtbGluazpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7IH1cbiAgICAgICAgLm1haW4tbmF2IC5uYXZiYXIgLm5hdmJhci0tcHJpbWFyeSAubWVudS1pdGVtIC5tZW51LWRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAubWFpbi1uYXYgLm5hdmJhciAubmF2YmFyLS1wcmltYXJ5IC5tZW51LWl0ZW0gLmRyb3Bkb3duLW1lbnUsIC5tYWluLW5hdiAubmF2YmFyIC5uYXZiYXItLXByaW1hcnkgLm1lbnUtaXRlbSAubmF2X21lbnVfc3VibWVudV9jc3NfY2xhc3Mge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAvKiAuZHJvcGRvd24taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDNyZW0gMC41cmVtIDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy9jb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDEuM3JlbSwgMS44cmVtKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZhZGUtdHJhbnNpdGlvbigwLjNzKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA2MVwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDEuOHJlbS8xIEZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICovIH1cbiAgICAgICAgICAubWFpbi1uYXYgLm5hdmJhciAubmF2YmFyLS1wcmltYXJ5IC5tZW51LWl0ZW0gLmRyb3Bkb3duLW1lbnUgLnN1Yi1pdGVtLCAubWFpbi1uYXYgLm5hdmJhciAubmF2YmFyLS1wcmltYXJ5IC5tZW51LWl0ZW0gLm5hdl9tZW51X3N1Ym1lbnVfY3NzX2NsYXNzIC5zdWItaXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAuNzVyZW0gNnJlbSAuNzVyZW0gM3JlbTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgICAgICAgICAgIC5tYWluLW5hdiAubmF2YmFyIC5uYXZiYXItLXByaW1hcnkgLm1lbnUtaXRlbSAuZHJvcGRvd24tbWVudSAuc3ViLWl0ZW0gYSwgLm1haW4tbmF2IC5uYXZiYXIgLm5hdmJhci0tcHJpbWFyeSAubWVudS1pdGVtIC5uYXZfbWVudV9zdWJtZW51X2Nzc19jbGFzcyAuc3ViLWl0ZW0gYSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygxLjJyZW0gKyAwLjQgKiAoICgxMDB2dyAtIDU0MHB4KSAvIDQyMCkpO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgIC8qICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA2MVwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxLjhyZW0vMSBGb250QXdlc29tZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA3cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gKi8gfVxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgICAgICAgICAgICAgIC5tYWluLW5hdiAubmF2YmFyIC5uYXZiYXItLXByaW1hcnkgLm1lbnUtaXRlbSAuZHJvcGRvd24tbWVudSAuc3ViLWl0ZW0gYSwgLm1haW4tbmF2IC5uYXZiYXIgLm5hdmJhci0tcHJpbWFyeSAubWVudS1pdGVtIC5uYXZfbWVudV9zdWJtZW51X2Nzc19jbGFzcyAuc3ViLWl0ZW0gYSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTsgfSB9XG4gICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgICAgICAgICAgLm1haW4tbmF2IC5uYXZiYXIgLm5hdmJhci0tcHJpbWFyeSAubWVudS1pdGVtIC5kcm9wZG93bi1tZW51IC5zdWItaXRlbSBhLCAubWFpbi1uYXYgLm5hdmJhciAubmF2YmFyLS1wcmltYXJ5IC5tZW51LWl0ZW0gLm5hdl9tZW51X3N1Ym1lbnVfY3NzX2NsYXNzIC5zdWItaXRlbSBhIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cbiAgICAgICAgICAgICAgLm1haW4tbmF2IC5uYXZiYXIgLm5hdmJhci0tcHJpbWFyeSAubWVudS1pdGVtIC5kcm9wZG93bi1tZW51IC5zdWItaXRlbSBhIHN2ZywgLm1haW4tbmF2IC5uYXZiYXIgLm5hdmJhci0tcHJpbWFyeSAubWVudS1pdGVtIC5kcm9wZG93bi1tZW51IC5zdWItaXRlbSBhIGksIC5tYWluLW5hdiAubmF2YmFyIC5uYXZiYXItLXByaW1hcnkgLm1lbnUtaXRlbSAubmF2X21lbnVfc3VibWVudV9jc3NfY2xhc3MgLnN1Yi1pdGVtIGEgc3ZnLCAubWFpbi1uYXYgLm5hdmJhciAubmF2YmFyLS1wcmltYXJ5IC5tZW51LWl0ZW0gLm5hdl9tZW51X3N1Ym1lbnVfY3NzX2NsYXNzIC5zdWItaXRlbSBhIGkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygxcmVtICsgMC42ICogKCAoMTAwdncgLSA1NDBweCkgLyA0MjApKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7IH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgICAgICAgICAgICAgICAgLm1haW4tbmF2IC5uYXZiYXIgLm5hdmJhci0tcHJpbWFyeSAubWVudS1pdGVtIC5kcm9wZG93bi1tZW51IC5zdWItaXRlbSBhIHN2ZywgLm1haW4tbmF2IC5uYXZiYXIgLm5hdmJhci0tcHJpbWFyeSAubWVudS1pdGVtIC5kcm9wZG93bi1tZW51IC5zdWItaXRlbSBhIGksIC5tYWluLW5hdiAubmF2YmFyIC5uYXZiYXItLXByaW1hcnkgLm1lbnUtaXRlbSAubmF2X21lbnVfc3VibWVudV9jc3NfY2xhc3MgLnN1Yi1pdGVtIGEgc3ZnLCAubWFpbi1uYXYgLm5hdmJhciAubmF2YmFyLS1wcmltYXJ5IC5tZW51LWl0ZW0gLm5hdl9tZW51X3N1Ym1lbnVfY3NzX2NsYXNzIC5zdWItaXRlbSBhIGkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07IH0gfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgICAgICAgICAgICAubWFpbi1uYXYgLm5hdmJhciAubmF2YmFyLS1wcmltYXJ5IC5tZW51LWl0ZW0gLmRyb3Bkb3duLW1lbnUgLnN1Yi1pdGVtIGEgc3ZnLCAubWFpbi1uYXYgLm5hdmJhciAubmF2YmFyLS1wcmltYXJ5IC5tZW51LWl0ZW0gLmRyb3Bkb3duLW1lbnUgLnN1Yi1pdGVtIGEgaSwgLm1haW4tbmF2IC5uYXZiYXIgLm5hdmJhci0tcHJpbWFyeSAubWVudS1pdGVtIC5uYXZfbWVudV9zdWJtZW51X2Nzc19jbGFzcyAuc3ViLWl0ZW0gYSBzdmcsIC5tYWluLW5hdiAubmF2YmFyIC5uYXZiYXItLXByaW1hcnkgLm1lbnUtaXRlbSAubmF2X21lbnVfc3VibWVudV9jc3NfY2xhc3MgLnN1Yi1pdGVtIGEgaSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cbiAgICAgICAgICAgICAgLm1haW4tbmF2IC5uYXZiYXIgLm5hdmJhci0tcHJpbWFyeSAubWVudS1pdGVtIC5kcm9wZG93bi1tZW51IC5zdWItaXRlbSBhOmhvdmVyLCAubWFpbi1uYXYgLm5hdmJhciAubmF2YmFyLS1wcmltYXJ5IC5tZW51LWl0ZW0gLm5hdl9tZW51X3N1Ym1lbnVfY3NzX2NsYXNzIC5zdWItaXRlbSBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDEuMnJlbSArIDAuNCAqICggKDEwMHZ3IC0gNTQwcHgpIC8gNDIwKSk7XG4gICAgICAgICAgICAgICAgLyogXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9ICovIH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgICAgICAgICAgICAgICAgLm1haW4tbmF2IC5uYXZiYXIgLm5hdmJhci0tcHJpbWFyeSAubWVudS1pdGVtIC5kcm9wZG93bi1tZW51IC5zdWItaXRlbSBhOmhvdmVyLCAubWFpbi1uYXYgLm5hdmJhciAubmF2YmFyLS1wcmltYXJ5IC5tZW51LWl0ZW0gLm5hdl9tZW51X3N1Ym1lbnVfY3NzX2NsYXNzIC5zdWItaXRlbSBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07IH0gfVxuICAgICAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgICAgICAgICAgICAubWFpbi1uYXYgLm5hdmJhciAubmF2YmFyLS1wcmltYXJ5IC5tZW51LWl0ZW0gLmRyb3Bkb3duLW1lbnUgLnN1Yi1pdGVtIGE6aG92ZXIsIC5tYWluLW5hdiAubmF2YmFyIC5uYXZiYXItLXByaW1hcnkgLm1lbnUtaXRlbSAubmF2X21lbnVfc3VibWVudV9jc3NfY2xhc3MgLnN1Yi1pdGVtIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgICAgICAgICAubWFpbi1uYXYgLm5hdmJhciAubmF2YmFyLS1wcmltYXJ5IC5tZW51LWl0ZW06aG92ZXIgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwMDAwOyB9XG4gICAgICAgICAgLm1haW4tbmF2IC5uYXZiYXIgLm5hdmJhci0tcHJpbWFyeSAubWVudS1pdGVtOmhvdmVyIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogOTglO1xuICAgICAgICAgICAgbGVmdDogMDsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTM5Ljk4cHgpIHtcbiAgICAgICAgICAubWFpbi1uYXYgLm5hdmJhciAubmF2YmFyLS1wcmltYXJ5IC5tZW51LWl0ZW0ge1xuICAgICAgICAgICAgLyogIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjZyZW07XG4gICAgICAgICAgICAgICAgICAgIH0gKi8gfVxuICAgICAgICAgICAgLm1haW4tbmF2IC5uYXZiYXIgLm5hdmJhci0tcHJpbWFyeSAubWVudS1pdGVtIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDAuNnJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgICAgICAubWFpbi1uYXYgLm5hdmJhciAubmF2YmFyLS1wcmltYXJ5IC5tZW51LWl0ZW06aG92ZXIgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTsgfVxuICAgICAgICAgIC5tYWluLW5hdiAubmF2YmFyIC5uYXZiYXItLXByaW1hcnkgLm1lbnUtaXRlbTpob3ZlciAubWVudS1kcm9wZG93bi10b2dnbGUgLm1lbnUtZHJvcGRvd24tdG9nZ2xlLWljb246YmVmb3JlLCAubWFpbi1uYXYgLm5hdmJhciAubmF2YmFyLS1wcmltYXJ5IC5tZW51LWl0ZW06aG92ZXIgLm1lbnUtZHJvcGRvd24tdG9nZ2xlIC5tZW51LWRyb3Bkb3duLXRvZ2dsZS1pY29uOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7IH1cbiAgICAgICAgICAubWFpbi1uYXYgLm5hdmJhciAubmF2YmFyLS1wcmltYXJ5IC5tZW51LWl0ZW0gLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IC43NXJlbSA2cmVtIC43NXJlbSAzcmVtOyB9XG4gICAgICAgICAgLm1haW4tbmF2IC5uYXZiYXIgLm5hdmJhci0tcHJpbWFyeSAubWVudS1pdGVtIC5kcm9wZG93bi1tZW51Lm9wZW4ge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgICAubWFpbi1uYXYgLm5hdmJhciAubmF2YmFyLS1wcmltYXJ5IC5tZW51LWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDA7IH1cbiAgICAgICAgICAgIC5tYWluLW5hdiAubmF2YmFyIC5uYXZiYXItLXByaW1hcnkgLm1lbnUtaXRlbSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTphZnRlciB7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwOyB9XG4gICAgICAgICAgLm1haW4tbmF2IC5uYXZiYXIgLm5hdmJhci0tcHJpbWFyeSAubWVudS1pdGVtIC5tZW51LWRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLjc1cmVtO1xuICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgICAgICAubWFpbi1uYXYgLm5hdmJhciAubmF2YmFyLS1wcmltYXJ5IC5tZW51LWl0ZW0gLm1lbnUtZHJvcGRvd24tdG9nZ2xlIC5tZW51LWRyb3Bkb3duLXRvZ2dsZS1pY29uIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgICAgIC5tYWluLW5hdiAubmF2YmFyIC5uYXZiYXItLXByaW1hcnkgLm1lbnUtaXRlbSAubWVudS1kcm9wZG93bi10b2dnbGUgLm1lbnUtZHJvcGRvd24tdG9nZ2xlLWljb246YmVmb3JlLCAubWFpbi1uYXYgLm5hdmJhciAubmF2YmFyLS1wcmltYXJ5IC5tZW51LWl0ZW0gLm1lbnUtZHJvcGRvd24tdG9nZ2xlIC5tZW51LWRyb3Bkb3duLXRvZ2dsZS1pY29uOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAwLjhyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjIwcmVtO1xuICAgICAgICAgICAgICAgIHRvcDogMC4zNXJlbTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gICAgICAgICAgICAgIC5tYWluLW5hdiAubmF2YmFyIC5uYXZiYXItLXByaW1hcnkgLm1lbnUtaXRlbSAubWVudS1kcm9wZG93bi10b2dnbGUgLm1lbnUtZHJvcGRvd24tdG9nZ2xlLWljb246YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpOyB9XG4gICAgICAgICAgICAgIC5tYWluLW5hdiAubmF2YmFyIC5uYXZiYXItLXByaW1hcnkgLm1lbnUtaXRlbSAubWVudS1kcm9wZG93bi10b2dnbGUgLm1lbnUtZHJvcGRvd24tdG9nZ2xlLWljb246YWZ0ZXIge1xuICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAgICAgICAgICAgLm1haW4tbmF2IC5uYXZiYXIgLm5hdmJhci0tcHJpbWFyeSAubWVudS1pdGVtIC5tZW51LWRyb3Bkb3duLXRvZ2dsZS5vcGVuIC5tZW51LWRyb3Bkb3duLXRvZ2dsZS1pY29uOmFmdGVyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgICAubWFpbi1uYXYgLm5hdmJhciAubmF2YmFyLS1wcmltYXJ5IC5uYXZfbWVudV9zdWJtZW51X2Nzc19jbGFzcyB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gICAgICAubWFpbi1uYXYgLm5hdmJhci1jZW50ZXIgLm5hdi1pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0M1QzNDMztcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0M1QzNDMzsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAgICAgLm1haW4tbmF2IC5uYXZiYXItY2VudGVyIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgICAgICBwYWRkaW5nOiAwcHggMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDEuM3JlbSArIDAuNSAqICggKDEwMHZ3IC0gNTQwcHgpIC8gNDIwKSk7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzUwcHgpIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgIC5tYWluLW5hdiAubmF2YmFyLWNlbnRlciAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM1MHB4KSBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAubWFpbi1uYXYgLm5hdmJhci1jZW50ZXIgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgLm1haW4tbmF2IC5uYXZiYXItcmlnaHQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVyZW07IH0gfVxuICAgIC5tYWluLW5hdiAubmF2YmFyLXJpZ2h0IC5uYXZiYXItbmF2IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gICAgICAubWFpbi1uYXYgLm5hdmJhci1yaWdodCAubmF2LWxpbmsge1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHggMCAwO1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMS4zcmVtICsgMC41ICogKCAoMTAwdncgLSA1NDBweCkgLyA0MjApKTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNTBweCkgYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgLm1haW4tbmF2IC5uYXZiYXItcmlnaHQgLm5hdi1saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM1MHB4KSBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAubWFpbi1uYXYgLm5hdmJhci1yaWdodCAubmF2LWxpbmsge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgICAgICAgLm1haW4tbmF2IC5uYXZiYXItcmlnaHQgLm5hdi1saW5rIHN2ZywgLm1haW4tbmF2IC5uYXZiYXItcmlnaHQgLm5hdi1saW5rIGkge1xuICAgICAgICAgIGZpbGw6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICBoZWlnaHQ6IDI1cHg7IH1cbiAgICAgICAgLm1haW4tbmF2IC5uYXZiYXItcmlnaHQgLm5hdi1saW5rIHNwYW4ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAubWFpbi1uYXYgLm5hdmJhci1yaWdodCAubmF2LWxpbmsge1xuICAgICAgICBwYWRkaW5nOiAwcHggMTVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDEuM3JlbSArIDAuNSAqICggKDEwMHZ3IC0gNTQwcHgpIC8gNDIwKSk7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgIC5tYWluLW5hdiAubmF2YmFyLXJpZ2h0IC5uYXYtbGluayB7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNDkuOThweCkgYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLm1haW4tbmF2IC5uYXZiYXItcmlnaHQgLm5hdi1saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAgIC5tYWluLW5hdiAubmF2YmFyLXJpZ2h0IC5uYXYtbGluayBzdmcsXG4gICAgICAgIC5tYWluLW5hdiAubmF2YmFyLXJpZ2h0IC5uYXYtbGluayBpIHtcbiAgICAgICAgICBmaWxsOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNXB4OyB9XG4gICAgICAgIC5tYWluLW5hdiAubmF2YmFyLXJpZ2h0IC5uYXYtbGluayBzcGFuIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAubWFpbi1uYXYgLm5hdmJhci1yaWdodCAubmF2LWxpbmsge1xuICAgICAgICBwYWRkaW5nOiAwcHggMTBweDsgfSB9XG5cbi5uYXZiYXItdG9nZ2xlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm5hdmJhci10b2dnbGVyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgIHJpZ2h0OiAwcmVtICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDEuNXJlbTtcbiAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAubmF2YmFyLXRvZ2dsZXIgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAwLjI1cmVtO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgIC5uYXZiYXItdG9nZ2xlciAubmF2YmFyLXRvZ2dsZXItaWNvbjpiZWZvcmUsIC5uYXZiYXItdG9nZ2xlciAubmF2YmFyLXRvZ2dsZXItaWNvbjphZnRlciB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgICAgIGhlaWdodDogMC4yNXJlbTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDsgfVxuICAgICAgICAubmF2YmFyLXRvZ2dsZXIgLm5hdmJhci10b2dnbGVyLWljb246YmVmb3JlIHtcbiAgICAgICAgICB0b3A6IC0wLjdyZW07IH1cbiAgICAgICAgLm5hdmJhci10b2dnbGVyIC5uYXZiYXItdG9nZ2xlci1pY29uOmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDAuN3JlbTsgfVxuICAgICAgLm5hdmJhci10b2dnbGVyW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgLm5hdmJhci10b2dnbGVyW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC5uYXZiYXItdG9nZ2xlci1pY29uOmJlZm9yZSwgLm5hdmJhci10b2dnbGVyW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC5uYXZiYXItdG9nZ2xlci1pY29uOmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgaGVpZ2h0OiAwLjIwcmVtOyB9XG4gICAgICAgIC5uYXZiYXItdG9nZ2xlclthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAubmF2YmFyLXRvZ2dsZXItaWNvbjpiZWZvcmUge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gICAgICAgIC5uYXZiYXItdG9nZ2xlclthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAubmF2YmFyLXRvZ2dsZXItaWNvbjphZnRlciB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICBwYWRkaW5nOiAwLjI1cmVtIDAgLjI1cmVtIC43NXJlbTsgfSB9XG4gIC5uYXZiYXItdG9nZ2xlciBzdmcge1xuICAgIHN0cm9rZTogdmFyKC0tc2Vjb25kYXJ5KTsgfVxuXG4uYnMtY2FudmFzIHtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDExMTA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgd2lkdGg6IDQ5MHB4O1xuICB0cmFuc2l0aW9uOiByaWdodCAuMTVzIGVhc2Utb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGOEZBO1xuICAvKlxuICAgICogUklHSFQgU0lERUJBUiBcbiAgICAqL1xuICAvKlxuICAgICogIFNJREVCQVIgT1ZFUkxBWVxuICAgICovXG4gIC8qXG4gICAgKiAgU0lERUJBUiBIRUFERVJcbiAgICAqL1xuICAvKlxuICAgICogIFNJREVCQVIgRk9PVEVSXG4gICAgKi8gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuYnMtY2FudmFzIHtcbiAgICAgIHdpZHRoOiA5MCU7IH0gfVxuICAuYnMtY2FudmFzIC5tZW51LWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0M1QzNDMzsgfVxuICAgIC5icy1jYW52YXMgLm1lbnUtaXRlbS5jdXJyZW50X3BhZ2VfaXRlbS5hY3RpdmUgLm5hdi1saW5rIHtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7IH1cbiAgICAuYnMtY2FudmFzIC5tZW51LWl0ZW0gLm5hdi1saW5rIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygycmVtICsgMC40ICogKCAoMTAwdncgLSA1NDBweCkgLyA0MjApKTtcbiAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAuYnMtY2FudmFzIC5tZW51LWl0ZW0gLm5hdi1saW5rIHtcbiAgICAgICAgICBwYWRkaW5nOiAuNXJlbSAzcmVtIC41cmVtIDNyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAgIC5icy1jYW52YXMgLm1lbnUtaXRlbSAubmF2LWxpbmsge1xuICAgICAgICAgIHBhZGRpbmc6IC41cmVtIDZyZW0gLjVyZW0gM3JlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gICAgICAgIC5icy1jYW52YXMgLm1lbnUtaXRlbSAubmF2LWxpbmsge1xuICAgICAgICAgIHBhZGRpbmc6IC41cmVtIDZyZW0gLjVyZW0gM3JlbTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgICAgICAuYnMtY2FudmFzIC5tZW51LWl0ZW0gLm5hdi1saW5rIHtcbiAgICAgICAgICBmb250LXNpemU6IDJyZW07IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgLmJzLWNhbnZhcyAubWVudS1pdGVtIC5uYXYtbGluayB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07IH0gfVxuICAgICAgLmJzLWNhbnZhcyAubWVudS1pdGVtIC5uYXYtbGluayBzdmcsXG4gICAgICAuYnMtY2FudmFzIC5tZW51LWl0ZW0gLm5hdi1saW5rIGkge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMXJlbSArIDAuNiAqICggKDEwMHZ3IC0gNTQwcHgpIC8gNDIwKSk7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTsgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgICAgICAgIC5icy1jYW52YXMgLm1lbnUtaXRlbSAubmF2LWxpbmsgc3ZnLFxuICAgICAgICAgIC5icy1jYW52YXMgLm1lbnUtaXRlbSAubmF2LWxpbmsgaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgICAgIC5icy1jYW52YXMgLm1lbnUtaXRlbSAubmF2LWxpbmsgc3ZnLFxuICAgICAgICAgIC5icy1jYW52YXMgLm1lbnUtaXRlbSAubmF2LWxpbmsgaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG4gICAgICAuYnMtY2FudmFzIC5tZW51LWl0ZW0gLm5hdi1saW5rOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpOyB9XG4gICAgLmJzLWNhbnZhcyAubWVudS1pdGVtIC5tZW51LWRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmJzLWNhbnZhcyAubWVudS1pdGVtIC5kcm9wZG93bi1tZW51LFxuICAgIC5icy1jYW52YXMgLm1lbnUtaXRlbSAubmF2X21lbnVfc3VibWVudV9jc3NfY2xhc3Mge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAuYnMtY2FudmFzIC5tZW51LWl0ZW0gLmRyb3Bkb3duLW1lbnUgLnN1Yi1pdGVtLFxuICAgICAgLmJzLWNhbnZhcyAubWVudS1pdGVtIC5uYXZfbWVudV9zdWJtZW51X2Nzc19jbGFzcyAuc3ViLWl0ZW0ge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAgIC5icy1jYW52YXMgLm1lbnUtaXRlbSAuZHJvcGRvd24tbWVudSAuc3ViLWl0ZW0sXG4gICAgICAgICAgLmJzLWNhbnZhcyAubWVudS1pdGVtIC5uYXZfbWVudV9zdWJtZW51X2Nzc19jbGFzcyAuc3ViLWl0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZzogLjc1cmVtIDJyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAuYnMtY2FudmFzIC5tZW51LWl0ZW0gLmRyb3Bkb3duLW1lbnUgLnN1Yi1pdGVtLFxuICAgICAgICAgIC5icy1jYW52YXMgLm1lbnUtaXRlbSAubmF2X21lbnVfc3VibWVudV9jc3NfY2xhc3MgLnN1Yi1pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IC43NXJlbSA2cmVtIC43NXJlbSAzcmVtOyB9IH1cbiAgICAgICAgLmJzLWNhbnZhcyAubWVudS1pdGVtIC5kcm9wZG93bi1tZW51IC5zdWItaXRlbSBhLFxuICAgICAgICAuYnMtY2FudmFzIC5tZW51LWl0ZW0gLm5hdl9tZW51X3N1Ym1lbnVfY3NzX2NsYXNzIC5zdWItaXRlbSBhIHtcbiAgICAgICAgICBmb250LXNpemU6IGNhbGMoMS4ycmVtICsgMC40ICogKCAoMTAwdncgLSA1NDBweCkgLyA0MjApKTtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgICAgICAgICAgLmJzLWNhbnZhcyAubWVudS1pdGVtIC5kcm9wZG93bi1tZW51IC5zdWItaXRlbSBhLFxuICAgICAgICAgICAgLmJzLWNhbnZhcyAubWVudS1pdGVtIC5uYXZfbWVudV9zdWJtZW51X2Nzc19jbGFzcyAuc3ViLWl0ZW0gYSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgICAgICAgLmJzLWNhbnZhcyAubWVudS1pdGVtIC5kcm9wZG93bi1tZW51IC5zdWItaXRlbSBhLFxuICAgICAgICAgICAgLmJzLWNhbnZhcyAubWVudS1pdGVtIC5uYXZfbWVudV9zdWJtZW51X2Nzc19jbGFzcyAuc3ViLWl0ZW0gYSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cbiAgICAgICAgICAuYnMtY2FudmFzIC5tZW51LWl0ZW0gLmRyb3Bkb3duLW1lbnUgLnN1Yi1pdGVtIGEgc3ZnLFxuICAgICAgICAgIC5icy1jYW52YXMgLm1lbnUtaXRlbSAuZHJvcGRvd24tbWVudSAuc3ViLWl0ZW0gYSBpLFxuICAgICAgICAgIC5icy1jYW52YXMgLm1lbnUtaXRlbSAubmF2X21lbnVfc3VibWVudV9jc3NfY2xhc3MgLnN1Yi1pdGVtIGEgc3ZnLFxuICAgICAgICAgIC5icy1jYW52YXMgLm1lbnUtaXRlbSAubmF2X21lbnVfc3VibWVudV9jc3NfY2xhc3MgLnN1Yi1pdGVtIGEgaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMXJlbSArIDAuNiAqICggKDEwMHZ3IC0gNTQwcHgpIC8gNDIwKSk7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgICAgICAgICAgIC5icy1jYW52YXMgLm1lbnUtaXRlbSAuZHJvcGRvd24tbWVudSAuc3ViLWl0ZW0gYSBzdmcsXG4gICAgICAgICAgICAgIC5icy1jYW52YXMgLm1lbnUtaXRlbSAuZHJvcGRvd24tbWVudSAuc3ViLWl0ZW0gYSBpLFxuICAgICAgICAgICAgICAuYnMtY2FudmFzIC5tZW51LWl0ZW0gLm5hdl9tZW51X3N1Ym1lbnVfY3NzX2NsYXNzIC5zdWItaXRlbSBhIHN2ZyxcbiAgICAgICAgICAgICAgLmJzLWNhbnZhcyAubWVudS1pdGVtIC5uYXZfbWVudV9zdWJtZW51X2Nzc19jbGFzcyAuc3ViLWl0ZW0gYSBpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07IH0gfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgICAgICAgLmJzLWNhbnZhcyAubWVudS1pdGVtIC5kcm9wZG93bi1tZW51IC5zdWItaXRlbSBhIHN2ZyxcbiAgICAgICAgICAgICAgLmJzLWNhbnZhcyAubWVudS1pdGVtIC5kcm9wZG93bi1tZW51IC5zdWItaXRlbSBhIGksXG4gICAgICAgICAgICAgIC5icy1jYW52YXMgLm1lbnUtaXRlbSAubmF2X21lbnVfc3VibWVudV9jc3NfY2xhc3MgLnN1Yi1pdGVtIGEgc3ZnLFxuICAgICAgICAgICAgICAuYnMtY2FudmFzIC5tZW51LWl0ZW0gLm5hdl9tZW51X3N1Ym1lbnVfY3NzX2NsYXNzIC5zdWItaXRlbSBhIGkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cbiAgICAgICAgICAuYnMtY2FudmFzIC5tZW51LWl0ZW0gLmRyb3Bkb3duLW1lbnUgLnN1Yi1pdGVtIGE6aG92ZXIsXG4gICAgICAgICAgLmJzLWNhbnZhcyAubWVudS1pdGVtIC5uYXZfbWVudV9zdWJtZW51X2Nzc19jbGFzcyAuc3ViLWl0ZW0gYTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygxLjJyZW0gKyAwLjQgKiAoICgxMDB2dyAtIDU0MHB4KSAvIDQyMCkpOyB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgICAgICAgICAgICAuYnMtY2FudmFzIC5tZW51LWl0ZW0gLmRyb3Bkb3duLW1lbnUgLnN1Yi1pdGVtIGE6aG92ZXIsXG4gICAgICAgICAgICAgIC5icy1jYW52YXMgLm1lbnUtaXRlbSAubmF2X21lbnVfc3VibWVudV9jc3NfY2xhc3MgLnN1Yi1pdGVtIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgICAgICAgIC5icy1jYW52YXMgLm1lbnUtaXRlbSAuZHJvcGRvd24tbWVudSAuc3ViLWl0ZW0gYTpob3ZlcixcbiAgICAgICAgICAgICAgLmJzLWNhbnZhcyAubWVudS1pdGVtIC5uYXZfbWVudV9zdWJtZW51X2Nzc19jbGFzcyAuc3ViLWl0ZW0gYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgICAgIC5icy1jYW52YXMgLm1lbnUtaXRlbTpob3ZlciAubmF2LWxpbmsge1xuICAgICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgICAgLmJzLWNhbnZhcyAubWVudS1pdGVtOmhvdmVyIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiA5OCU7XG4gICAgICAgIGxlZnQ6IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTM5Ljk4cHgpIHtcbiAgICAgIC5icy1jYW52YXMgLm1lbnUtaXRlbSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjZyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgIC5icy1jYW52YXMgLm1lbnUtaXRlbTpob3ZlciAubmF2LWxpbmsge1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7IH1cbiAgICAgIC5icy1jYW52YXMgLm1lbnUtaXRlbTpob3ZlciAubWVudS1kcm9wZG93bi10b2dnbGUgLm1lbnUtZHJvcGRvd24tdG9nZ2xlLWljb246YmVmb3JlLCAuYnMtY2FudmFzIC5tZW51LWl0ZW06aG92ZXIgLm1lbnUtZHJvcGRvd24tdG9nZ2xlIC5tZW51LWRyb3Bkb3duLXRvZ2dsZS1pY29uOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDAwMDsgfVxuICAgICAgLmJzLWNhbnZhcyAubWVudS1pdGVtIC5uYXYtbGluayB7XG4gICAgICAgIHBhZGRpbmc6IC43NXJlbSA2cmVtIC43NXJlbSAzcmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkgYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLmJzLWNhbnZhcyAubWVudS1pdGVtIC5uYXYtbGluayB7XG4gICAgICBwYWRkaW5nOiAuNzVyZW0gMnJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgLmJzLWNhbnZhcyAubWVudS1pdGVtIC5kcm9wZG93bi1tZW51Lm9wZW4ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLmJzLWNhbnZhcyAubWVudS1pdGVtIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMC41cmVtIDA7IH1cbiAgICAgICAgLmJzLWNhbnZhcyAubWVudS1pdGVtIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtOmFmdGVyIHtcbiAgICAgICAgICByaWdodDogMDsgfVxuICAgICAgLmJzLWNhbnZhcyAubWVudS1pdGVtIC5tZW51LWRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC43NXJlbTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAuYnMtY2FudmFzIC5tZW51LWl0ZW0gLm1lbnUtZHJvcGRvd24tdG9nZ2xlIC5tZW51LWRyb3Bkb3duLXRvZ2dsZS1pY29uIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgIC5icy1jYW52YXMgLm1lbnUtaXRlbSAubWVudS1kcm9wZG93bi10b2dnbGUgLm1lbnUtZHJvcGRvd24tdG9nZ2xlLWljb246YmVmb3JlLCAuYnMtY2FudmFzIC5tZW51LWl0ZW0gLm1lbnUtZHJvcGRvd24tdG9nZ2xlIC5tZW51LWRyb3Bkb3duLXRvZ2dsZS1pY29uOmFmdGVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDAuOHJlbTtcbiAgICAgICAgICAgIGhlaWdodDogMC4yMHJlbTtcbiAgICAgICAgICAgIHRvcDogMC4zNXJlbTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7IH1cbiAgICAgICAgICAuYnMtY2FudmFzIC5tZW51LWl0ZW0gLm1lbnUtZHJvcGRvd24tdG9nZ2xlIC5tZW51LWRyb3Bkb3duLXRvZ2dsZS1pY29uOmJlZm9yZSB7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7IH1cbiAgICAgICAgICAuYnMtY2FudmFzIC5tZW51LWl0ZW0gLm1lbnUtZHJvcGRvd24tdG9nZ2xlIC5tZW51LWRyb3Bkb3duLXRvZ2dsZS1pY29uOmFmdGVyIHtcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG4gICAgICAgIC5icy1jYW52YXMgLm1lbnUtaXRlbSAubWVudS1kcm9wZG93bi10b2dnbGUub3BlbiAubWVudS1kcm9wZG93bi10b2dnbGUtaWNvbjphZnRlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5icy1jYW52YXMgLm5hdl9tZW51X3N1Ym1lbnVfY3NzX2NsYXNzIHtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gIC5icy1jYW52YXMtcmlnaHQge1xuICAgIHJpZ2h0OiAtMTAwJTsgfVxuICAgIC5icy1jYW52YXMtcmlnaHQuY29sbGFwc2Uuc2hvdyB7XG4gICAgICByaWdodDogMDsgfVxuICAuYnMtY2FudmFzLW92ZXJsYXkge1xuICAgIG9wYWNpdHk6IDAuODtcbiAgICB6LWluZGV4OiAxMTAwO1xuICAgIHRvcDogMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuYnMtY2FudmFzLWhlYWRlciB7XG4gICAgICBwYWRkaW5nOiAycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmJzLWNhbnZhcy1oZWFkZXIge1xuICAgICAgcGFkZGluZzogM3JlbSA1LjVyZW0gM3JlbSAzcmVtOyB9IH1cbiAgLmJzLWNhbnZhcy1oZWFkZXIgLmNsb3NlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMS41cmVtICsgMC4zICogKCAoMTAwdncgLSA1NDBweCkgLyA0MjApKTtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAgIC5icy1jYW52YXMtaGVhZGVyIC5jbG9zZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgLmJzLWNhbnZhcy1oZWFkZXIgLmNsb3NlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuICAgIC5icy1jYW52YXMtaGVhZGVyIC5jbG9zZSBzdmcge1xuICAgICAgZm9udC1zaXplOiBjYWxjKDNyZW0gKyAxICogKCAoMTAwdncgLSA1NDBweCkgLyA0MjApKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgZmlsbDogdmFyKC0tc2Vjb25kYXJ5KTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAgICAgLmJzLWNhbnZhcy1oZWFkZXIgLmNsb3NlIHN2ZyB7XG4gICAgICAgICAgZm9udC1zaXplOiAzcmVtOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC5icy1jYW52YXMtaGVhZGVyIC5jbG9zZSBzdmcge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTsgfSB9XG4gICAgLmJzLWNhbnZhcy1oZWFkZXIgLmNsb3NlOmhvdmVyIHN2ZyBwYXRoIHtcbiAgICAgIGZpbGw6IHZhcigtLXByaW1hcnkpO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gIC5icy1jYW52YXMtZm9vdGVyIHtcbiAgICAvKiAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDVyZW07ICovXG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuYnMtY2FudmFzLWZvb3RlciB7XG4gICAgICAgIGJvdHRvbTogMHJlbTtcbiAgICAgICAgcGFkZGluZzogMCAycmVtO1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgIC5icy1jYW52YXMtZm9vdGVyIHtcbiAgICAgICAgcGFkZGluZzogMCA1LjVyZW0gMCAzcmVtOyB9IH1cbiAgICAuYnMtY2FudmFzLWZvb3Rlci1oZWFkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cblxuLnNvY2lhbC1tZWRpYSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDsgfVxuICAuc29jaWFsLW1lZGlhLWl0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAuc29jaWFsLW1lZGlhLWxpbmsge1xuICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyOiAxLjVweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICAuc29jaWFsLW1lZGlhLWxpbmsgc3ZnIHtcbiAgICAgIHdpZHRoOiAyM3B4ICFpbXBvcnRhbnQ7XG4gICAgICBoZWlnaHQ6IDIzcHg7IH1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMCAxOHB4OyB9XG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjYmNiYzc7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRvcDogM3B4O1xuICBwYWRkaW5nOiAuMXJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBhcHBlYXJhbmNlOiBub25lOyB9XG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTsgfVxuXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2RkZDsgfVxuXG46Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2RkZDsgfVxuXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNkZGQ7IH1cblxuOi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2RkZDsgfVxuXG4uZm9ybSB7XG4gIHBhZGRpbmc6IDRyZW07IH1cbiAgLmZvcm0tLWZpbHRlciB1bCB7XG4gICAgcGFkZGluZzogMDsgfVxuXG4uZnJtX2ZpZWxkc19jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xuICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW07IH1cbiAgLmZybV9maWVsZHNfY29udGFpbmVyID4gLmZybV9mb3JtX2ZpZWxkLFxuICAuZnJtX2ZpZWxkc19jb250YWluZXIgPiAuZnJtX3N1Ym1pdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtOyB9XG5cbi5mcm1fZm9ybV9maWVsZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAuZnJtX2Zvcm1fZmllbGQgLmZybV9jaGVja2JveCBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuXG4uZnJtX2hhbGYge1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgZmxleC1iYXNpczogNTAlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5mcm1faGFsZiB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlOyB9IH1cblxuLmZybV9kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBvcGFjaXR5OiAuODsgfVxuXG4uZnJtX25vbmVfY29udGFpbmVyIC5mcm1fcHJpbWFyeV9sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZybV9zY3JlZW5fcmVhZGVyLFxuLmZybV92ZXJpZnkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5mcm1fZXJyb3Jfc3R5bGUge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG5cbi5mcm1fZXJyb3IsXG4uZnJtX2Vycm9yX3N0eWxlIHtcbiAgY29sb3I6IHJlZDsgfVxuXG4uZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9idXR0b25fc3VibWl0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXZhdC1yZWNlaXB0LWdlbmVyYXRvciAuZnJtX2Zvcm1zIHtcbiAgbWFyZ2luLXRvcDogMmVtOyB9XG5cbi50aHJlZS1jb2x1bW4tY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggMjZweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAudGhyZWUtY29sdW1uLWNvbnRlbnQge1xuICAgICAgaGVpZ2h0OiAzNDBweDtcbiAgICAgIHBhZGRpbmc6IDMwcHggNDVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgIC50aHJlZS1jb2x1bW4tY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAzNXB4IDUwcHg7XG4gICAgICBoZWlnaHQ6IDI2MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAgIC50aHJlZS1jb2x1bW4tY29udGVudCB7XG4gICAgICB0cmFuc2Zvcm06IHNrZXdYKC0zMGRlZyk7XG4gICAgICBwYWRkaW5nOiAyMHB4IDEwMHB4O1xuICAgICAgaGVpZ2h0OiAzMDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxODIwcHgpIHtcbiAgICAudGhyZWUtY29sdW1uLWNvbnRlbnQge1xuICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMzBkZWcpO1xuICAgICAgcGFkZGluZzogNDBweCAxMTVweDtcbiAgICAgIGhlaWdodDogMzUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gICAgLnRocmVlLWNvbHVtbi1jb250ZW50IC5pbmZvIHtcbiAgICAgIHRyYW5zZm9ybTogc2tld1goMzBkZWcpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE4MjBweCkge1xuICAgIC50aHJlZS1jb2x1bW4tY29udGVudCAuaW5mbyB7XG4gICAgICB0cmFuc2Zvcm06IHNrZXdYKDMwZGVnKTsgfSB9XG4gIC50aHJlZS1jb2x1bW4tY29udGVudCAuaW5mbyBoMyB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgyMHB4KSB7XG4gICAgICAudGhyZWUtY29sdW1uLWNvbnRlbnQgLmluZm8gaDMge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoNHJlbSArIDAgKiAoICgxMDB2dyAtIDU0MHB4KSAvIDQyMCkpOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTgyMHB4KSBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAudGhyZWUtY29sdW1uLWNvbnRlbnQgLmluZm8gaDMge1xuICAgICAgZm9udC1zaXplOiA0cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTgyMHB4KSBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAudGhyZWUtY29sdW1uLWNvbnRlbnQgLmluZm8gaDMge1xuICAgICAgZm9udC1zaXplOiA0cmVtOyB9IH1cbiAgICAudGhyZWUtY29sdW1uLWNvbnRlbnQgLmluZm8gaDMgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTsgfVxuICAudGhyZWUtY29sdW1uLWNvbnRlbnQgLmluZm8gc3ZnIHtcbiAgICBmaWxsOiAjRkZGRkZGOyB9XG4gIC50aHJlZS1jb2x1bW4tY29udGVudCAuaW5mbyBwIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBmb250LXNpemU6IGNhbGMoMXJlbSArIDAuNiAqICggKDEwMHZ3IC0gNTQwcHgpIC8gNDIwKSk7XG4gICAgbWF4LXdpZHRoOiAyMzBweDtcbiAgICBtYXJnaW4tbGVmdDogMHJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgICAudGhyZWUtY29sdW1uLWNvbnRlbnQgLmluZm8gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgIC50aHJlZS1jb2x1bW4tY29udGVudCAuaW5mbyBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLnRocmVlLWNvbHVtbi1jb250ZW50IC5pbmZvIHAge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMS42cmVtICsgMC42ICogKCAoMTAwdncgLSA1NDBweCkgLyA0MjApKTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAudGhyZWUtY29sdW1uLWNvbnRlbnQgLmluZm8gcCB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAudGhyZWUtY29sdW1uLWNvbnRlbnQgLmluZm8gcCB7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAudGhyZWUtY29sdW1uLWNvbnRlbnQgLmluZm8gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygxLjZyZW0gKyAwLjYgKiAoICgxMDB2dyAtIDU0MHB4KSAvIDQyMCkpO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEzNDkuOThweCkgYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgLnRocmVlLWNvbHVtbi1jb250ZW50IC5pbmZvIHAge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEzNDkuOThweCkgYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLnRocmVlLWNvbHVtbi1jb250ZW50IC5pbmZvIHAge1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgICAgIC50aHJlZS1jb2x1bW4tY29udGVudCAuaW5mbyBwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC02cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgyMHB4KSB7XG4gICAgICAudGhyZWUtY29sdW1uLWNvbnRlbnQgLmluZm8gcCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLnRocmVlLWNvbHVtbiAuY3VzdG9tLXdyYXBwZXIge1xuICAgIG1hcmdpbjogMCA3NXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE4MjBweCkge1xuICAudGhyZWUtY29sdW1uIC5jdXN0b20td3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIDk1cHg7IH0gfVxuXG4vKiBUd28gQ29sdW1uIEltYWdlIFNsaWRlciAqL1xuLnR3by1jb2x1bW4tc2luZ2xlLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxODIwcHgpIHtcbiAgICAudHdvLWNvbHVtbi1zaW5nbGUtaW1hZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE4MjBweCkge1xuICAgIC50d28tY29sdW1uLXNpbmdsZS1pbWFnZS5zaW5nbGUtY29udGVudC1pbWFnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyODBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgIC50d28tY29sdW1uLXNpbmdsZS1pbWFnZS5zaW5nbGUtY29udGVudC1pbWFnZSAuY29udGVudCB7XG4gICAgICBoZWlnaHQ6IHVuc2V0OyB9XG4gICAgICAudHdvLWNvbHVtbi1zaW5nbGUtaW1hZ2Uuc2luZ2xlLWNvbnRlbnQtaW1hZ2UgLmNvbnRlbnQgLmZpbmQtaW5zdGF2b2x0LXNlYXJjaCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxNTM5Ljk4cHgpIHtcbiAgICAudHdvLWNvbHVtbi1zaW5nbGUtaW1hZ2Uuc2luZ2xlLWNvbnRlbnQtaW1hZ2UuRmxlZXRPd25lcnMge1xuICAgICAgbWFyZ2luOiA5MHB4IDAgMTUwcHggMDsgfVxuICAgICAgLnR3by1jb2x1bW4tc2luZ2xlLWltYWdlLnNpbmdsZS1jb250ZW50LWltYWdlLkZsZWV0T3duZXJzIC5jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTM5Ljk4cHgpIHtcbiAgICAudHdvLWNvbHVtbi1zaW5nbGUtaW1hZ2UgLmN1c3RvbS13cmFwcGVyIHtcbiAgICAgIG1hcmdpbjogMCAxNDVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIHtcbiAgICAudHdvLWNvbHVtbi1zaW5nbGUtaW1hZ2UgLmN1c3RvbS13cmFwcGVyIHtcbiAgICAgIG1hcmdpbjogMCAxNDVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEzMHB4OyB9IH1cbiAgLnR3by1jb2x1bW4tc2luZ2xlLWltYWdlIC5jdXN0b20td3JhcHBlciAubWFpbi1pbWFnZTo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IDAuOHMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTEwMCUpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnR3by1jb2x1bW4tc2luZ2xlLWltYWdlIC5jdXN0b20td3JhcHBlci50cmFuc2l0aW9uaW5nIC5tYWluLWltYWdlOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkgYW5kIChtYXgtd2lkdGg6IDE4MTkuOThweCkge1xuICAgIC50d28tY29sdW1uLXNpbmdsZS1pbWFnZSAuZ3JpZC10ZW1wbGF0ZXMtY29sdW1ucyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQwJSA2MyU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTgyMHB4KSB7XG4gICAgLnR3by1jb2x1bW4tc2luZ2xlLWltYWdlIC5ncmlkLXRlbXBsYXRlcy1jb2x1bW5zIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzclIDYwJTsgfSB9XG4gIC50d28tY29sdW1uLXNpbmdsZS1pbWFnZSAuc2luZ2xlLWNvbnRlbnQgLmNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIGJveC1zaGFkb3c6IDBweCAzcHggMjZweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgIHBhZGRpbmc6IDUwcHggNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi41cmVtO1xuICAgIHRyYW5zZm9ybTogc2tld1goMzBkZWcpO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgei1pbmRleDogMztcbiAgICBoZWlnaHQ6IDUyMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAudHdvLWNvbHVtbi1zaW5nbGUtaW1hZ2UgLnNpbmdsZS1jb250ZW50IC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMzBweCA0NXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNi41cmVtO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgwZGVnKTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAudHdvLWNvbHVtbi1zaW5nbGUtaW1hZ2UgLnNpbmdsZS1jb250ZW50IC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMzBweCA0NXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNi41cmVtO1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKDBkZWcpO1xuICAgICAgICB6LWluZGV4OiAtMTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkgYW5kIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgICAgLnR3by1jb2x1bW4tc2luZ2xlLWltYWdlIC5zaW5nbGUtY29udGVudCAuY29udGVudCB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIGFuZCAobWF4LXdpZHRoOiAxODE5Ljk4cHgpIHtcbiAgICAgIC50d28tY29sdW1uLXNpbmdsZS1pbWFnZSAuc2luZ2xlLWNvbnRlbnQgLmNvbnRlbnQge1xuICAgICAgICB3aWR0aDogNDUlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgyMHB4KSB7XG4gICAgICAudHdvLWNvbHVtbi1zaW5nbGUtaW1hZ2UgLnNpbmdsZS1jb250ZW50IC5jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDM1JTsgfSB9XG4gICAgLnR3by1jb2x1bW4tc2luZ2xlLWltYWdlIC5zaW5nbGUtY29udGVudCAuY29udGVudCAuaW5uZXItY29udGVudCB7XG4gICAgICB0cmFuc2Zvcm06IHNrZXdYKC0zMGRlZyk7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAudHdvLWNvbHVtbi1zaW5nbGUtaW1hZ2UgLnNpbmdsZS1jb250ZW50IC5jb250ZW50IC5pbm5lci1jb250ZW50IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKDBkZWcpO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDlyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkgYW5kIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgICAgICAudHdvLWNvbHVtbi1zaW5nbGUtaW1hZ2UgLnNpbmdsZS1jb250ZW50IC5jb250ZW50IC5pbm5lci1jb250ZW50IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTByZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAgIC50d28tY29sdW1uLXNpbmdsZS1pbWFnZSAuc2luZ2xlLWNvbnRlbnQgLmNvbnRlbnQgLmlubmVyLWNvbnRlbnQge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goMGRlZyk7XG4gICAgICAgICAgbWFyZ2luLXRvcDogN3JlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTU0MHB4KSB7XG4gICAgICAgIC50d28tY29sdW1uLXNpbmdsZS1pbWFnZSAuc2luZ2xlLWNvbnRlbnQgLmNvbnRlbnQgLmlubmVyLWNvbnRlbnQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cmVtOyB9IH1cbiAgICAudHdvLWNvbHVtbi1zaW5nbGUtaW1hZ2UgLnNpbmdsZS1jb250ZW50IC5jb250ZW50IHN2ZyB7XG4gICAgICBmaWxsOiAjRkZGRkZGOyB9XG4gICAgLnR3by1jb2x1bW4tc2luZ2xlLWltYWdlIC5zaW5nbGUtY29udGVudCAuY29udGVudCBoMiB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgLnR3by1jb2x1bW4tc2luZ2xlLWltYWdlIC5zaW5nbGUtY29udGVudCAuY29udGVudCBoMiBzcGFuIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1kYXJrKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAudHdvLWNvbHVtbi1zaW5nbGUtaW1hZ2UgLnNpbmdsZS1jb250ZW50IC5jb250ZW50IGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IGNhbGMoMi44cmVtICsgMC41ICogKCAoMTAwdncgLSA1NDBweCkgLyA0MjApKTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE3MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgIC50d28tY29sdW1uLXNpbmdsZS1pbWFnZSAuc2luZ2xlLWNvbnRlbnQgLmNvbnRlbnQgaDIge1xuICAgICAgZm9udC1zaXplOiAyLjhyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkgYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLnR3by1jb2x1bW4tc2luZ2xlLWltYWdlIC5zaW5nbGUtY29udGVudCAuY29udGVudCBoMiB7XG4gICAgICBmb250LXNpemU6IDMuM3JlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgICAgLnR3by1jb2x1bW4tc2luZ2xlLWltYWdlIC5zaW5nbGUtY29udGVudCAuY29udGVudCBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjKDIuOHJlbSArIDAuNSAqICggKDEwMHZ3IC0gNTQwcHgpIC8gNDIwKSk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTM0OS45OHB4KSBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAudHdvLWNvbHVtbi1zaW5nbGUtaW1hZ2UgLnNpbmdsZS1jb250ZW50IC5jb250ZW50IGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC50d28tY29sdW1uLXNpbmdsZS1pbWFnZSAuc2luZ2xlLWNvbnRlbnQgLmNvbnRlbnQgaDIge1xuICAgICAgZm9udC1zaXplOiAzLjNyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgICAgIC50d28tY29sdW1uLXNpbmdsZS1pbWFnZSAuc2luZ2xlLWNvbnRlbnQgLmNvbnRlbnQgaDIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE1NDBweCkge1xuICAgICAgICAudHdvLWNvbHVtbi1zaW5nbGUtaW1hZ2UgLnNpbmdsZS1jb250ZW50IC5jb250ZW50IGgyIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMxMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICAudHdvLWNvbHVtbi1zaW5nbGUtaW1hZ2UgLnNpbmdsZS1jb250ZW50IC5pbWFnZSAubWFpbi1pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgLnR3by1jb2x1bW4tc2luZ2xlLWltYWdlIC5zaW5nbGUtY29udGVudCAuaW1hZ2UgLm1haW4taW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAudHdvLWNvbHVtbi1zaW5nbGUtaW1hZ2UgLnNpbmdsZS1jb250ZW50IC5pbWFnZSAubWFpbi1pbWFnZTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDByZW07XG4gICAgICB0b3A6IDByZW07XG4gICAgICBtaXgtYmxlbmQtbW9kZTogb3ZlcmxheTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgIC50d28tY29sdW1uLXNpbmdsZS1pbWFnZSAuc2luZ2xlLWNvbnRlbnQgLmltYWdlIC5tYWluLWltYWdlOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogbm9uZTsgfSB9XG4gIC50d28tY29sdW1uLXNpbmdsZS1pbWFnZSAuc2luZ2xlLWNvbnRlbnQgLmltYWdlIC50YWJsZXQtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgIC50d28tY29sdW1uLXNpbmdsZS1pbWFnZSAuc2luZ2xlLWNvbnRlbnQgLmltYWdlIC50YWJsZXQtaW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjVyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtOyB9IH1cbiAgLnR3by1jb2x1bW4tc2luZ2xlLWltYWdlIC5zaW5nbGUtY29udGVudCAuaW1hZ2UgLm1vYmlsZS1pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLnR3by1jb2x1bW4tc2luZ2xlLWltYWdlIC5zaW5nbGUtY29udGVudCAuaW1hZ2UgLm1vYmlsZS1pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAudHdvLWNvbHVtbi1zaW5nbGUtaW1hZ2UgLnNpbmdsZS1jb250ZW50IC5pbWFnZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtNHJlbTtcbiAgICAgIHotaW5kZXg6IDU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSBhbmQgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgLnR3by1jb2x1bW4tc2luZ2xlLWltYWdlIC5zaW5nbGUtY29udGVudCAuaW1hZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMCU7XG4gICAgICBsZWZ0OiAxNi41JTtcbiAgICAgIHdpZHRoOiA4MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTU0MHB4KSB7XG4gICAgLnR3by1jb2x1bW4tc2luZ2xlLWltYWdlIC5zaW5nbGUtY29udGVudCAuaW1hZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMSU7XG4gICAgICBsZWZ0OiAyNSU7XG4gICAgICB3aWR0aDogNzAuMjUlOyB9IH1cbiAgLnR3by1jb2x1bW4tc2luZ2xlLWltYWdlIC5zaW5nbGUtY29udGVudCAuaW1hZ2UgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgIC50d28tY29sdW1uLXNpbmdsZS1pbWFnZSAuc2luZ2xlLWNvbnRlbnQgLmZpbmQtaW5zdGF2b2x0LXNlYXJjaCB7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgIC50d28tY29sdW1uLXNpbmdsZS1pbWFnZSAuc2luZ2xlLWNvbnRlbnQgLmZpbmQtaW5zdGF2b2x0LXNlYXJjaCB7XG4gICAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTM5Ljk4cHgpIHtcbiAgICAudHdvLWNvbHVtbi1zaW5nbGUtaW1hZ2UgLnNpbmdsZS1jb250ZW50IC5maW5kLWluc3Rhdm9sdC1zZWFyY2gge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTU0MHB4KSB7XG4gICAgLnR3by1jb2x1bW4tc2luZ2xlLWltYWdlIC5zaW5nbGUtY29udGVudCAuZmluZC1pbnN0YXZvbHQtc2VhcmNoIHtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cmVtOyB9IH1cbiAgLnR3by1jb2x1bW4tc2luZ2xlLWltYWdlIC5zaW5nbGUtY29udGVudCAuZmluZC1pbnN0YXZvbHQtc2VhcmNoIC5mb3JtLWdyb3VwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAudHdvLWNvbHVtbi1zaW5nbGUtaW1hZ2UgLnNpbmdsZS1jb250ZW50IC5maW5kLWluc3Rhdm9sdC1zZWFyY2ggLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLnR3by1jb2x1bW4tc2luZ2xlLWltYWdlIC5zaW5nbGUtY29udGVudCAuZmluZC1pbnN0YXZvbHQtc2VhcmNoIC5mb3JtLWdyb3VwIDo6cGxhY2Vob2xkZXIge1xuICAgICAgZm9udC1zaXplOiBjYWxjKDFyZW0gKyAwLjYgKiAoICgxMDB2dyAtIDU0MHB4KSAvIDQyMCkpO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBvcGFjaXR5OiAuNTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgICAgIC50d28tY29sdW1uLXNpbmdsZS1pbWFnZSAuc2luZ2xlLWNvbnRlbnQgLmZpbmQtaW5zdGF2b2x0LXNlYXJjaCAuZm9ybS1ncm91cCA6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgLnR3by1jb2x1bW4tc2luZ2xlLWltYWdlIC5zaW5nbGUtY29udGVudCAuZmluZC1pbnN0YXZvbHQtc2VhcmNoIC5mb3JtLWdyb3VwIDo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgICAudHdvLWNvbHVtbi1zaW5nbGUtaW1hZ2UgLnNpbmdsZS1jb250ZW50IC5maW5kLWluc3Rhdm9sdC1zZWFyY2ggLmZvcm0tZ3JvdXAgOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjKDEuNnJlbSArIDAuOSAqICggKDEwMHZ3IC0gNTQwcHgpIC8gNDIwKSk7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEzNDkuOThweCkgYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgLnR3by1jb2x1bW4tc2luZ2xlLWltYWdlIC5zaW5nbGUtY29udGVudCAuZmluZC1pbnN0YXZvbHQtc2VhcmNoIC5mb3JtLWdyb3VwIDo6cGxhY2Vob2xkZXIge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEzNDkuOThweCkgYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLnR3by1jb2x1bW4tc2luZ2xlLWltYWdlIC5zaW5nbGUtY29udGVudCAuZmluZC1pbnN0YXZvbHQtc2VhcmNoIC5mb3JtLWdyb3VwIDo6cGxhY2Vob2xkZXIge1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgIC50d28tY29sdW1uLXNpbmdsZS1pbWFnZSAuc2luZ2xlLWNvbnRlbnQgLmZpbmQtaW5zdGF2b2x0LXNlYXJjaCAuZm9ybS1ncm91cCA6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IGNhbGMoMS42cmVtICsgMC45ICogKCAoMTAwdncgLSA1NDBweCkgLyA0MjApKTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAudHdvLWNvbHVtbi1zaW5nbGUtaW1hZ2UgLnNpbmdsZS1jb250ZW50IC5maW5kLWluc3Rhdm9sdC1zZWFyY2ggLmZvcm0tZ3JvdXAgOjpwbGFjZWhvbGRlciB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAudHdvLWNvbHVtbi1zaW5nbGUtaW1hZ2UgLnNpbmdsZS1jb250ZW50IC5maW5kLWluc3Rhdm9sdC1zZWFyY2ggLmZvcm0tZ3JvdXAgOjpwbGFjZWhvbGRlciB7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTsgfSB9XG4gICAgLnR3by1jb2x1bW4tc2luZ2xlLWltYWdlIC5zaW5nbGUtY29udGVudCAuZmluZC1pbnN0YXZvbHQtc2VhcmNoIC5mb3JtLWdyb3VwIHN2ZyB7XG4gICAgICBmb250LXNpemU6IGNhbGMoMnJlbSArIDAuNSAqICggKDEwMHZ3IC0gNTQwcHgpIC8gNDIwKSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAgICAgLnR3by1jb2x1bW4tc2luZ2xlLWltYWdlIC5zaW5nbGUtY29udGVudCAuZmluZC1pbnN0YXZvbHQtc2VhcmNoIC5mb3JtLWdyb3VwIHN2ZyB7XG4gICAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC50d28tY29sdW1uLXNpbmdsZS1pbWFnZSAuc2luZ2xlLWNvbnRlbnQgLmZpbmQtaW5zdGF2b2x0LXNlYXJjaCAuZm9ybS1ncm91cCBzdmcge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9IH1cbiAgICAudHdvLWNvbHVtbi1zaW5nbGUtaW1hZ2UgLnNpbmdsZS1jb250ZW50IC5maW5kLWluc3Rhdm9sdC1zZWFyY2ggLmZvcm0tZ3JvdXAgLnJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAudHdvLWNvbHVtbi1zaW5nbGUtaW1hZ2UgLnNpbmdsZS1jb250ZW50IC5maW5kLWluc3Rhdm9sdC1zZWFyY2ggLmZvcm0tZ3JvdXAgLmxlZnQge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgb3BhY2l0eTogLjU7IH1cbiAgLnR3by1jb2x1bW4tc2luZ2xlLWltYWdlIC5zbGljay1hcnJvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTsgfVxuICAudHdvLWNvbHVtbi1zaW5nbGUtaW1hZ2UgLnNsaWRlci1saXN0IC5zbGljay1zbGlkZSB7XG4gICAgaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cbiAgICAudHdvLWNvbHVtbi1zaW5nbGUtaW1hZ2UgLnNsaWRlci1saXN0IC5zbGljay1zbGlkZSA+IGRpdiB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgIC50d28tY29sdW1uLXNpbmdsZS1pbWFnZSAuc2xpZGVyLWxpc3QgLmRyYWdnYWJsZSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cbiAgLnR3by1jb2x1bW4tc2luZ2xlLWltYWdlIC5zbGlkZXItbGlzdC1pdGVtIC5jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBib3gtc2hhZG93OiAwcHggM3B4IDI2cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgICBwYWRkaW5nOiA1MHB4IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYuNXJlbTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDMwZGVnKTtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIGhlaWdodDogNTIwcHg7XG4gICAgei1pbmRleDogNTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLnR3by1jb2x1bW4tc2luZ2xlLWltYWdlIC5zbGlkZXItbGlzdC1pdGVtIC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMzBweCA0NXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNi41cmVtO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgwZGVnKTtcbiAgICAgICAgaGVpZ2h0OiA0NzZweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAudHdvLWNvbHVtbi1zaW5nbGUtaW1hZ2UgLnNsaWRlci1saXN0LWl0ZW0gLmNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDQ1cHg7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goMGRlZyk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2LjVyZW07XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBoZWlnaHQ6IHVuc2V0OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSBhbmQgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgICAudHdvLWNvbHVtbi1zaW5nbGUtaW1hZ2UgLnNsaWRlci1saXN0LWl0ZW0gLmNvbnRlbnQge1xuICAgICAgICB3aWR0aDogNDAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgyMHB4KSB7XG4gICAgICAudHdvLWNvbHVtbi1zaW5nbGUtaW1hZ2UgLnNsaWRlci1saXN0LWl0ZW0gLmNvbnRlbnQge1xuICAgICAgICB3aWR0aDogMzclOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTU0MHB4KSBhbmQgKG1heC13aWR0aDogMTgxOS45OHB4KSB7XG4gICAgICAudHdvLWNvbHVtbi1zaW5nbGUtaW1hZ2UgLnNsaWRlci1saXN0LWl0ZW0gLmNvbnRlbnQge1xuICAgICAgICB3aWR0aDogNDQlOyB9IH1cbiAgICAudHdvLWNvbHVtbi1zaW5nbGUtaW1hZ2UgLnNsaWRlci1saXN0LWl0ZW0gLmNvbnRlbnQgLmlubmVyLWNvbnRlbnQge1xuICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMzBkZWcpOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgLnR3by1jb2x1bW4tc2luZ2xlLWltYWdlIC5zbGlkZXItbGlzdC1pdGVtIC5jb250ZW50IC5pbm5lci1jb250ZW50IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKDBkZWcpO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDlyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAgIC50d28tY29sdW1uLXNpbmdsZS1pbWFnZSAuc2xpZGVyLWxpc3QtaXRlbSAuY29udGVudCAuaW5uZXItY29udGVudCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgwZGVnKTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA3cmVtOyB9IH1cbiAgICAudHdvLWNvbHVtbi1zaW5nbGUtaW1hZ2UgLnNsaWRlci1saXN0LWl0ZW0gLmNvbnRlbnQgc3ZnIHtcbiAgICAgIGZpbGw6ICNGRkZGRkY7IH1cbiAgICAudHdvLWNvbHVtbi1zaW5nbGUtaW1hZ2UgLnNsaWRlci1saXN0LWl0ZW0gLmNvbnRlbnQgaDIge1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgIC50d28tY29sdW1uLXNpbmdsZS1pbWFnZSAuc2xpZGVyLWxpc3QtaXRlbSAuY29udGVudCBoMiBzcGFuIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1kYXJrKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAudHdvLWNvbHVtbi1zaW5nbGUtaW1hZ2UgLnNsaWRlci1saXN0LWl0ZW0gLmNvbnRlbnQgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygyLjhyZW0gKyAwLjUgKiAoICgxMDB2dyAtIDU0MHB4KSAvIDQyMCkpO1xuICAgICAgICAgIG1heC13aWR0aDogMTcwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkgYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgLnR3by1jb2x1bW4tc2luZ2xlLWltYWdlIC5zbGlkZXItbGlzdC1pdGVtIC5jb250ZW50IGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC50d28tY29sdW1uLXNpbmdsZS1pbWFnZSAuc2xpZGVyLWxpc3QtaXRlbSAuY29udGVudCBoMiB7XG4gICAgICBmb250LXNpemU6IDMuM3JlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgICAgLnR3by1jb2x1bW4tc2luZ2xlLWltYWdlIC5zbGlkZXItbGlzdC1pdGVtIC5jb250ZW50IGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IGNhbGMoMi44cmVtICsgMC41ICogKCAoMTAwdncgLSA1NDBweCkgLyA0MjApKTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgIC50d28tY29sdW1uLXNpbmdsZS1pbWFnZSAuc2xpZGVyLWxpc3QtaXRlbSAuY29udGVudCBoMiB7XG4gICAgICBmb250LXNpemU6IDIuOHJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTM0OS45OHB4KSBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAudHdvLWNvbHVtbi1zaW5nbGUtaW1hZ2UgLnNsaWRlci1saXN0LWl0ZW0gLmNvbnRlbnQgaDIge1xuICAgICAgZm9udC1zaXplOiAzLjNyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgICAgIC50d28tY29sdW1uLXNpbmdsZS1pbWFnZSAuc2xpZGVyLWxpc3QtaXRlbSAuY29udGVudCBoMiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTU0MHB4KSB7XG4gICAgICAgIC50d28tY29sdW1uLXNpbmdsZS1pbWFnZSAuc2xpZGVyLWxpc3QtaXRlbSAuY29udGVudCBoMiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgICAgLnR3by1jb2x1bW4tc2luZ2xlLWltYWdlIC5zbGlkZXItbGlzdC1pdGVtIC5jb250ZW50IC5xdW90ZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC50d28tY29sdW1uLXNpbmdsZS1pbWFnZSAuc2xpZGVyLWxpc3QtaXRlbSAuY29udGVudCAucXVvdGUtZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgIC50d28tY29sdW1uLXNpbmdsZS1pbWFnZSAuc2xpZGVyLWxpc3QtaXRlbSAuY29udGVudCAucXVvdGUtZGVzY3JpcHRpb24ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMHJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgICAgLnR3by1jb2x1bW4tc2luZ2xlLWltYWdlIC5zbGlkZXItbGlzdC1pdGVtIC5jb250ZW50IC5xdW90ZS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIHtcbiAgICAgICAgLnR3by1jb2x1bW4tc2luZ2xlLWltYWdlIC5zbGlkZXItbGlzdC1pdGVtIC5jb250ZW50IC5xdW90ZS1kZXNjcmlwdGlvbiBwIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI2NXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSBhbmQgKG1heC13aWR0aDogMTgxOS45OHB4KSB7XG4gICAgICAudHdvLWNvbHVtbi1zaW5nbGUtaW1hZ2UgLnNsaWRlci1saXN0LWl0ZW0gLmNvbnRlbnQgLm1sLTEwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxODIwcHgpIHtcbiAgICAgIC50d28tY29sdW1uLXNpbmdsZS1pbWFnZSAuc2xpZGVyLWxpc3QtaXRlbSAuY29udGVudCAubWwtMTAge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTRyZW07IH0gfVxuICAudHdvLWNvbHVtbi1zaW5nbGUtaW1hZ2UgLnNsaWRlci1saXN0LWl0ZW0gLmltYWdlIC5tYWluLWltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAudHdvLWNvbHVtbi1zaW5nbGUtaW1hZ2UgLnNsaWRlci1saXN0LWl0ZW0gLmltYWdlIC5tYWluLWltYWdlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLnR3by1jb2x1bW4tc2luZ2xlLWltYWdlIC5zbGlkZXItbGlzdC1pdGVtIC5pbWFnZSAubWFpbi1pbWFnZTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDByZW07XG4gICAgICB0b3A6IDByZW07XG4gICAgICBtaXgtYmxlbmQtbW9kZTogb3ZlcmxheTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgIC50d28tY29sdW1uLXNpbmdsZS1pbWFnZSAuc2xpZGVyLWxpc3QtaXRlbSAuaW1hZ2UgLm1haW4taW1hZ2U6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBub25lOyB9IH1cbiAgLnR3by1jb2x1bW4tc2luZ2xlLWltYWdlIC5zbGlkZXItbGlzdC1pdGVtIC5pbWFnZSAudGFibGV0LWltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAudHdvLWNvbHVtbi1zaW5nbGUtaW1hZ2UgLnNsaWRlci1saXN0LWl0ZW0gLmltYWdlIC50YWJsZXQtaW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07IH0gfVxuICAudHdvLWNvbHVtbi1zaW5nbGUtaW1hZ2UgLnNsaWRlci1saXN0LWl0ZW0gLmltYWdlIC5tb2JpbGUtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC50d28tY29sdW1uLXNpbmdsZS1pbWFnZSAuc2xpZGVyLWxpc3QtaXRlbSAuaW1hZ2UgLm1vYmlsZS1pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAudHdvLWNvbHVtbi1zaW5nbGUtaW1hZ2UgLnNsaWRlci1saXN0LWl0ZW0gLmltYWdlIHtcbiAgICAgIG1hcmdpbi10b3A6IC00cmVtO1xuICAgICAgei1pbmRleDogNTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTM5Ljk4cHgpIHtcbiAgICAudHdvLWNvbHVtbi1zaW5nbGUtaW1hZ2UgLnNsaWRlci1saXN0LWl0ZW0gLmltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAlO1xuICAgICAgbGVmdDogMjAlO1xuICAgICAgd2lkdGg6IDgwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIHtcbiAgICAudHdvLWNvbHVtbi1zaW5nbGUtaW1hZ2UgLnNsaWRlci1saXN0LWl0ZW0gLmltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTElO1xuICAgICAgbGVmdDogMjUlO1xuICAgICAgd2lkdGg6IDc1JTsgfSB9XG4gIC50d28tY29sdW1uLXNpbmdsZS1pbWFnZSAuc2xpZGVyLWxpc3QtaXRlbSAuaW1hZ2UgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIHtcbiAgLnR3by1jb2x1bW4tbm9ybWFsIC5jdXN0b20td3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gIC50d28tY29sdW1uLW5vcm1hbC1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cblxuLnR3by1jb2x1bW4tbm9ybWFsLWNvbnRlbnQgaDMge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE1NDBweCkge1xuICAgIC50d28tY29sdW1uLW5vcm1hbC1jb250ZW50IGgzIHtcbiAgICAgIG1heC13aWR0aDogNjIwcHg7IH0gfVxuXG4udHdvLWNvbHVtbi1ub3JtYWwtY29udGVudCAuZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIHtcbiAgICAudHdvLWNvbHVtbi1ub3JtYWwtY29udGVudCAuZGVzY3JpcHRpb24ge1xuICAgICAgbWF4LXdpZHRoOiA2MDBweDsgfSB9XG5cbi50d28tY29sdW1uLW5vcm1hbCAuaW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC50d28tY29sdW1uLW5vcm1hbCAuaW1hZ2UgaW1nIHtcbiAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0OyB9XG4gICAgLnR3by1jb2x1bW4tbm9ybWFsIC5pbWFnZSBpbWc6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgLkRyaXZlcnMgLnNpbmdsZS1jb250ZW50IC5jb250ZW50IHtcbiAgICBoZWlnaHQ6IHVuc2V0OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAuRHJpdmVycyAuc2luZ2xlLWNvbnRlbnQgLmNvbnRlbnQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogMzBweCA0MHB4OyB9XG4gICAgLkRyaXZlcnMgLnNpbmdsZS1jb250ZW50IC5jb250ZW50IC5pbm5lci1jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIC5Ecml2ZXJzIC5zaW5nbGUtY29udGVudCAuY29udGVudCAuaW5uZXItY29udGVudCBoMiB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIC5Ecml2ZXJzIC5zaW5nbGUtY29udGVudCAuY29udGVudCAuZmluZC1pbnN0YXZvbHQtc2VhcmNoIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gIC5Ecml2ZXJzIC5zaW5nbGUtY29udGVudCAuaW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTU0MHB4KSB7XG4gIC5Ecml2ZXJzIC5zaW5nbGUtY29udGVudCAuaW1hZ2Uge1xuICAgIHdpZHRoOiA2NS43NSU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gIC5Ecml2ZXJzIC5zaW5nbGUtY29udGVudCAuaW1hZ2UgLm1vYmlsZS1pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLkRyaXZlcnMgLnNpbmdsZS1jb250ZW50IC5pbWFnZSAubW9iaWxlLWltYWdlIGltZyB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICBtYXgtaGVpZ2h0OiAzMDBweDsgfSB9XG5cbi8qIE91ciBDaGFyZ2VzICovXG4ub3VyLWNoYXJnZXMge1xuICBwYWRkaW5nOiAwcHggMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAub3VyLWNoYXJnZXMge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIHtcbiAgICAub3VyLWNoYXJnZXMuRm9yc2l0ZW93bmVyc3BhcnRuZXJsYW5kbG9yZHMge1xuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7IH0gfVxuICAub3VyLWNoYXJnZXMgaDMge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLm91ci1jaGFyZ2VzIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDEuOHJlbSArIDAuNCAqICggKDEwMHZ3IC0gNTQwcHgpIC8gNDIwKSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkgYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgLm91ci1jaGFyZ2VzIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5vdXItY2hhcmdlcyBoMyB7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAub3VyLWNoYXJnZXMgaDMge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMS44cmVtICsgMC40ICogKCAoMTAwdncgLSA1NDBweCkgLyA0MjApKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTM0OS45OHB4KSBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAub3VyLWNoYXJnZXMgaDMge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEzNDkuOThweCkgYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLm91ci1jaGFyZ2VzIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gICAgICAub3VyLWNoYXJnZXMgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgyMHB4KSB7XG4gICAgICAub3VyLWNoYXJnZXMgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLm91ci1jaGFyZ2VzIHAge1xuICAgICAgZm9udC1zaXplOiBjYWxjKDEuNnJlbSArIDAuNiAqICggKDEwMHZ3IC0gNTQwcHgpIC8gNDIwKSk7XG4gICAgICBtYXJnaW46IDAgYXV0byAzMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgIC5vdXItY2hhcmdlcyBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5vdXItY2hhcmdlcyBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgLm91ci1jaGFyZ2VzIHAge1xuICAgICAgZm9udC1zaXplOiBjYWxjKDEuNnJlbSArIDAuNiAqICggKDEwMHZ3IC0gNTQwcHgpIC8gNDIwKSk7XG4gICAgICBtYXgtd2lkdGg6IDUzMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMjVweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTM0OS45OHB4KSBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAub3VyLWNoYXJnZXMgcCB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTM0OS45OHB4KSBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAub3VyLWNoYXJnZXMgcCB7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgICAub3VyLWNoYXJnZXMgcCB7XG4gICAgICBtYXgtd2lkdGg6IDU3MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxODIwcHgpIHtcbiAgICAub3VyLWNoYXJnZXMgcCB7XG4gICAgICBtYXgtd2lkdGg6IDUyMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMjVweDsgfSB9XG4gIC5vdXItY2hhcmdlcyAuY2hhcmdlcy1zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxODIwcHgpIHtcbiAgICAgIC5vdXItY2hhcmdlcyAuY2hhcmdlcy1zZWN0aW9uIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTUwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5vdXItY2hhcmdlcyAuY2hhcmdlcy1zZWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMTAwcHgpO1xuICAgICAgICByb3ctZ2FwOiAyMHB4OyB9IH1cblxuLyogRXhwbG9yZSBBcHAgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgLmV4cGxvcmUtYXBwIC5jdXN0b20td3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAzMTBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAuZXhwbG9yZS1hcHAgLmN1c3RvbS13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDY3MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkgYW5kIChtYXgtd2lkdGg6IDE4MTkuOThweCkge1xuICAuZXhwbG9yZS1hcHAgLmN1c3RvbS13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDgxMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE4MjBweCkge1xuICAuZXhwbG9yZS1hcHAgLmN1c3RvbS13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDg1NXB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5leHBsb3JlLWFwcCAuY3VzdG9tLXdyYXBwZXIgLmdyaWQtdGVtcGxhdGUtY29sdW1ucyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gIC5leHBsb3JlLWFwcCAuY3VzdG9tLXdyYXBwZXIgLmdyaWQtdGVtcGxhdGUtY29sdW1ucyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MCUgNDAlO1xuICAgIGdhcDogNDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLmV4cGxvcmUtYXBwIC5jdXN0b20td3JhcHBlciAuZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwJSA0OCU7XG4gICAgZ2FwOiAzMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE4MjBweCkge1xuICAuZXhwbG9yZS1hcHAgLmN1c3RvbS13cmFwcGVyIC5ncmlkLXRlbXBsYXRlLWNvbHVtbnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDklIDQ1JTtcbiAgICBnYXA6IDUwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmV4cGxvcmUtYXBwIC5jdXN0b20td3JhcHBlciAuZGlyZWN0aW9uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZXhwbG9yZS1hcHAgLmltYWdlIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG4uZXhwbG9yZS1hcHAgLmltYWdlIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47IH1cblxuLmV4cGxvcmUtYXBwIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAuZXhwbG9yZS1hcHAgaDIgc3BhbiB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAuZXhwbG9yZS1hcHAgaDIge1xuICAgICAgZm9udC1zaXplOiBjYWxjKDIuOHJlbSArIDAuNCAqICggKDEwMHZ3IC0gNTQwcHgpIC8gNDIwKSk7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgIC5leHBsb3JlLWFwcCBoMiB7XG4gICAgICBmb250LXNpemU6IDIuOHJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNDkuOThweCkgYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLmV4cGxvcmUtYXBwIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMy4ycmVtOyB9IH1cblxuLmV4cGxvcmUtYXBwIHAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5leHBsb3JlLWFwcCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygxLjZyZW0gKyAwLjYgKiAoICgxMDB2dyAtIDU0MHB4KSAvIDQyMCkpO1xuICAgICAgbWF4LXdpZHRoOiAzMDBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAuZXhwbG9yZS1hcHAgcCB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAuZXhwbG9yZS1hcHAgcCB7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTsgfSB9XG5cbi5leHBsb3JlLWFwcCAuYXBwLWluZm8ge1xuICBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAuZXhwbG9yZS1hcHAgLmFwcC1pbmZvIHtcbiAgICAgIG1hcmdpbi10b3A6IDQ1cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuZXhwbG9yZS1hcHAgLmFwcC1pbmZvIGltZyB7XG4gICAgICB3aWR0aDogMTI2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAuZXhwbG9yZS1hcHAgLmFwcC1pbmZvIGltZzpudGgtY2hpbGQoMSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgIC5leHBsb3JlLWFwcCAuYXBwLWluZm8gLmFwcC1saW5rIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9IH1cblxuLmV4cGxvcmUtYXBwIC5zY3JvbGwtZG93biB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAzOyB9XG4gIC5leHBsb3JlLWFwcCAuc2Nyb2xsLWRvd24gLnNjcm9sbC1tb3JlIHtcbiAgICB3aWR0aDogNDVweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuNHJlbSArIDAgKiAoICgxMDB2dyAtIDU0MHB4KSAvIDQyMCkpO1xuICAgIGFuaW1hdGlvbjogcHVsc2UgMS4ycyBlYXNlIGluZmluaXRlO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMXB4IDFweCB2YXIoLS1wcmltYXJ5KTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgICAuZXhwbG9yZS1hcHAgLnNjcm9sbC1kb3duIC5zY3JvbGwtbW9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgLmV4cGxvcmUtYXBwIC5zY3JvbGwtZG93biAuc2Nyb2xsLW1vcmUge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG4gICAgLmV4cGxvcmUtYXBwIC5zY3JvbGwtZG93biAuc2Nyb2xsLW1vcmUgc3ZnIHtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLmV4cGxvcmUtYXBwIC5zY3JvbGwtZG93biBhIHtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgIC5leHBsb3JlLWFwcCAuc2Nyb2xsLWRvd24gYTpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAuc2luZ2xlLWltYWdlLWN0YS5zaW5nbGUtY2FzZS1zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkgYW5kIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAuc2luZ2xlLWltYWdlLWN0YS5zaW5nbGUtY2FzZS1zZWN0aW9uIC5jb250ZW50IHtcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW07IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gIC5zaW5nbGUtaW1hZ2UtY3RhIC5zbGlkZXItbGlzdCAuc2xpY2stYXJyb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeSk7IH0gfVxuXG4uc2luZ2xlLWltYWdlLWN0YS5zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxMzBweDsgfVxuXG4uc2luZ2xlLWltYWdlLWN0YV9pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2luZ2xlLWltYWdlLWN0YV9pbWFnZTpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGhlaWdodDogNjUlO1xuICAgIHRyYW5zZm9ybTogc2tld1goMzRkZWcpO1xuICAgIGJhY2tncm91bmQ6ICNjYzNkMjk7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDI1JTtcbiAgICByaWdodDogMTIlO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjE2KSAwcHggM3B4IDI2cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgICAuc2luZ2xlLWltYWdlLWN0YV9pbWFnZTpiZWZvcmUge1xuICAgICAgICByaWdodDogMTUlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAuc2luZ2xlLWltYWdlLWN0YV9pbWFnZTpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDEyJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuc2luZ2xlLWltYWdlLWN0YV9pbWFnZTpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAzMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICByaWdodDogMTUlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgIC5zaW5nbGUtaW1hZ2UtY3RhX2ltYWdlIHtcbiAgICAgIG1hcmdpbi10b3A6IDVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuc2luZ2xlLWltYWdlLWN0YV9pbWFnZSB7XG4gICAgICBtYXJnaW4tdG9wOiA1cmVtOyB9IH1cblxuLnNpbmdsZS1pbWFnZS1jdGEgc3ZnIHtcbiAgZmlsbDogdmFyKC0tcHJpbWFyeSk7IH1cblxuLnNpbmdsZS1pbWFnZS1jdGEgaDIge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWRhcmspOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5zaW5nbGUtaW1hZ2UtY3RhIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygyLjhyZW0gKyAwLjcgKiAoICgxMDB2dyAtIDU0MHB4KSAvIDQyMCkpOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgIC5zaW5nbGUtaW1hZ2UtY3RhIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5zaW5nbGUtaW1hZ2UtY3RhIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMy41cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgIC5zaW5nbGUtaW1hZ2UtY3RhIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygyLjhyZW0gKyAwLjcgKiAoICgxMDB2dyAtIDU0MHB4KSAvIDQyMCkpOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM0OS45OHB4KSBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAuc2luZ2xlLWltYWdlLWN0YSBoMiB7XG4gICAgICBmb250LXNpemU6IDIuOHJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNDkuOThweCkgYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLnNpbmdsZS1pbWFnZS1jdGEgaDIge1xuICAgICAgZm9udC1zaXplOiAzLjVyZW07IH0gfVxuICAuc2luZ2xlLWltYWdlLWN0YSBoMiBzcGFuIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNpbmdsZS1pbWFnZS1jdGEgLmRlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1kYXJrKTsgfVxuICAuc2luZ2xlLWltYWdlLWN0YSAuZGVzY3JpcHRpb24gcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07IH1cbiAgLnNpbmdsZS1pbWFnZS1jdGEgLmRlc2NyaXB0aW9uIGEge1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktZGFyayk7IH1cblxuLnNpbmdsZS1pbWFnZS1jdGEgLnNsaWRlci1saXN0IC5zbGljay1hcnJvdyB7XG4gIGJvdHRvbTogLTRyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE1NDBweCkge1xuICAgIC5zaW5nbGUtaW1hZ2UtY3RhIC5zbGlkZXItbGlzdCAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gICAgICByaWdodDogMjByZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgLnNpbmdsZS1pbWFnZS1jdGEgLnNsaWRlci1saXN0IC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgICAgIHJpZ2h0OiAxMHJlbTtcbiAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgdG9wOiB1bnNldDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIHtcbiAgICAuc2luZ2xlLWltYWdlLWN0YSAuc2xpZGVyLWxpc3QgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICAgICAgcmlnaHQ6IDE0cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgIC5zaW5nbGUtaW1hZ2UtY3RhIC5zbGlkZXItbGlzdCAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gICAgICByaWdodDogNHJlbTtcbiAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgdG9wOiB1bnNldDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAuc2luZ2xlLWltYWdlLWN0YSAuc2xpZGVyLWxpc3QgLmNvbnRlbnQge1xuICAgIGhlaWdodDogNDAwcHg7IH1cbiAgICAuc2luZ2xlLWltYWdlLWN0YSAuc2xpZGVyLWxpc3QgLmNvbnRlbnQgLmlubmVyLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogOHJlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2luZ2xlLWltYWdlLWN0YSAuc2xpZGVyLWxpc3QgLmNvbnRlbnQge1xuICAgIGhlaWdodDogNDEwcHg7IH1cbiAgICAuc2luZ2xlLWltYWdlLWN0YSAuc2xpZGVyLWxpc3QgLmNvbnRlbnQgLmlubmVyLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogN3JlbTsgfSB9XG5cbi5zaW5nbGUtaW1hZ2UtY3RhIC5zbGlkZXItbGlzdCAuc2xpY2stc2xpZGUge1xuICBwYWRkaW5nLXRvcDogNHJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgLnNpbmdsZS1pbWFnZS1jdGEgLnNsaWRlci1saXN0IC5zbGljay1zbGlkZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMnJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5zaW5nbGUtaW1hZ2UtY3RhIC5zbGlkZXItbGlzdCAuc2xpY2stc2xpZGUge1xuICAgICAgcGFkZGluZy10b3A6IDFyZW07IH0gfVxuXG4vKiBMYXN0ZXN0IEFydGljbGUgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLmxhc3Rlc3QtYXJ0aWNsZXMgLmN1c3RvbS13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDEwNTBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxODIwcHgpIHtcbiAgLmxhc3Rlc3QtYXJ0aWNsZXMgLmN1c3RvbS13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbi5sYXN0ZXN0LWFydGljbGVzLWJnIHtcbiAgcGFkZGluZzogNzVweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmxhc3Rlc3QtYXJ0aWNsZXMtYmc6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogNCU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGOEZBO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgIC5sYXN0ZXN0LWFydGljbGVzLWJnOjphZnRlciB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgLmxhc3Rlc3QtYXJ0aWNsZXMtYmc6OmFmdGVyIHtcbiAgICAgICAgbGVmdDogMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE4MjBweCkge1xuICAgICAgLmxhc3Rlc3QtYXJ0aWNsZXMtYmc6OmFmdGVyIHtcbiAgICAgICAgbGVmdDogNC43NSU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgLmxhc3Rlc3QtYXJ0aWNsZXMtYmcge1xuICAgICAgcGFkZGluZzogNTBweCAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAubGFzdGVzdC1hcnRpY2xlcyAuYXJ0aWNsZS1saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cblxuLmxhc3Rlc3QtYXJ0aWNsZXMgLmFydGljbGUtbGlzdC1pdGVtIHtcbiAgaGVpZ2h0OiAyMDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAubGFzdGVzdC1hcnRpY2xlcyAuYXJ0aWNsZS1saXN0LWl0ZW0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAubGFzdGVzdC1hcnRpY2xlcyAuYXJ0aWNsZS1saXN0LWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgLmxhc3Rlc3QtYXJ0aWNsZXMgLmFydGljbGUtbGlzdC1pdGVtIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAgIC5sYXN0ZXN0LWFydGljbGVzIC5hcnRpY2xlLWxpc3QtaXRlbSB7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE4MjBweCkge1xuICAgIC5sYXN0ZXN0LWFydGljbGVzIC5hcnRpY2xlLWxpc3QtaXRlbSB7XG4gICAgICBtYXgtd2lkdGg6IDU3MHB4OyB9IH1cbiAgLmxhc3Rlc3QtYXJ0aWNsZXMgLmFydGljbGUtbGlzdC1pdGVtOm50aC1jaGlsZCgxKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAubGFzdGVzdC1hcnRpY2xlcyAuYXJ0aWNsZS1saXN0LWl0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAubGFzdGVzdC1hcnRpY2xlcyAuYXJ0aWNsZS1saXN0LWl0ZW0gLmltYWdlIHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gICAgLmxhc3Rlc3QtYXJ0aWNsZXMgLmFydGljbGUtbGlzdC1pdGVtIC5pbWFnZSB7XG4gICAgICBtaW4td2lkdGg6IDE4NnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE4MjBweCkge1xuICAgIC5sYXN0ZXN0LWFydGljbGVzIC5hcnRpY2xlLWxpc3QtaXRlbSAuaW1hZ2Uge1xuICAgICAgbWluLXdpZHRoOiAzMDBweDsgfSB9XG4gIC5sYXN0ZXN0LWFydGljbGVzIC5hcnRpY2xlLWxpc3QtaXRlbSAuaW1hZ2UgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5sYXN0ZXN0LWFydGljbGVzIC5hcnRpY2xlLWxpc3QtaXRlbSAuaW1hZ2UgaW1nIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgLmxhc3Rlc3QtYXJ0aWNsZXMgLmFydGljbGUtbGlzdC1pdGVtIC5pbWFnZSBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAgICAgLmxhc3Rlc3QtYXJ0aWNsZXMgLmFydGljbGUtbGlzdC1pdGVtIC5pbWFnZSBpbWcge1xuICAgICAgICBoZWlnaHQ6IDIwMHB4OyB9IH1cbiAgLmxhc3Rlc3QtYXJ0aWNsZXMgLmFydGljbGUtbGlzdC1pdGVtIC5jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5sYXN0ZXN0LWFydGljbGVzIC5hcnRpY2xlLWxpc3QtaXRlbSAuY29udGVudCB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgIC5sYXN0ZXN0LWFydGljbGVzIC5hcnRpY2xlLWxpc3QtaXRlbSAuY29udGVudCB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIC5sYXN0ZXN0LWFydGljbGVzIC5hcnRpY2xlLWxpc3QtaXRlbSAuY29udGVudCBzdmcge1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgICAubGFzdGVzdC1hcnRpY2xlcyAuYXJ0aWNsZS1saXN0LWl0ZW0gLmNvbnRlbnQgLmFydGljbGUtZGF0ZSwgLmxhc3Rlc3QtYXJ0aWNsZXMgLmFydGljbGUtbGlzdC1pdGVtIC5jb250ZW50IC5hcHAtbGluayB7XG4gICAgICBmb250LXNpemU6IGNhbGMoMXJlbSArIDAuNCAqICggKDEwMHZ3IC0gNTQwcHgpIC8gNDIwKSk7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgICAgIC5sYXN0ZXN0LWFydGljbGVzIC5hcnRpY2xlLWxpc3QtaXRlbSAuY29udGVudCAuYXJ0aWNsZS1kYXRlLCAubGFzdGVzdC1hcnRpY2xlcyAuYXJ0aWNsZS1saXN0LWl0ZW0gLmNvbnRlbnQgLmFwcC1saW5rIHtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgLmxhc3Rlc3QtYXJ0aWNsZXMgLmFydGljbGUtbGlzdC1pdGVtIC5jb250ZW50IC5hcnRpY2xlLWRhdGUsIC5sYXN0ZXN0LWFydGljbGVzIC5hcnRpY2xlLWxpc3QtaXRlbSAuY29udGVudCAuYXBwLWxpbmsge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgICAgLmxhc3Rlc3QtYXJ0aWNsZXMgLmFydGljbGUtbGlzdC1pdGVtIC5jb250ZW50IC5hcnRpY2xlLWRhdGUsIC5sYXN0ZXN0LWFydGljbGVzIC5hcnRpY2xlLWxpc3QtaXRlbSAuY29udGVudCAuYXBwLWxpbmsge1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygxLjRyZW0gKyAwLjggKiAoICgxMDB2dyAtIDU0MHB4KSAvIDQyMCkpOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM0OS45OHB4KSBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAubGFzdGVzdC1hcnRpY2xlcyAuYXJ0aWNsZS1saXN0LWl0ZW0gLmNvbnRlbnQgLmFydGljbGUtZGF0ZSwgLmxhc3Rlc3QtYXJ0aWNsZXMgLmFydGljbGUtbGlzdC1pdGVtIC5jb250ZW50IC5hcHAtbGluayB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNDkuOThweCkgYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLmxhc3Rlc3QtYXJ0aWNsZXMgLmFydGljbGUtbGlzdC1pdGVtIC5jb250ZW50IC5hcnRpY2xlLWRhdGUsIC5sYXN0ZXN0LWFydGljbGVzIC5hcnRpY2xlLWxpc3QtaXRlbSAuY29udGVudCAuYXBwLWxpbmsge1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07IH0gfVxuXG4ubGFzdGVzdC1hcnRpY2xlcyAuYXJ0aWNsZS1saXN0IC5tdC02MCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGJvdHRvbTogMjBweDsgfVxuXG4ubGFzdGVzdC1hcnRpY2xlcyAubW9yZS1hcnRpY2xlIHtcbiAgbWFyZ2luLXRvcDogNTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgLmxhc3Rlc3QtYXJ0aWNsZXMgLm1vcmUtYXJ0aWNsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cblxuLmxhc3Rlc3QtYXJ0aWNsZXMgaDIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgIC5sYXN0ZXN0LWFydGljbGVzIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygyLjhyZW0gKyAwICogKCAoMTAwdncgLSA1NDBweCkgLyA0MjApKTtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgIC5sYXN0ZXN0LWFydGljbGVzIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM0OS45OHB4KSBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAubGFzdGVzdC1hcnRpY2xlcyBoMiB7XG4gICAgICBmb250LXNpemU6IDIuOHJlbTsgfSB9XG5cbi5sYXN0ZXN0LWFydGljbGVzIC5kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjMTkzMTUzO1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5sYXN0ZXN0LWFydGljbGVzIC5jYXItaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTUlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAubGFzdGVzdC1hcnRpY2xlcyAuY2FyLWltYWdlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gICAgLmxhc3Rlc3QtYXJ0aWNsZXMgLmNhci1pbWFnZSB7XG4gICAgICByaWdodDogLTM1JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxODIwcHgpIHtcbiAgICAubGFzdGVzdC1hcnRpY2xlcyAuY2FyLWltYWdlIHtcbiAgICAgIHJpZ2h0OiAtMjAlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAubGFzdGVzdC1hcnRpY2xlcyAudm9sdCB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAyNXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkgYW5kIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAubGFzdGVzdC1hcnRpY2xlcyAudm9sdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmxhc3Rlc3QtYXJ0aWNsZXMgLmRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLyogQ2hhcmdpbmcgVGFiICovXG5AbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gIC5jaGFyZ2luZy10YWIgLmN1c3RvbS13cmFwcGVyIC5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSBhbmQgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gIC5jaGFyZ2luZy10YWIgLmN1c3RvbS13cmFwcGVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1NDBweCkge1xuICAuY2hhcmdpbmctdGFiIC5jdXN0b20td3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIDE0NXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1NDBweCkge1xuICAuY2hhcmdpbmctdGFiIC5ncmlkLXRlbXBsYXRlLWNvbHVtbnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzUlIDU1LjY1JTsgfSB9XG5cbi5jaGFyZ2luZy10YWIgLmNoYXJnaW5nLXRhYi1saXN0IHtcbiAgZGlzcGxheTogZmxleDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgLmNoYXJnaW5nLXRhYiAuY2hhcmdpbmctdGFiLWxpc3Qge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIC5jaGFyZ2luZy10YWIgLmNoYXJnaW5nLXRhYi1saXN0IC5jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDNweCAyNnB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICB6LWluZGV4OiAzOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuY2hhcmdpbmctdGFiIC5jaGFyZ2luZy10YWItbGlzdCAuY29udGVudCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICBoZWlnaHQ6IDM1NXB4O1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDQ1cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgLmNoYXJnaW5nLXRhYiAuY2hhcmdpbmctdGFiLWxpc3QgLmNvbnRlbnQge1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgcGFkZGluZzogMzBweCA0NXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSBhbmQgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgICAuY2hhcmdpbmctdGFiIC5jaGFyZ2luZy10YWItbGlzdCAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goLTMwZGVnKTtcbiAgICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxMCU7XG4gICAgICAgIHdpZHRoOiAzNSU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIHtcbiAgICAgIC5jaGFyZ2luZy10YWIgLmNoYXJnaW5nLXRhYi1saXN0IC5jb250ZW50IHtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMzBkZWcpO1xuICAgICAgICBoZWlnaHQ6IDUyMHB4O1xuICAgICAgICB3aWR0aDogMzUlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSBhbmQgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgICAuY2hhcmdpbmctdGFiIC5jaGFyZ2luZy10YWItbGlzdCAuY29udGVudCAuaW5uZXItY29udGVudCB7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goMzBkZWcpO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTByZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIHtcbiAgICAgIC5jaGFyZ2luZy10YWIgLmNoYXJnaW5nLXRhYi1saXN0IC5jb250ZW50IC5pbm5lci1jb250ZW50IHtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgzMGRlZyk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHJlbTsgfSB9XG4gICAgLmNoYXJnaW5nLXRhYiAuY2hhcmdpbmctdGFiLWxpc3QgLmNvbnRlbnQgc3ZnIHtcbiAgICAgIGZpbGw6ICNGRkZGRkY7IH1cbiAgICAuY2hhcmdpbmctdGFiIC5jaGFyZ2luZy10YWItbGlzdCAuY29udGVudCBoMiB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgLmNoYXJnaW5nLXRhYiAuY2hhcmdpbmctdGFiLWxpc3QgLmNvbnRlbnQgaDIgc3BhbiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAuY2hhcmdpbmctdGFiIC5jaGFyZ2luZy10YWItbGlzdCAuY29udGVudCBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjKDIuOHJlbSArIDAgKiAoICgxMDB2dyAtIDU0MHB4KSAvIDQyMCkpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkgYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgLmNoYXJnaW5nLXRhYiAuY2hhcmdpbmctdGFiLWxpc3QgLmNvbnRlbnQgaDIge1xuICAgICAgZm9udC1zaXplOiAyLjhyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkgYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLmNoYXJnaW5nLXRhYiAuY2hhcmdpbmctdGFiLWxpc3QgLmNvbnRlbnQgaDIge1xuICAgICAgZm9udC1zaXplOiAyLjhyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAgIC5jaGFyZ2luZy10YWIgLmNoYXJnaW5nLXRhYi1saXN0IC5jb250ZW50IGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IGNhbGMoMi44cmVtICsgMCAqICggKDEwMHZ3IC0gNTQwcHgpIC8gNDIwKSk7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgIC5jaGFyZ2luZy10YWIgLmNoYXJnaW5nLXRhYi1saXN0IC5jb250ZW50IGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5jaGFyZ2luZy10YWIgLmNoYXJnaW5nLXRhYi1saXN0IC5jb250ZW50IGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgICAgICAuY2hhcmdpbmctdGFiIC5jaGFyZ2luZy10YWItbGlzdCAuY29udGVudCBoMiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTU0MHB4KSB7XG4gICAgICAgIC5jaGFyZ2luZy10YWIgLmNoYXJnaW5nLXRhYi1saXN0IC5jb250ZW50IGgyIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIGFuZCAobWF4LXdpZHRoOiAxODE5Ljk4cHgpIHtcbiAgICAgICAgLmNoYXJnaW5nLXRhYiAuY2hhcmdpbmctdGFiLWxpc3QgLmNvbnRlbnQgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTsgfSB9XG4gICAgLmNoYXJnaW5nLXRhYiAuY2hhcmdpbmctdGFiLWxpc3QgLmNvbnRlbnQgaDQge1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkgYW5kIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgICAgLmNoYXJnaW5nLXRhYiAuY2hhcmdpbmctdGFiLWxpc3QgLmNvbnRlbnQgLnRhYi1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC02cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTU0MHB4KSBhbmQgKG1heC13aWR0aDogMTgxOS45OHB4KSB7XG4gICAgICAuY2hhcmdpbmctdGFiIC5jaGFyZ2luZy10YWItbGlzdCAuY29udGVudCAudGFiLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgyMHB4KSB7XG4gICAgICAuY2hhcmdpbmctdGFiIC5jaGFyZ2luZy10YWItbGlzdCAuY29udGVudCAudGFiLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tbGVmdDogLThyZW07IH0gfVxuICAgIC5jaGFyZ2luZy10YWIgLmNoYXJnaW5nLXRhYi1saXN0IC5jb250ZW50IC50YWItaW5kZXgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICBoZWlnaHQ6IDQ1cHg7IH1cbiAgICAgIC5jaGFyZ2luZy10YWIgLmNoYXJnaW5nLXRhYi1saXN0IC5jb250ZW50IC50YWItaW5kZXggc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmNoYXJnaW5nLXRhYiAuY2hhcmdpbmctdGFiLWxpc3QgLmNvbnRlbnQgcCB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgIC5jaGFyZ2luZy10YWIgLmNoYXJnaW5nLXRhYi1saXN0IC5jb250ZW50IHAge1xuICAgICAgICAgIG1heC13aWR0aDogMjgwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAgIC5jaGFyZ2luZy10YWIgLmNoYXJnaW5nLXRhYi1saXN0IC5jb250ZW50IHAge1xuICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkgYW5kIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgICAgICAuY2hhcmdpbmctdGFiIC5jaGFyZ2luZy10YWItbGlzdCAuY29udGVudCBwIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE4NnB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIHtcbiAgICAgICAgLmNoYXJnaW5nLXRhYiAuY2hhcmdpbmctdGFiLWxpc3QgLmNvbnRlbnQgcCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNjVweDsgfSB9XG4gIC5jaGFyZ2luZy10YWIgLmNoYXJnaW5nLXRhYi1saXN0IC5pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjhGQTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuY2hhcmdpbmctdGFiIC5jaGFyZ2luZy10YWItbGlzdCAuaW1hZ2Uge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAuY2hhcmdpbmctdGFiIC5jaGFyZ2luZy10YWItbGlzdCAuaW1hZ2Uge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgaGVpZ2h0OiAyODBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkgYW5kIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgICAgLmNoYXJnaW5nLXRhYiAuY2hhcmdpbmctdGFiLWxpc3QgLmltYWdlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMzBkZWcpO1xuICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgICAgICB3aWR0aDogNjk1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE1NDBweCkge1xuICAgICAgLmNoYXJnaW5nLXRhYiAuY2hhcmdpbmctdGFiLWxpc3QgLmltYWdlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMzBkZWcpO1xuICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgICAgICBoZWlnaHQ6IDUyMHB4O1xuICAgICAgICB3aWR0aDogNjAuNSU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtOHJlbTsgfSB9XG4gICAgLmNoYXJnaW5nLXRhYiAuY2hhcmdpbmctdGFiLWxpc3QgLmltYWdlIC5ibGVuZC1tb2RlIHtcbiAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgIC5jaGFyZ2luZy10YWIgLmNoYXJnaW5nLXRhYi1saXN0IC5pbWFnZSBkaXYge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkgYW5kIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgICAgLmNoYXJnaW5nLXRhYiAuY2hhcmdpbmctdGFiLWxpc3QgLmltYWdlIGRpdiB7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goMzBkZWcpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTU0MHB4KSB7XG4gICAgICAuY2hhcmdpbmctdGFiIC5jaGFyZ2luZy10YWItbGlzdCAuaW1hZ2UgZGl2IHtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgzMGRlZyk7IH0gfVxuICAgIC5jaGFyZ2luZy10YWIgLmNoYXJnaW5nLXRhYi1saXN0IC5pbWFnZSBkaXYgc3ZnIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgICAgLmNoYXJnaW5nLXRhYiAuY2hhcmdpbmctdGFiLWxpc3QgLmltYWdlIGRpdiBzdmcge1xuICAgICAgICAgIG1hcmdpbjogM3JlbSAwOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTM5Ljk4cHgpIHtcbiAgICAgICAgLmNoYXJnaW5nLXRhYiAuY2hhcmdpbmctdGFiLWxpc3QgLmltYWdlIGRpdiBzdmcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmNoYXJnaW5nLXRhYiAudGFiLWl0ZW0ge1xuICBmaWxsOiB2YXIoLS1zZWNvbmRhcnkpO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmNoYXJnaW5nLXRhYiAudGFiLWl0ZW0uYWN0aXZlIHtcbiAgICBmaWxsOiB2YXIoLS1wcmltYXJ5KTsgfVxuICAgIC5jaGFyZ2luZy10YWIgLnRhYi1pdGVtLmFjdGl2ZSBwYXRoIHtcbiAgICAgIGZpbGw6IHZhcigtLXByaW1hcnkpOyB9XG4gIC5jaGFyZ2luZy10YWIgLnRhYi1pdGVtOmhvdmVyIHtcbiAgICBmaWxsOiB2YXIoLS1wcmltYXJ5KTsgfVxuXG4uY2hhcmdpbmctdGFiIC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNoYXJnaW5nLXRhYiAudGFiLXBhbmUuc2hvdy5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2hhcmdpbmctdGFiIC50YWItY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSBhbmQgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gIC5jaGFyZ2luZy10YWIgLnRhYi1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuLmNoYXJnaW5nLXRhYiAudGFiLWNvbnRlbnQgaDMge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLmNoYXJnaW5nLXRhYiAudGFiLWNvbnRlbnQgaDMge1xuICAgICAgZm9udC1zaXplOiBjYWxjKDEuOHJlbSArIDAuNCAqICggKDEwMHZ3IC0gNTQwcHgpIC8gNDIwKSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgIC5jaGFyZ2luZy10YWIgLnRhYi1jb250ZW50IGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5jaGFyZ2luZy10YWIgLnRhYi1jb250ZW50IGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgLmNoYXJnaW5nLXRhYiAudGFiLWNvbnRlbnQgaDMge1xuICAgICAgZm9udC1zaXplOiBjYWxjKDEuOHJlbSArIDAuNCAqICggKDEwMHZ3IC0gNTQwcHgpIC8gNDIwKSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgIC5jaGFyZ2luZy10YWIgLnRhYi1jb250ZW50IGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5jaGFyZ2luZy10YWIgLnRhYi1jb250ZW50IGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jaGFyZ2luZy10YWIgLnRhYi1jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjZyZW0gKyAwLjYgKiAoICgxMDB2dyAtIDU0MHB4KSAvIDQyMCkpO1xuICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkgYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgLmNoYXJnaW5nLXRhYiAudGFiLWNvbnRlbnQgcCB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAuY2hhcmdpbmctdGFiIC50YWItY29udGVudCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkgYW5kIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAuY2hhcmdpbmctdGFiIC50YWItY29udGVudCBwIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gIC5jaGFyZ2luZy10YWIgLnRhYi1jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjZyZW0gKyAwLjYgKiAoICgxMDB2dyAtIDU0MHB4KSAvIDQyMCkpO1xuICAgIG1heC13aWR0aDogNTMwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTM0OS45OHB4KSBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAuY2hhcmdpbmctdGFiIC50YWItY29udGVudCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5jaGFyZ2luZy10YWIgLnRhYi1jb250ZW50IHAge1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTU0MHB4KSB7XG4gIC5jaGFyZ2luZy10YWIgLnRhYi1jb250ZW50IHAge1xuICAgIG1heC13aWR0aDogODcwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gNjBweDsgfSB9XG5cbi8qIFRhYnMgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIHtcbiAgLnRhYnMtYmxvY2sgLmN1c3RvbS13cmFwcGVyLCAuY3VycmVudC12YWNhbmNpZXMgLmN1c3RvbS13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbi50YWJzLWJsb2NrIC5uYXYgLm5hdi1saW5rLCAuY3VycmVudC12YWNhbmNpZXMgLm5hdiAubmF2LWxpbmsge1xuICBwYWRkaW5nOiAzMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0M1QzNDMzsgfVxuICAudGFicy1ibG9jayAubmF2IC5uYXYtbGluazpsYXN0LWNoaWxkLCAuY3VycmVudC12YWNhbmNpZXMgLm5hdiAubmF2LWxpbms6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAudGFicy1ibG9jayAubmF2IC5uYXYtbGluayBoMywgLmN1cnJlbnQtdmFjYW5jaWVzIC5uYXYgLm5hdi1saW5rIGgzIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1heC13aWR0aDogNTAwcHg7IH1cbiAgLnRhYnMtYmxvY2sgLm5hdiAubmF2LWxpbms6aG92ZXIsIC5jdXJyZW50LXZhY2FuY2llcyAubmF2IC5uYXYtbGluazpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLnRhYnMtYmxvY2sgLm5hdiAubmF2LWxpbms6aG92ZXIgaDMsIC5jdXJyZW50LXZhY2FuY2llcyAubmF2IC5uYXYtbGluazpob3ZlciBoMyB7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7IH1cbiAgLnRhYnMtYmxvY2sgLm5hdiAubmF2LWxpbmsuYWN0aXZlLCAuY3VycmVudC12YWNhbmNpZXMgLm5hdiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7IH1cblxuLnRhYnMtYmxvY2sgLnRhYi1jb250ZW50LCAuY3VycmVudC12YWNhbmNpZXMgLnRhYi1jb250ZW50IHtcbiAgcGFkZGluZzogMzBweCAwOyB9XG5cbi50YWJzLWJsb2NrICNhY2NvcmRpb24gLmNhcmQsIC5jdXJyZW50LXZhY2FuY2llcyAjYWNjb3JkaW9uIC5jYXJkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDNUMzQzM7IH1cbiAgLnRhYnMtYmxvY2sgI2FjY29yZGlvbiAuY2FyZDpsYXN0LWNoaWxkLCAuY3VycmVudC12YWNhbmNpZXMgI2FjY29yZGlvbiAuY2FyZDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgLnRhYnMtYmxvY2sgI2FjY29yZGlvbiAuY2FyZC1jb2xsYXBzZSwgLmN1cnJlbnQtdmFjYW5jaWVzICNhY2NvcmRpb24gLmNhcmQtY29sbGFwc2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG4udGFicy1ibG9jayAjYWNjb3JkaW9uIC5jYXJkLWhlYWRlciwgLmN1cnJlbnQtdmFjYW5jaWVzICNhY2NvcmRpb24gLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogMzBweCAwOyB9XG4gIC50YWJzLWJsb2NrICNhY2NvcmRpb24gLmNhcmQtaGVhZGVyIGJ1dHRvbiwgLmN1cnJlbnQtdmFjYW5jaWVzICNhY2NvcmRpb24gLmNhcmQtaGVhZGVyIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWF4LXdpZHRoOiAyODBweDsgfVxuICAgIC50YWJzLWJsb2NrICNhY2NvcmRpb24gLmNhcmQtaGVhZGVyIGJ1dHRvbjpob3ZlciwgLmN1cnJlbnQtdmFjYW5jaWVzICNhY2NvcmRpb24gLmNhcmQtaGVhZGVyIGJ1dHRvbjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTsgfVxuICAgICAgLnRhYnMtYmxvY2sgI2FjY29yZGlvbiAuY2FyZC1oZWFkZXIgYnV0dG9uOmhvdmVyOm5vdCguY29sbGFwc2VkKSwgLmN1cnJlbnQtdmFjYW5jaWVzICNhY2NvcmRpb24gLmNhcmQtaGVhZGVyIGJ1dHRvbjpob3Zlcjpub3QoLmNvbGxhcHNlZCkge1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7IH1cbiAgICAudGFicy1ibG9jayAjYWNjb3JkaW9uIC5jYXJkLWhlYWRlciBidXR0b246bm90KC5jb2xsYXBzZWQpLCAuY3VycmVudC12YWNhbmNpZXMgI2FjY29yZGlvbiAuY2FyZC1oZWFkZXIgYnV0dG9uOm5vdCguY29sbGFwc2VkKSB7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7IH1cbiAgLnRhYnMtYmxvY2sgI2FjY29yZGlvbiAuY2FyZC1oZWFkZXI6YmVmb3JlLCAuY3VycmVudC12YWNhbmNpZXMgI2FjY29yZGlvbiAuY2FyZC1oZWFkZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2Fycm93LWRvd24uc3ZnXCIpO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41czsgfVxuICAudGFicy1ibG9jayAjYWNjb3JkaW9uIC5jYXJkLWhlYWRlci5hY3RpdmU6YmVmb3JlLCAuY3VycmVudC12YWNhbmNpZXMgI2FjY29yZGlvbiAuY2FyZC1oZWFkZXIuYWN0aXZlOmJlZm9yZSB7XG4gICAgY29udGVudDogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9hcnJvdy11cC5zdmdcIik7IH1cblxuLyogQ2hhcmdpbmcgQ2Fyb3VzZWwgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTM5Ljk4cHgpIHtcbiAgLmNoYXJnaW5nLWNhcm91c2VsIC5jdXN0b20td3JhcHBlciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIHtcbiAgLmNoYXJnaW5nLWNhcm91c2VsIC5jdXN0b20td3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIDE0NXB4OyB9IH1cblxuLmNoYXJnaW5nLWNhcm91c2VsIC5tb2JpbGUtc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA0NXB4O1xuICBmaWxsOiAjRkZGRkZGO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDMwcHg7IH1cblxuLmNoYXJnaW5nLWNhcm91c2VsLWxpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgIC5jaGFyZ2luZy1jYXJvdXNlbC1saXN0LWl0ZW0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIC5jaGFyZ2luZy1jYXJvdXNlbC1saXN0LWl0ZW0gLmNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgcGFkZGluZzogNTBweDtcbiAgICBib3gtc2hhZG93OiAwcHggM3B4IDI2cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHotaW5kZXg6IDM7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5jaGFyZ2luZy1jYXJvdXNlbC1saXN0LWl0ZW0gLmNvbnRlbnQge1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgaGVpZ2h0OiA0ODBweDtcbiAgICAgICAgcGFkZGluZzogMzBweCA0NXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgIC5jaGFyZ2luZy1jYXJvdXNlbC1saXN0LWl0ZW0gLmNvbnRlbnQge1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgaGVpZ2h0OiA0ODBweDtcbiAgICAgICAgcGFkZGluZzogMzBweCA0NXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSBhbmQgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgICAuY2hhcmdpbmctY2Fyb3VzZWwtbGlzdC1pdGVtIC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogNTBweDtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMzBkZWcpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogNDgwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMTElO1xuICAgICAgICB3aWR0aDogMzYuNSU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIHtcbiAgICAgIC5jaGFyZ2luZy1jYXJvdXNlbC1saXN0LWl0ZW0gLmNvbnRlbnQge1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKC0zMGRlZyk7XG4gICAgICAgIGhlaWdodDogNTIwcHg7XG4gICAgICAgIHdpZHRoOiAzMi41JTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE1NDBweCkgYW5kIChtYXgtd2lkdGg6IDE4MTkuOThweCkge1xuICAgICAgLmNoYXJnaW5nLWNhcm91c2VsLWxpc3QtaXRlbSAuY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAzOC41JTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgLmNoYXJnaW5nLWNhcm91c2VsLWxpc3QtaXRlbSAuY29udGVudCAuaW5uZXItY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSBhbmQgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgICAuY2hhcmdpbmctY2Fyb3VzZWwtbGlzdC1pdGVtIC5jb250ZW50IC5pbm5lci1jb250ZW50IHtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgzMGRlZyk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA5cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTU0MHB4KSB7XG4gICAgICAuY2hhcmdpbmctY2Fyb3VzZWwtbGlzdC1pdGVtIC5jb250ZW50IC5pbm5lci1jb250ZW50IHtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgzMGRlZyk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHJlbTsgfSB9XG4gICAgLmNoYXJnaW5nLWNhcm91c2VsLWxpc3QtaXRlbSAuY29udGVudCBzdmcge1xuICAgICAgZmlsbDogI0ZGRkZGRjsgfVxuICAgIC5jaGFyZ2luZy1jYXJvdXNlbC1saXN0LWl0ZW0gLmNvbnRlbnQgaDIge1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgIC5jaGFyZ2luZy1jYXJvdXNlbC1saXN0LWl0ZW0gLmNvbnRlbnQgaDIgc3BhbiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAuY2hhcmdpbmctY2Fyb3VzZWwtbGlzdC1pdGVtIC5jb250ZW50IGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IGNhbGMoMi44cmVtICsgMCAqICggKDEwMHZ3IC0gNTQwcHgpIC8gNDIwKSk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAuY2hhcmdpbmctY2Fyb3VzZWwtbGlzdC1pdGVtIC5jb250ZW50IGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5jaGFyZ2luZy1jYXJvdXNlbC1saXN0LWl0ZW0gLmNvbnRlbnQgaDIge1xuICAgICAgZm9udC1zaXplOiAyLjhyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAgIC5jaGFyZ2luZy1jYXJvdXNlbC1saXN0LWl0ZW0gLmNvbnRlbnQgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygyLjhyZW0gKyAwICogKCAoMTAwdncgLSA1NDBweCkgLyA0MjApKTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEzNDkuOThweCkgYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgLmNoYXJnaW5nLWNhcm91c2VsLWxpc3QtaXRlbSAuY29udGVudCBoMiB7XG4gICAgICBmb250LXNpemU6IDIuOHJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTM0OS45OHB4KSBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAuY2hhcmdpbmctY2Fyb3VzZWwtbGlzdC1pdGVtIC5jb250ZW50IGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgICAgICAuY2hhcmdpbmctY2Fyb3VzZWwtbGlzdC1pdGVtIC5jb250ZW50IGgyIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIHtcbiAgICAgICAgLmNoYXJnaW5nLWNhcm91c2VsLWxpc3QtaXRlbSAuY29udGVudCBoMiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE1NDBweCkge1xuICAgICAgLmNoYXJnaW5nLWNhcm91c2VsLWxpc3QtaXRlbSAuY29udGVudCAuZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogLThyZW07IH0gfVxuICAgIC5jaGFyZ2luZy1jYXJvdXNlbC1saXN0LWl0ZW0gLmNvbnRlbnQgcCB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgIC5jaGFyZ2luZy1jYXJvdXNlbC1saXN0LWl0ZW0gLmNvbnRlbnQgcCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgICAuY2hhcmdpbmctY2Fyb3VzZWwtbGlzdC1pdGVtIC5jb250ZW50IHAge1xuICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkgYW5kIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgICAgICAuY2hhcmdpbmctY2Fyb3VzZWwtbGlzdC1pdGVtIC5jb250ZW50IHAge1xuICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTU0MHB4KSB7XG4gICAgICAgIC5jaGFyZ2luZy1jYXJvdXNlbC1saXN0LWl0ZW0gLmNvbnRlbnQgcCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNjVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgICAuY2hhcmdpbmctY2Fyb3VzZWwtbGlzdC1pdGVtIC5jb250ZW50IC5pbWFnZXMgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAuY2hhcmdpbmctY2Fyb3VzZWwtbGlzdC1pdGVtIC5pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjhGQTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuY2hhcmdpbmctY2Fyb3VzZWwtbGlzdC1pdGVtIC5pbWFnZSB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAuY2hhcmdpbmctY2Fyb3VzZWwtbGlzdC1pdGVtIC5pbWFnZSB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkgYW5kIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgICAgLmNoYXJnaW5nLWNhcm91c2VsLWxpc3QtaXRlbSAuaW1hZ2Uge1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKC0zMGRlZyk7XG4gICAgICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgICAgIHdpZHRoOiA3ODBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDM1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTU0MHB4KSB7XG4gICAgICAuY2hhcmdpbmctY2Fyb3VzZWwtbGlzdC1pdGVtIC5pbWFnZSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goLTMwZGVnKTtcbiAgICAgICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICAgICAgaGVpZ2h0OiA1MjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC04cmVtO1xuICAgICAgICB3aWR0aDogODE1cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgIC5jaGFyZ2luZy1jYXJvdXNlbC1saXN0LWl0ZW0gLmltYWdlIGRpdiB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkgYW5kIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgICAgLmNoYXJnaW5nLWNhcm91c2VsLWxpc3QtaXRlbSAuaW1hZ2UgZGl2IHtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgzMGRlZyk7XG4gICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIHtcbiAgICAgIC5jaGFyZ2luZy1jYXJvdXNlbC1saXN0LWl0ZW0gLmltYWdlIGRpdiB7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goMzBkZWcpO1xuICAgICAgICB3aWR0aDogNDUwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiA1MHB4OyB9IH1cbiAgICAuY2hhcmdpbmctY2Fyb3VzZWwtbGlzdC1pdGVtIC5pbWFnZSBkaXYgaW1nIHtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAuY2hhcmdpbmctY2Fyb3VzZWwtbGlzdC1pdGVtIC5pbWFnZSBkaXYgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTg1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMDlweDtcbiAgICAgICAgICBtYXJnaW46IDNyZW0gYXV0bzsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSBhbmQgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgICAgIC5jaGFyZ2luZy1jYXJvdXNlbC1saXN0LWl0ZW0gLmltYWdlIGRpdiBpbWcge1xuICAgICAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgICAuY2hhcmdpbmctY2Fyb3VzZWwtbGlzdC1pdGVtIC5pbWFnZSBkaXYgaW1nIHtcbiAgICAgICAgICBtYXJnaW46IDNyZW0gYXV0bztcbiAgICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgLmNoYXJnaW5nLWNhcm91c2VsIC5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93IHtcbiAgICB0b3A6IDdyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gIC5jaGFyZ2luZy1jYXJvdXNlbCAuc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdyB7XG4gICAgYm90dG9tOiAwcmVtO1xuICAgIHJpZ2h0OiB1bnNldDtcbiAgICBsZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAuY2hhcmdpbmctY2Fyb3VzZWwgLnNsaWNrLXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gICAgbGVmdDogMHJlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgLmNoYXJnaW5nLWNhcm91c2VsIC5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICAgIGxlZnQ6IDhyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gIC5jaGFyZ2luZy1jYXJvdXNlbCAuc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgICBsZWZ0OiA1cmVtOyB9IH1cblxuLmN1cnJlbnQtdmFjYW5jaWVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjhGQTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gICAgLmN1cnJlbnQtdmFjYW5jaWVzIHtcbiAgICAgIHBhZGRpbmc6IDEwMHB4IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgLmN1cnJlbnQtdmFjYW5jaWVzIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMDsgfSB9XG4gIC5jdXJyZW50LXZhY2FuY2llcyAuY3VycmVudC12YWNhbmNpZXMtdGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIHtcbiAgICAgIC5jdXJyZW50LXZhY2FuY2llcyAuY3VycmVudC12YWNhbmNpZXMtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoNHJlbSArIDAuMiAqICggKDEwMHZ3IC0gNTQwcHgpIC8gNDIwKSk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1NDBweCkgYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgLmN1cnJlbnQtdmFjYW5jaWVzIC5jdXJyZW50LXZhY2FuY2llcy10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDRyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTQwcHgpIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5jdXJyZW50LXZhY2FuY2llcyAuY3VycmVudC12YWNhbmNpZXMtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0LjJyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgIC5jdXJyZW50LXZhY2FuY2llcyAuY3VycmVudC12YWNhbmNpZXMtdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDA7IH0gfVxuICAuY3VycmVudC12YWNhbmNpZXMgLm5hdiAubmF2LWxpbmsgaDMudGFiLXRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmN1cnJlbnQtdmFjYW5jaWVzIC50YWItY29udGVudCAudGFiLXBhbmUgaDIsIC5jdXJyZW50LXZhY2FuY2llcyAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIGgzLCAuY3VycmVudC12YWNhbmNpZXMgLnRhYi1jb250ZW50IC50YWItcGFuZSBoNCwgLmN1cnJlbnQtdmFjYW5jaWVzIC50YWItY29udGVudCAudGFiLXBhbmUgaDUsIC5jdXJyZW50LXZhY2FuY2llcyAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIGg2IHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgZm9udC1zaXplOiBjYWxjKDIuNnJlbSArIDAuMiAqICggKDEwMHZ3IC0gNTQwcHgpIC8gNDIwKSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgICAuY3VycmVudC12YWNhbmNpZXMgLnRhYi1jb250ZW50IC50YWItcGFuZSBoMiwgLmN1cnJlbnQtdmFjYW5jaWVzIC50YWItY29udGVudCAudGFiLXBhbmUgaDMsIC5jdXJyZW50LXZhY2FuY2llcyAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIGg0LCAuY3VycmVudC12YWNhbmNpZXMgLnRhYi1jb250ZW50IC50YWItcGFuZSBoNSwgLmN1cnJlbnQtdmFjYW5jaWVzIC50YWItY29udGVudCAudGFiLXBhbmUgaDYge1xuICAgICAgICBmb250LXNpemU6IDIuNnJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5jdXJyZW50LXZhY2FuY2llcyAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIGgyLCAuY3VycmVudC12YWNhbmNpZXMgLnRhYi1jb250ZW50IC50YWItcGFuZSBoMywgLmN1cnJlbnQtdmFjYW5jaWVzIC50YWItY29udGVudCAudGFiLXBhbmUgaDQsIC5jdXJyZW50LXZhY2FuY2llcyAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIGg1LCAuY3VycmVudC12YWNhbmNpZXMgLnRhYi1jb250ZW50IC50YWItcGFuZSBoNiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtOyB9IH1cbiAgLmN1cnJlbnQtdmFjYW5jaWVzIC50YWItY29udGVudCAudGFiLXBhbmUgLmpvYi1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC5jdXJyZW50LXZhY2FuY2llcyAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIC5qb2ItZGVzY3JpcHRpb24gc3Ryb25nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAuY3VycmVudC12YWNhbmNpZXMgLnRhYi1jb250ZW50IC50YWItcGFuZSAuam9iLWRlc2NyaXB0aW9uIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAuY3VycmVudC12YWNhbmNpZXMgLnRhYi1jb250ZW50IC50YWItcGFuZSAuam9iLWxvY2F0aW9uIHtcbiAgICBmb250LXNpemU6IGNhbGMoMS4ycmVtICsgMC4yICogKCAoMTAwdncgLSA1NDBweCkgLyA0MjApKTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAgIC5jdXJyZW50LXZhY2FuY2llcyAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIC5qb2ItbG9jYXRpb24ge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5jdXJyZW50LXZhY2FuY2llcyAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIC5qb2ItbG9jYXRpb24ge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG4gIC5jdXJyZW50LXZhY2FuY2llcyAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIC5qb2ItbGluayB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAuY3VycmVudC12YWNhbmNpZXMgI2FjY29yZGlvbiAuY2FyZCAuam9iLWRlc2NyaXB0aW9uIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAuY3VycmVudC12YWNhbmNpZXMgI2FjY29yZGlvbiAuY2FyZCAuY2FyZC1ib2R5IGgzIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWJsYWNrbGlzdCwgc2Nzcy9kb2xsYXItdmFyaWFibGUtZGVmYXVsdFxuXG4vLyBTQ1NTIFJGUyBtaXhpblxuLy9cbi8vIEF1dG9tYXRlZCBmb250LXJlc2l6aW5nXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmc1xuXG4vLyBDb25maWd1cmF0aW9uXG5cbi8vIEJhc2UgZm9udCBzaXplXG4kcmZzLWJhc2UtZm9udC1zaXplOiAxLjI1cmVtICFkZWZhdWx0O1xuJHJmcy1mb250LXNpemUtdW5pdDogcmVtICFkZWZhdWx0O1xuXG4vLyBCcmVha3BvaW50IGF0IHdoZXJlIGZvbnQtc2l6ZSBzdGFydHMgZGVjcmVhc2luZyBpZiBzY3JlZW4gd2lkdGggaXMgc21hbGxlclxuJHJmcy1icmVha3BvaW50OiAxMjAwcHggIWRlZmF1bHQ7XG4kcmZzLWJyZWFrcG9pbnQtdW5pdDogcHggIWRlZmF1bHQ7XG5cbi8vIFJlc2l6ZSBmb250LXNpemUgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XG5cbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBcIm51bWJlclwiIG9yICRyZnMtZmFjdG9yIDw9IDEge1xuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcbn1cblxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XG5cbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB0byBmYWxzZVxuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIENhY2hlICRyZnMtYmFzZS1mb250LXNpemUgdW5pdFxuJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0OiB1bml0KCRyZnMtYmFzZS1mb250LXNpemUpO1xuXG4vLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRyZnMtYmFzZS1mb250LXNpemUgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYmFzZS1mb250LXNpemUtdW5pdCA9PSBcInB4XCIge1xuICAkcmZzLWJhc2UtZm9udC1zaXplOiAkcmZzLWJhc2UtZm9udC1zaXplIC8gKCRyZnMtYmFzZS1mb250LXNpemUgKiAwICsgMSk7XG59XG5AZWxzZSBpZiAkcmZzLWJhc2UtZm9udC1zaXplLXVuaXQgPT0gXCJyZW1cIiB7XG4gICRyZnMtYmFzZS1mb250LXNpemU6ICRyZnMtYmFzZS1mb250LXNpemUgLyAoJHJmcy1iYXNlLWZvbnQtc2l6ZSAqIDAgKyAxIC8gJHJmcy1yZW0tdmFsdWUpO1xufVxuXG4vLyBDYWNoZSAkcmZzLWJyZWFrcG9pbnQgdW5pdCB0byBwcmV2ZW50IG11bHRpcGxlIGNhbGxzXG4kcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZTogdW5pdCgkcmZzLWJyZWFrcG9pbnQpO1xuXG4vLyBSZW1vdmUgdW5pdCBmcm9tICRyZnMtYnJlYWtwb2ludCBmb3IgY2FsY3VsYXRpb25zXG5AaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJweFwiIHtcbiAgJHJmcy1icmVha3BvaW50OiAkcmZzLWJyZWFrcG9pbnQgLyAoJHJmcy1icmVha3BvaW50ICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJyZW1cIiBvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcImVtXCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6ICRyZnMtYnJlYWtwb2ludCAvICgkcmZzLWJyZWFrcG9pbnQgKiAwICsgMSAvICRyZnMtcmVtLXZhbHVlKTtcbn1cblxuLy8gUmVzcG9uc2l2ZSBmb250LXNpemUgbWl4aW5cbkBtaXhpbiByZnMoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICAvLyBDYWNoZSAkZnMgdW5pdFxuICAkZnMtdW5pdDogaWYodHlwZS1vZigkZnMpID09IFwibnVtYmVyXCIsIHVuaXQoJGZzKSwgZmFsc2UpO1xuXG4gIC8vIEFkZCAhaW1wb3J0YW50IHN1ZmZpeCBpZiBuZWVkZWRcbiAgJHJmcy1zdWZmaXg6IGlmKCRpbXBvcnRhbnQsIFwiICFpbXBvcnRhbnRcIiwgXCJcIik7XG5cbiAgLy8gSWYgJGZzIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICRmcyBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gIEBpZiBub3QgJGZzLXVuaXQgb3IgJGZzLXVuaXQgIT0gXCJcIiBhbmQgJGZzLXVuaXQgIT0gXCJweFwiIGFuZCAkZnMtdW5pdCAhPSBcInJlbVwiIG9yICRmcyA9PSAwIHtcbiAgICBmb250LXNpemU6ICN7JGZzfSN7JHJmcy1zdWZmaXh9O1xuICB9XG4gIEBlbHNlIHtcbiAgICAvLyBWYXJpYWJsZXMgZm9yIHN0b3Jpbmcgc3RhdGljIGFuZCBmbHVpZCByZXNjYWxpbmdcbiAgICAkcmZzLXN0YXRpYzogbnVsbDtcbiAgICAkcmZzLWZsdWlkOiBudWxsO1xuXG4gICAgLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkZnMgZm9yIGNhbGN1bGF0aW9uc1xuICAgIEBpZiAkZnMtdW5pdCA9PSBcInB4XCIge1xuICAgICAgJGZzOiAkZnMgLyAoJGZzICogMCArIDEpO1xuICAgIH1cbiAgICBAZWxzZSBpZiAkZnMtdW5pdCA9PSBcInJlbVwiIHtcbiAgICAgICRmczogJGZzIC8gKCRmcyAqIDAgKyAxIC8gJHJmcy1yZW0tdmFsdWUpO1xuICAgIH1cblxuICAgIC8vIFNldCBkZWZhdWx0IGZvbnQtc2l6ZVxuICAgIEBpZiAkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSB7XG4gICAgICAkcmZzLXN0YXRpYzogI3skZnMgLyAkcmZzLXJlbS12YWx1ZX1yZW0jeyRyZnMtc3VmZml4fTtcbiAgICB9XG4gICAgQGVsc2UgaWYgJHJmcy1mb250LXNpemUtdW5pdCA9PSBweCB7XG4gICAgICAkcmZzLXN0YXRpYzogI3skZnN9cHgjeyRyZnMtc3VmZml4fTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgQGVycm9yIFwiYCN7JHJmcy1mb250LXNpemUtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtZm9udC1zaXplLXVuaXQuIFVzZSBgcHhgIG9yIGByZW1gLlwiO1xuICAgIH1cblxuICAgIC8vIE9ubHkgYWRkIG1lZGlhIHF1ZXJ5IGlmIGZvbnQtc2l6ZSBpcyBiaWdnZXIgYXMgdGhlIG1pbmltdW0gZm9udC1zaXplXG4gICAgLy8gSWYgJHJmcy1mYWN0b3IgPT0gMSwgbm8gcmVzY2FsaW5nIHdpbGwgdGFrZSBwbGFjZVxuICAgIEBpZiAkZnMgPiAkcmZzLWJhc2UtZm9udC1zaXplIGFuZCAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB7XG4gICAgICAkbWluLXdpZHRoOiBudWxsO1xuICAgICAgJHZhcmlhYmxlLXVuaXQ6IG51bGw7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSBtaW5pbXVtIGZvbnQtc2l6ZSBmb3IgZ2l2ZW4gZm9udC1zaXplXG4gICAgICAkZnMtbWluOiAkcmZzLWJhc2UtZm9udC1zaXplICsgKCRmcyAtICRyZnMtYmFzZS1mb250LXNpemUpIC8gJHJmcy1mYWN0b3I7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gZ2l2ZW4gZm9udC1zaXplIGFuZCBtaW5pbXVtIGZvbnQtc2l6ZSBmb3IgZ2l2ZW4gZm9udC1zaXplXG4gICAgICAkZnMtZGlmZjogJGZzIC0gJGZzLW1pbjtcblxuICAgICAgLy8gQmFzZSBmb250LXNpemUgZm9ybWF0dGluZ1xuICAgICAgLy8gTm8gbmVlZCB0byBjaGVjayBpZiB0aGUgdW5pdCBpcyB2YWxpZCwgYmVjYXVzZSB3ZSBkaWQgdGhhdCBiZWZvcmVcbiAgICAgICRtaW4td2lkdGg6IGlmKCRyZnMtZm9udC1zaXplLXVuaXQgPT0gcmVtLCAjeyRmcy1taW4gLyAkcmZzLXJlbS12YWx1ZX1yZW0sICN7JGZzLW1pbn1weCk7XG5cbiAgICAgIC8vIElmIHR3by1kaW1lbnNpb25hbCwgdXNlIHNtYWxsZXN0IG9mIHNjcmVlbiB3aWR0aCBhbmQgaGVpZ2h0XG4gICAgICAkdmFyaWFibGUtdW5pdDogaWYoJHJmcy10d28tZGltZW5zaW9uYWwsIHZtaW4sIHZ3KTtcblxuICAgICAgLy8gQ2FsY3VsYXRlIHRoZSB2YXJpYWJsZSB3aWR0aCBiZXR3ZWVuIDAgYW5kICRyZnMtYnJlYWtwb2ludFxuICAgICAgJHZhcmlhYmxlLXdpZHRoOiAjeyRmcy1kaWZmICogMTAwIC8gJHJmcy1icmVha3BvaW50fSN7JHZhcmlhYmxlLXVuaXR9O1xuXG4gICAgICAvLyBTZXQgdGhlIGNhbGN1bGF0ZWQgZm9udC1zaXplLlxuICAgICAgJHJmcy1mbHVpZDogY2FsYygjeyRtaW4td2lkdGh9ICsgI3skdmFyaWFibGUtd2lkdGh9KSAjeyRyZnMtc3VmZml4fTtcbiAgICB9XG5cbiAgICAvLyBSZW5kZXJpbmdcbiAgICBAaWYgJHJmcy1mbHVpZCA9PSBudWxsIHtcbiAgICAgIC8vIE9ubHkgcmVuZGVyIHN0YXRpYyBmb250LXNpemUgaWYgbm8gZmx1aWQgZm9udC1zaXplIGlzIGF2YWlsYWJsZVxuICAgICAgZm9udC1zaXplOiAkcmZzLXN0YXRpYztcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgJG1xLXZhbHVlOiBudWxsO1xuXG4gICAgICAvLyBSRlMgYnJlYWtwb2ludCBmb3JtYXR0aW5nXG4gICAgICBAaWYgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gZW0gb3IgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcmVtIHtcbiAgICAgICAgJG1xLXZhbHVlOiAjeyRyZnMtYnJlYWtwb2ludCAvICRyZnMtcmVtLXZhbHVlfSN7JHJmcy1icmVha3BvaW50LXVuaXR9O1xuICAgICAgfVxuICAgICAgQGVsc2UgaWYgJHJmcy1icmVha3BvaW50LXVuaXQgPT0gcHgge1xuICAgICAgICAkbXEtdmFsdWU6ICN7JHJmcy1icmVha3BvaW50fXB4O1xuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAZXJyb3IgXCJgI3skcmZzLWJyZWFrcG9pbnQtdW5pdH1gIGlzIG5vdCBhIHZhbGlkIHVuaXQgZm9yICRyZnMtYnJlYWtwb2ludC11bml0LiBVc2UgYHB4YCwgYGVtYCBvciBgcmVtYC5cIjtcbiAgICAgIH1cblxuICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJkaXNhYmxlXCIge1xuICAgICAgICAvLyBBZGRpbmcgYW4gZXh0cmEgY2xhc3MgaW5jcmVhc2VzIHNwZWNpZmljaXR5LFxuICAgICAgICAvLyB3aGljaCBwcmV2ZW50cyB0aGUgbWVkaWEgcXVlcnkgdG8gb3ZlcnJpZGUgdGhlIGZvbnQgc2l6ZVxuICAgICAgICAmLFxuICAgICAgICAuZGlzYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSAmLFxuICAgICAgICAmLmRpc2FibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1zdGF0aWM7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgZm9udC1zaXplOiAkcmZzLXN0YXRpYztcbiAgICAgIH1cblxuICAgICAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JG1xLXZhbHVlfSksIChtYXgtaGVpZ2h0OiAjeyRtcS12YWx1ZX0pIHtcbiAgICAgICAgICBAaWYgJHJmcy1jbGFzcyA9PSBcImVuYWJsZVwiIHtcbiAgICAgICAgICAgIC5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAgICAgICAgICYuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGlmICRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbGVuZ3RoLXplcm8tbm8tdW5pdFxuICAgICAgICAgICAgbWluLXdpZHRoOiAwdnc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtcS12YWx1ZX0pIHtcbiAgICAgICAgICBAaWYgJHJmcy1jbGFzcyA9PSBcImVuYWJsZVwiIHtcbiAgICAgICAgICAgIC5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAgICAgICAgICYuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBAZWxzZSB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRyZnMtZmx1aWQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQGlmICRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeCB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbGVuZ3RoLXplcm8tbm8tdW5pdFxuICAgICAgICAgICAgbWluLXdpZHRoOiAwdnc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFRoZSBmb250LXNpemUgJiByZXNwb25zaXZlLWZvbnQtc2l6ZSBtaXhpbiB1c2VzIFJGUyB0byByZXNjYWxlIGZvbnQgc2l6ZXNcbkBtaXhpbiBmb250LXNpemUoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICBAaW5jbHVkZSByZnMoJGZzLCAkaW1wb3J0YW50KTtcbn1cblxuQG1peGluIHJlc3BvbnNpdmUtZm9udC1zaXplKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XG59XG4iLCIvLyBIb3ZlciBtaXhpbiBhbmQgYCRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnlgIGFyZSBkZXByZWNhdGVkLlxuLy9cbi8vIE9yaWdpbmFsbHkgYWRkZWQgZHVyaW5nIG91ciBhbHBoYXMgYW5kIG1haW50YWluZWQgZHVyaW5nIGJldGFzLCB0aGlzIG1peGluIHdhc1xuLy8gZGVzaWduZWQgdG8gcHJldmVudCBgOmhvdmVyYCBzdGlja2luZXNzIG9uIGlPUy1hbiBpc3N1ZSB3aGVyZSBob3ZlciBzdHlsZXNcbi8vIHdvdWxkIHBlcnNpc3QgYWZ0ZXIgaW5pdGlhbCB0b3VjaC5cbi8vXG4vLyBGb3IgYmFja3dhcmQgY29tcGF0aWJpbGl0eSwgd2UndmUga2VwdCB0aGVzZSBtaXhpbnMgYW5kIHVwZGF0ZWQgdGhlbSB0b1xuLy8gYWx3YXlzIHJldHVybiB0aGVpciByZWd1bGFyIHBzZXVkby1jbGFzc2VzIGluc3RlYWQgb2YgYSBzaGltbWVkIG1lZGlhIHF1ZXJ5LlxuLy9cbi8vIElzc3VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1MTk1XG5cbkBtaXhpbiBob3ZlcigpIHtcbiAgJjpob3ZlciB7IEBjb250ZW50OyB9XG59XG5cbkBtaXhpbiBob3Zlci1mb2N1cygpIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIHBsYWluLWhvdmVyLWZvY3VzKCkge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMtYWN0aXZlKCkge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLy9cbi8vIFRoaXMgaXMgcHVycG9zZWZ1bGx5IG9wdC1pbiB2aWEgYW4gZXhwbGljaXQgY2xhc3MgcmF0aGVyIHRoYW4gYmVpbmcgdGhlIGRlZmF1bHQgZm9yIGFsbCBgPGltZz5gcy5cbi8vIFdlIHByZXZpb3VzbHkgdHJpZWQgdGhlIFwiaW1hZ2VzIGFyZSByZXNwb25zaXZlIGJ5IGRlZmF1bHRcIiBhcHByb2FjaCBpbiBCb290c3RyYXAgdjIsXG4vLyBhbmQgYWJhbmRvbmVkIGl0IGluIEJvb3RzdHJhcCB2MyBiZWNhdXNlIGl0IGJyZWFrcyBsb3RzIG9mIHRoaXJkLXBhcnR5IHdpZGdldHMgKGluY2x1ZGluZyBHb29nbGUgTWFwcylcbi8vIHdoaWNoIHdlcmVuJ3QgZXhwZWN0aW5nIHRoZSBpbWFnZXMgd2l0aGluIHRoZW1zZWx2ZXMgdG8gYmUgaW52b2x1bnRhcmlseSByZXNpemVkLlxuLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODE3OFxuLmltZy1mbHVpZCB7XG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6ICR0aHVtYm5haWwtYm9yZGVyLXdpZHRoIHNvbGlkICR0aHVtYm5haWwtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHRodW1ibmFpbC1ib3gtc2hhZG93KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG4uZmlndXJlIHtcbiAgLy8gRW5zdXJlcyB0aGUgY2FwdGlvbidzIHRleHQgYWxpZ25zIHdpdGggdGhlIGltYWdlLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAvIDI7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZmlndXJlLWNhcHRpb24tY29sb3I7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cblxuQG1peGluIGltZy1mbHVpZCgpIHtcbiAgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvLyBQYXJ0IDI6IE92ZXJyaWRlIHRoZSBoZWlnaHQgdG8gYXV0bywgb3RoZXJ3aXNlIGltYWdlcyB3aWxsIGJlIHN0cmV0Y2hlZFxuICAvLyB3aGVuIHNldHRpbmcgYSB3aWR0aCBhbmQgaGVpZ2h0IGF0dHJpYnV0ZSBvbiB0aGUgaW1nIGVsZW1lbnQuXG4gIGhlaWdodDogYXV0bztcbn1cblxuXG4vLyBSZXRpbmEgaW1hZ2Vcbi8vXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuXG5cbkBtaXhpbiBpbWctcmV0aW5hKCRmaWxlLTF4LCAkZmlsZS0yeCwgJHdpZHRoLTF4LCAkaGVpZ2h0LTF4KSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0xeCk7XG5cbiAgLy8gQXV0b3ByZWZpeGVyIHRha2VzIGNhcmUgb2YgYWRkaW5nIC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbyBhbmQgLW8tbWluLWRldmljZS1waXhlbC1yYXRpbyxcbiAgLy8gYnV0IGRvZXNuJ3QgY29udmVydCBkcHB4PT5kcGkuXG4gIC8vIFRoZXJlJ3Mgbm8gc3VjaCB0aGluZyBhcyB1bnByZWZpeGVkIG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gc2luY2UgaXQncyBub25zdGFuZGFyZC5cbiAgLy8gQ29tcGF0aWJpbGl0eSBpbmZvOiBodHRwczovL2Nhbml1c2UuY29tL2Nzcy1tZWRpYS1yZXNvbHV0aW9uXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpLCAvLyBJRTktMTEgZG9uJ3Qgc3VwcG9ydCBkcHB4XG4gICAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMmRwcHgpIHsgLy8gU3RhbmRhcmRpemVkXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTJ4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aC0xeCAkaGVpZ2h0LTF4O1xuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImBpbWctcmV0aW5hKClgXCIsIFwidjQuMy4wXCIsIFwidjVcIik7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3Rcbi8vIFNpbmdsZSBzaWRlIGJvcmRlci1yYWRpdXNcblxuLy8gSGVscGVyIGZ1bmN0aW9uIHRvIHJlcGxhY2UgbmVnYXRpdmUgdmFsdWVzIHdpdGggMFxuQGZ1bmN0aW9uIHZhbGlkLXJhZGl1cygkcmFkaXVzKSB7XG4gICRyZXR1cm46ICgpO1xuICBAZWFjaCAkdmFsdWUgaW4gJHJhZGl1cyB7XG4gICAgQGlmIHR5cGUtb2YoJHZhbHVlKSA9PSBudW1iZXIge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sIG1heCgkdmFsdWUsIDApKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCAkdmFsdWUpO1xuICAgIH1cbiAgfVxuICBAcmV0dXJuICRyZXR1cm47XG59XG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6ICRib3JkZXItcmFkaXVzLCAkZmFsbGJhY2stYm9yZGVyLXJhZGl1czogZmFsc2UpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG4gIEBlbHNlIGlmICRmYWxsYmFjay1ib3JkZXItcmFkaXVzICE9IGZhbHNlIHtcbiAgICBib3JkZXItcmFkaXVzOiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cztcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC8vIFNpbmdsZSBjb250YWluZXIgY2xhc3Mgd2l0aCBicmVha3BvaW50IG1heC13aWR0aHNcbiAgLmNvbnRhaW5lcixcbiAgLy8gMTAwJSB3aWRlIGNvbnRhaW5lciBhdCBhbGwgYnJlYWtwb2ludHNcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxuXG4gIC8vIFJlc3BvbnNpdmUgY29udGFpbmVycyB0aGF0IGFyZSAxMDAlIHdpZGUgdW50aWwgYSBicmVha3BvaW50XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgIC5jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgICAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgfVxuXG4gICAgICAvLyBFeHRlbmQgZWFjaCBicmVha3BvaW50IHdoaWNoIGlzIHNtYWxsZXIgb3IgZXF1YWwgdG8gdGhlIGN1cnJlbnQgYnJlYWtwb2ludFxuICAgICAgJGV4dGVuZC1icmVha3BvaW50OiB0cnVlO1xuXG4gICAgICBAZWFjaCAkbmFtZSwgJHdpZHRoIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAgICAgQGlmICgkZXh0ZW5kLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRuYW1lLCAkZ3JpZC1icmVha3BvaW50cyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIE9uY2UgdGhlIGN1cnJlbnQgYnJlYWtwb2ludCBpcyByZWFjaGVkLCBzdG9wIGV4dGVuZGluZ1xuICAgICAgICAgIEBpZiAoJGJyZWFrcG9pbnQgPT0gJG5hbWUpIHtcbiAgICAgICAgICAgICRleHRlbmQtYnJlYWtwb2ludDogZmFsc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIHlvdXIgY29sdW1ucy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgbmVnYXRpdmUgbWFyZ2luIGZyb20gZGVmYXVsdCAucm93LCB0aGVuIHRoZSBob3Jpem9udGFsIHBhZGRpbmdcbiAgLy8gZnJvbSBhbGwgaW1tZWRpYXRlIGNoaWxkcmVuIGNvbHVtbnMgKHRvIHByZXZlbnQgcnVuYXdheSBzdHlsZSBpbmhlcml0YW5jZSkuXG4gIC5uby1ndXR0ZXJzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICA+IC5jb2wsXG4gICAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLSRndXR0ZXIgLyAyO1xuICBtYXJnaW4tbGVmdDogLSRndXR0ZXIgLyAyO1xufVxuXG4vLyBGb3IgZWFjaCBicmVha3BvaW50LCBkZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgdGhlIGNvbnRhaW5lciBpbiBhIG1lZGlhIHF1ZXJ5XG5AbWl4aW4gbWFrZS1jb250YWluZXItbWF4LXdpZHRocygkbWF4LXdpZHRoczogJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkbWF4LXdpZHRocyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYG1ha2UtY29udGFpbmVyLW1heC13aWR0aHNgIG1peGluXCIsIFwidjQuNS4yXCIsIFwidjVcIik7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2UgdXNlIGBmbGV4YCB2YWx1ZXNcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgZmxleDogMCAwIHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG4gIC8vIEFkZCBhIGBtYXgtd2lkdGhgIHRvIGVuc3VyZSBjb250ZW50IHdpdGhpbiBlYWNoIGNvbHVtbiBkb2VzIG5vdCBibG93IG91dFxuICAvLyB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRTEwKyBhbmQgRmlyZWZveC4gQ2hyb21lIGFuZCBTYWZhcmlcbiAgLy8gZG8gbm90IGFwcGVhciB0byByZXF1aXJlIHRoaXMuXG4gIG1heC13aWR0aDogcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbn1cblxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBSZXNldCBlYXJsaWVyIGdyaWQgdGllcnNcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogJHNpemUgLyAkY29sdW1ucztcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG5cbi8vIFJvdyBjb2x1bW5zXG4vL1xuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXG4vLyBudW1iZXJvZiBjb2x1bW5zLiBTdXBwb3J0cyB3cmFwcGluZyB0byBuZXcgbGluZXMsIGJ1dCBkb2VzIG5vdCBkbyBhIE1hc29ucnlcbi8vIHN0eWxlIGdyaWQuXG5AbWl4aW4gcm93LWNvbHMoJGNvdW50KSB7XG4gID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCUgLyAkY291bnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlIC8gJGNvdW50O1xuICB9XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuICE9IG51bGwgYW5kICRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIC8vIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBhbGwgYnJlYWtwb2ludHNcbiAgJWdyaWQtY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgLy8gQWxsb3cgY29sdW1ucyB0byBzdHJldGNoIGZ1bGwgd2lkdGggYmVsb3cgdGhlaXIgYnJlYWtwb2ludHNcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2wjeyRpbmZpeH0sXG4gICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgQGlmICRncmlkLXJvdy1jb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtcm93LWNvbHVtbnMge1xuICAgICAgICAgIC5yb3ctY29scyN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByb3ctY29scygkaSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWZpcnN0IHsgb3JkZXI6IC0xOyB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1sYXN0IHsgb3JkZXI6ICRjb2x1bW5zICsgMTsgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLm9yZGVyI3skaW5maXh9LSN7JGl9IHsgb3JkZXI6ICRpOyB9XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5mYWRlIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYWRlKTtcblxuICAmOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmNvbGxhcHNlIHtcbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2UpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvbi4uLikge1xuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA9PSAwIHtcbiAgICAkdHJhbnNpdGlvbjogJHRyYW5zaXRpb24tYmFzZTtcbiAgfVxuXG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID4gMSB7XG4gICAgQGVhY2ggJHZhbHVlIGluICR0cmFuc2l0aW9uIHtcbiAgICAgIEBpZiAkdmFsdWUgPT0gbnVsbCBvciAkdmFsdWUgPT0gbm9uZSB7XG4gICAgICAgIEB3YXJuIFwiVGhlIGtleXdvcmQgJ25vbmUnIG9yICdudWxsJyBtdXN0IGJlIHVzZWQgYXMgYSBzaW5nbGUgYXJndW1lbnQuXCI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAgIEBpZiBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwge1xuICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgfVxuXG4gICAgQGlmICRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeSBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG5vbmUge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFRoZSBkcm9wZG93biB3cmFwcGVyIChgPGRpdj5gKVxuLmRyb3B1cCxcbi5kcm9wcmlnaHQsXG4uZHJvcGRvd24sXG4uZHJvcGxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIC8vIEdlbmVyYXRlIHRoZSBjYXJldCBhdXRvbWF0aWNhbGx5XG4gIEBpbmNsdWRlIGNhcmV0KCk7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51XG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWRyb3Bkb3duO1xuICBkaXNwbGF5OiBub25lOyAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAkZHJvcGRvd24tbWluLXdpZHRoO1xuICBwYWRkaW5nOiAkZHJvcGRvd24tcGFkZGluZy15ICRkcm9wZG93bi1wYWRkaW5nLXg7XG4gIG1hcmdpbjogJGRyb3Bkb3duLXNwYWNlciAwIDA7IC8vIG92ZXJyaWRlIGRlZmF1bHQgdWxcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkcm9wZG93bi1mb250LXNpemUpO1xuICBjb2xvcjogJGRyb3Bkb3duLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkZHJvcGRvd24tYm9yZGVyLXdpZHRoIHNvbGlkICRkcm9wZG93bi1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRkcm9wZG93bi1ib3gtc2hhZG93KTtcbn1cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tbGVmdCB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUjeyRpbmZpeH0tcmlnaHQge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vIEp1c3QgYWRkIC5kcm9wdXAgYWZ0ZXIgdGhlIHN0YW5kYXJkIC5kcm9wZG93biBjbGFzcyBhbmQgeW91J3JlIHNldC5cbi5kcm9wdXAge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldCh1cCk7XG4gIH1cbn1cblxuLmRyb3ByaWdodCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQocmlnaHQpO1xuICAgICY6OmFmdGVyIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZHJvcGxlZnQge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChsZWZ0KTtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIFdoZW4gUG9wcGVyIGlzIGVuYWJsZWQsIHJlc2V0IHRoZSBiYXNpYyBkcm9wZG93biBwb3NpdGlvblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi5kcm9wZG93bi1tZW51IHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0sXG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0sXG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxufVxuXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGA8aHI+YCkgd2l0aGluIHRoZSBkcm9wZG93blxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBAaW5jbHVkZSBuYXYtZGl2aWRlcigkZHJvcGRvd24tZGl2aWRlci1iZywgJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXksIHRydWUpO1xufVxuXG4vLyBMaW5rcywgYnV0dG9ucywgYW5kIG1vcmUgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4vL1xuLy8gYDxidXR0b24+YC1zcGVjaWZpYyBzdHlsZXMgYXJlIGRlbm90ZWQgd2l0aCBgLy8gRm9yIDxidXR0b24+c2Bcbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIGJvcmRlcjogMDsgLy8gRm9yIGA8YnV0dG9uPmBzXG5cbiAgLy8gUHJldmVudCBkcm9wZG93biBvdmVyZmxvdyBpZiB0aGVyZSdzIG5vIHBhZGRpbmdcbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI3NzAzXG4gIEBpZiAkZHJvcGRvd24tcGFkZGluZy15ID09IDAge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1ob3Zlci1iZyk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1oZWFkZXItcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gZm9yIHVzZSB3aXRoIGhlYWRpbmcgZWxlbWVudHNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtc20pO1xuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBEcm9wZG93biB0ZXh0XG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbn1cbiIsIkBtaXhpbiBjYXJldC1kb3duKCkge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtdXAoKSB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC1yaWdodCgpIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbn1cblxuQG1peGluIGNhcmV0LWxlZnQoKSB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0KCRkaXJlY3Rpb246IGRvd24pIHtcbiAgQGlmICRlbmFibGUtY2FyZXQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZXQtc3BhY2luZztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ247XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgQGlmICRkaXJlY3Rpb24gPT0gZG93biB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWRvd24oKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXVwKCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gcmlnaHQge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1yaWdodCgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkZGlyZWN0aW9uID09IGxlZnQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGNhcmV0LXNwYWNpbmc7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ247XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWxlZnQoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmVtcHR5OjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcblxuQG1peGluIG5hdi1kaXZpZGVyKCRjb2xvcjogJG5hdi1kaXZpZGVyLWNvbG9yLCAkbWFyZ2luLXk6ICRuYXYtZGl2aWRlci1tYXJnaW4teSwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogJG1hcmdpbi15IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3I7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgbmF2LWRpdmlkZXIoKWAgbWl4aW5cIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gR3JhZGllbnRzXG5cbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3IpIHtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXg7XG4gIH0gQGVsc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogJGdyYXktNzAwLCAkb3V0ZXItY29sb3I6ICRncmF5LTgwMCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoJHdoaXRlLCAuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbiIsIi8vIENvbnRlbnRzXG4vL1xuLy8gTmF2YmFyXG4vLyBOYXZiYXIgYnJhbmRcbi8vIE5hdmJhciBuYXZcbi8vIE5hdmJhciB0ZXh0XG4vLyBOYXZiYXIgZGl2aWRlclxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vIE5hdmJhciBwb3NpdGlvblxuLy8gTmF2YmFyIHRoZW1lc1xuXG5cbi8vIE5hdmJhclxuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBhbGxvdyB1cyB0byBkbyB0aGUgbGluZSBicmVhayBmb3IgY29sbGFwc2luZyBjb250ZW50XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gc3BhY2Ugb3V0IGJyYW5kIGZyb20gbG9nb1xuICBwYWRkaW5nOiAkbmF2YmFyLXBhZGRpbmcteSAkbmF2YmFyLXBhZGRpbmcteDtcblxuICAvLyBCZWNhdXNlIGZsZXggcHJvcGVydGllcyBhcmVuJ3QgaW5oZXJpdGVkLCB3ZSBuZWVkIHRvIHJlZGVjbGFyZSB0aGVzZSBmaXJzdFxuICAvLyBmZXcgcHJvcGVydGllcyBzbyB0aGF0IGNvbnRlbnQgbmVzdGVkIHdpdGhpbiBiZWhhdmUgcHJvcGVybHkuXG4gICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxuXG4gIC5jb250YWluZXIsXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXM7XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIGJyYW5kXG4vL1xuLy8gVXNlZCBmb3IgYnJhbmQsIHByb2plY3QsIG9yIHNpdGUgbmFtZXMuXG5cbi5uYXZiYXItYnJhbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xuICBtYXJnaW4tcmlnaHQ6ICRuYXZiYXItcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJG5hdmJhci1icmFuZC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgbmF2XG4vL1xuLy8gQ3VzdG9tIG5hdmJhciBuYXZpZ2F0aW9uIChkb2Vzbid0IHJlcXVpcmUgYC5uYXZgLCBidXQgZG9lcyBtYWtlIHVzZSBvZiBgLm5hdi1saW5rYCkuXG5cbi5uYXZiYXItbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgLy8gY2Fubm90IHVzZSBgaW5oZXJpdGAgdG8gZ2V0IHRoZSBgLm5hdmJhcmBzIHZhbHVlXG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGV4dFxuLy9cbi8vXG5cbi5uYXZiYXItdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6ICRuYXYtbGluay1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2LWxpbmstcGFkZGluZy15O1xufVxuXG5cbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgcmVzcG9uc2l2ZSBjb2xsYXBzaW5nIGFuZCB0b2dnbGluZyBvZiBuYXZiYXIgY29udGVudHMuXG4vLyBQb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZSBCb290c3RyYXAgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi8vIFdoZW4gY29sbGFwc2VkLCBwcmV2ZW50IHRoZSB0b2dnbGVhYmxlIG5hdmJhciBjb250ZW50cyBmcm9tIGFwcGVhcmluZyBpblxuLy8gdGhlIGRlZmF1bHQgZmxleGJveCByb3cgb3JpZW50YXRpb24uIFJlcXVpcmVzIHRoZSB1c2Ugb2YgYGZsZXgtd3JhcDogd3JhcGBcbi8vIG9uIHRoZSBgLm5hdmJhcmAgcGFyZW50LlxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgLy8gRm9yIGFsd2F5cyBleHBhbmRlZCBvciBleHRyYSBmdWxsIG5hdmJhcnMsIGVuc3VyZSBjb250ZW50IGFsaWducyBpdHNlbGZcbiAgLy8gcHJvcGVybHkgdmVydGljYWxseS4gQ2FuIGJlIGVhc2lseSBvdmVycmlkZGVuIHdpdGggZmxleCB1dGlsaXRpZXMuXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi8vIEJ1dHRvbiBmb3IgdG9nZ2xpbmcgdGhlIG5hdmJhciB3aGVuIGluIGl0cyBjb2xsYXBzZWQgc3RhdGVcbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXkgJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRuYXZiYXItdG9nZ2xlci1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBib3JkZXI6ICRib3JkZXItd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7IC8vIHJlbW92ZSBkZWZhdWx0IGJ1dHRvbiBzdHlsZVxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXZiYXItdG9nZ2xlci1ib3JkZXItcmFkaXVzKTtcblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLy8gS2VlcCBhcyBhIHNlcGFyYXRlIGVsZW1lbnQgc28gZm9sa3MgY2FuIGVhc2lseSBvdmVycmlkZSBpdCB3aXRoIGFub3RoZXIgaWNvblxuLy8gb3IgaW1hZ2UgZmlsZSBhcyBuZWVkZWQuXG4ubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiA1MCUgLyAxMDAlIDEwMCUgbm8tcmVwZWF0O1xufVxuXG4ubmF2YmFyLW5hdi1zY3JvbGwge1xuICBtYXgtaGVpZ2h0OiAkbmF2YmFyLW5hdi1zY3JvbGwtbWF4LWhlaWdodDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAubmF2YmFyLWV4cGFuZC0qYCByZXNwb25zaXZlIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nXG4vLyB3aGVyZSB5b3VyIG5hdmJhciBjb2xsYXBzZXMuXG4ubmF2YmFyLWV4cGFuZCB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgJWNvbnRhaW5lci1uYXZiYXItZXhwYW5kLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLmNvbnRhaW5lcixcbiAgICAgICAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmF2YmFyLWV4cGFuZC0jeyRicmVha3BvaW50fTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgICAgICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5hdmJhci1leHBhbmQtI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBGb3IgbmVzdGluZyBjb250YWluZXJzLCBoYXZlIHRvIHJlZGVjbGFyZSBmb3IgYWxpZ25tZW50IHB1cnBvc2VzXG4gICAgICAgICVjb250YWluZXItbmVzdGluZy0jeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5jb250YWluZXIsXG4gICAgICAgID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5lc3RpbmctI3skYnJlYWtwb2ludH07XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAgICAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJHNpemUsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uZXN0aW5nLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbiAgICAgICAgICAvLyBDaGFuZ2VzIGZsZXgtYmFzZXMgdG8gYXV0byBiZWNhdXNlIG9mIGFuIElFMTAgYnVnXG4gICAgICAgICAgZmxleC1iYXNpczogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0aGVtZXNcbi8vXG4vLyBTdHlsZXMgZm9yIHN3aXRjaGluZyBiZXR3ZWVuIG5hdmJhcnMgd2l0aCBsaWdodCBvciBkYXJrIGJhY2tncm91bmQuXG5cbi8vIERhcmsgbGlua3MgYWdhaW5zdCBhIGxpZ2h0IGJhY2tncm91bmRcbi5uYXZiYXItbGlnaHQge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1icmFuZC1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3cgPiAubmF2LWxpbmssXG4gICAgLmFjdGl2ZSA+IC5uYXYtbGluayxcbiAgICAubmF2LWxpbmsuc2hvdyxcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1saWdodC10b2dnbGVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnKTtcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIFdoaXRlIGxpbmtzIGFnYWluc3QgYSBkYXJrIGJhY2tncm91bmRcbi5uYXZiYXItZGFyayB7XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYnJhbmQtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYnJhbmQtaG92ZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgIC5uYXYtbGluayB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNob3cgPiAubmF2LWxpbmssXG4gICAgLmFjdGl2ZSA+IC5uYXYtbGluayxcbiAgICAubmF2LWxpbmsuc2hvdyxcbiAgICAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZGFyay10b2dnbGVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRuYXZiYXItZGFyay10b2dnbGVyLWljb24tYmcpO1xuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4uYWxpZ24tYmFzZWxpbmUgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmUgIWltcG9ydGFudDsgfSAvLyBCcm93c2VyIGRlZmF1bHRcbi5hbGlnbi10b3AgICAgICAgICB7IHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDsgfVxuLmFsaWduLW1pZGRsZSAgICAgIHsgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tYm90dG9tICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LWJvdHRvbSB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50OyB9XG4uYWxpZ24tdGV4dC10b3AgICAgeyB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcblxuQG1peGluIGJnLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG4gIGEjeyRwYXJlbnR9LFxuICBidXR0b24jeyRwYXJlbnR9IHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBiZy12YXJpYW50YCBtaXhpblwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG5cbkBtaXhpbiBiZy1ncmFkaWVudC12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXggIWltcG9ydGFudDtcbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGJnLWdyYWRpZW50LXZhcmlhbnRgIG1peGluXCIsIFwidjQuNS4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgYmctdmFyaWFudChcIi5iZy0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcbn1cblxuQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gICAgQGluY2x1ZGUgYmctZ3JhZGllbnQtdmFyaWFudChcIi5iZy1ncmFkaWVudC0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcbiAgfVxufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLmJnLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdCwgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBCb3JkZXJcbi8vXG5cbi5ib3JkZXIgICAgICAgICB7IGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItdG9wICAgICB7IGJvcmRlci10b3A6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0ICAgeyBib3JkZXItcmlnaHQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWJvdHRvbSAgeyBib3JkZXItYm90dG9tOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci1sZWZ0ICAgIHsgYm9yZGVyLWxlZnQ6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItMCAgICAgICAgeyBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AtMCAgICB7IGJvcmRlci10b3A6IDAgIWltcG9ydGFudDsgfVxuLmJvcmRlci1yaWdodC0wICB7IGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWJvdHRvbS0wIHsgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQtMCAgIHsgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJvcmRlci0jeyRjb2xvcn0ge1xuICAgIGJvcmRlci1jb2xvcjogJHZhbHVlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG59XG5cbi8vXG4vLyBCb3JkZXItcmFkaXVzXG4vL1xuXG4ucm91bmRlZC1zbSB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLXNtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxnIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGcgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtY2lyY2xlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiAkcm91bmRlZC1waWxsICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG4iLCJAbWl4aW4gY2xlYXJmaXgoKSB7XG4gICY6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFV0aWxpdGllcyBmb3IgY29tbW9uIGBkaXNwbGF5YCB2YWx1ZXNcbi8vXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgICAgLmQjeyRpbmZpeH0tI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciB0b2dnbGluZyBgZGlzcGxheWAgaW4gcHJpbnRcbi8vXG5cbkBtZWRpYSBwcmludCB7XG4gIEBlYWNoICR2YWx1ZSBpbiAkZGlzcGxheXMge1xuICAgIC5kLXByaW50LSN7JHZhbHVlfSB7IGRpc3BsYXk6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG4gIH1cbn1cbiIsIi8vIENyZWRpdDogTmljb2xhcyBHYWxsYWdoZXIgYW5kIFNVSVQgQ1NTLlxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIGlmcmFtZSxcbiAgZW1iZWQsXG4gIG9iamVjdCxcbiAgdmlkZW8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5AZWFjaCAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8gaW4gJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvcyB7XG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby14OiBudGgoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLCAxKTtcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXk6IG50aCgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8sIDIpO1xuXG4gIC5lbWJlZC1yZXNwb25zaXZlLSN7JGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXh9YnkjeyRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15fSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15IC8gJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXgpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEZsZXggdmFyaWF0aW9uXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgYWRkaXRpb25hbCBmbGV4IGFsaWdubWVudCBvcHRpb25zLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxleCN7JGluZml4fS1yb3cgICAgICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbiAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tcm93LXJldmVyc2UgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbi1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAgICAgICAgICB7IGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tbm93cmFwICAgICAgIHsgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAtcmV2ZXJzZSB7IGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1maWxsICAgICAgICAgeyBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0wICAgICAgIHsgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTEgICAgICAgeyBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0wICAgICB7IGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMSAgICAgeyBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0cmV0Y2ggeyBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWF1dG8gICAgIHsgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbG9hdCN7JGluZml4fS1sZWZ0ICB7IGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxvYXQjeyRpbmZpeH0tcmlnaHQgeyBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1ub25lICB7IGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICR2YWx1ZSBpbiAkdXNlci1zZWxlY3RzIHtcbiAgLnVzZXItc2VsZWN0LSN7JHZhbHVlfSB7IHVzZXItc2VsZWN0OiAkdmFsdWUgIWltcG9ydGFudDsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICR2YWx1ZSBpbiAkb3ZlcmZsb3dzIHtcbiAgLm92ZXJmbG93LSN7JHZhbHVlfSB7IG92ZXJmbG93OiAkdmFsdWUgIWltcG9ydGFudDsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIENvbW1vbiB2YWx1ZXNcbkBlYWNoICRwb3NpdGlvbiBpbiAkcG9zaXRpb25zIHtcbiAgLnBvc2l0aW9uLSN7JHBvc2l0aW9ufSB7IHBvc2l0aW9uOiAkcG9zaXRpb24gIWltcG9ydGFudDsgfVxufVxuXG4vLyBTaG9ydGhhbmRcblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLnN0aWNreS10b3Age1xuICBAc3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgfVxufVxuIiwiLy9cbi8vIFNjcmVlbnJlYWRlcnNcbi8vXG5cbi5zci1vbmx5IHtcbiAgQGluY2x1ZGUgc3Itb25seSgpO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuICBAaW5jbHVkZSBzci1vbmx5LWZvY3VzYWJsZSgpO1xufVxuIiwiLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHBzOi8vd3d3LmExMXlwcm9qZWN0LmNvbS9wb3N0cy8yMDEzLTAxLTExLWhvdy10by1oaWRlLWNvbnRlbnQvXG4vLyBTZWU6IGh0dHBzOi8vaHVnb2dpcmF1ZGVsLmNvbS8yMDE2LzEwLzEzL2Nzcy1oaWRlLWFuZC1zZWVrL1xuXG5AbWl4aW4gc3Itb25seSgpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4OyAvLyBGaXggZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjU2ODZcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHBzOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUoKSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICBjbGlwOiBhdXRvO1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4uc2hhZG93LXNtIHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctc20gIWltcG9ydGFudDsgfVxuLnNoYWRvdyB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93ICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3ctbGcgeyBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1sZyAhaW1wb3J0YW50OyB9XG4uc2hhZG93LW5vbmUgeyBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBXaWR0aCBhbmQgaGVpZ2h0XG5cbkBlYWNoICRwcm9wLCAkYWJicmV2IGluICh3aWR0aDogdywgaGVpZ2h0OiBoKSB7XG4gIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzaXplcyB7XG4gICAgLiN7JGFiYnJldn0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLm13LTEwMCB7IG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4ubWgtMTAwIHsgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi8vIFZpZXdwb3J0IGFkZGl0aW9uYWwgaGVscGVyc1xuXG4ubWluLXZ3LTEwMCB7IG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuLm1pbi12aC0xMDAgeyBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG5cbi52dy0xMDAgeyB3aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuLnZoLTEwMCB7IGhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIE1hcmdpbiBhbmQgUGFkZGluZ1xuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICBAZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAobWFyZ2luOiBtLCBwYWRkaW5nOiBwKSB7XG4gICAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICAgIC4jeyRhYmJyZXZ9I3skaW5maXh9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAuI3skYWJicmV2fXQjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tdG9wOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1yI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXJpZ2h0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1iI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWJvdHRvbTogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9bCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1sZWZ0OiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBOZWdhdGl2ZSBtYXJnaW5zIChlLmcuLCB3aGVyZSBgLm1iLW4xYCBpcyBuZWdhdGl2ZSB2ZXJzaW9uIG9mIGAubWItMWApXG4gICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xuICAgICAgQGlmICRzaXplICE9IDAge1xuICAgICAgICAubSN7JGluZml4fS1uI3skc2l6ZX0geyBtYXJnaW46IC0kbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLm10I3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubXIjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1iI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWwjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNvbWUgc3BlY2lhbCBtYXJnaW4gdXRpbHNcbiAgICAubSN7JGluZml4fS1hdXRvIHsgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAubXQjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tciN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWIjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tbCN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gU3RyZXRjaGVkIGxpbmtcbi8vXG5cbi5zdHJldGNoZWQtbGluayB7XG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgLy8gSnVzdCBpbiBjYXNlIGBwb2ludGVyLWV2ZW50czogbm9uZWAgaXMgc2V0IG9uIGEgcGFyZW50XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgY29udGVudDogXCJcIjtcbiAgICAvLyBJRTEwIGJ1Z2ZpeCwgc2VlIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzE2OTQ3OTY3L2llMTAtaG92ZXItcHNldWRvLWNsYXNzLWRvZXNudC13b3JrLXdpdGhvdXQtYmFja2dyb3VuZC1jb2xvclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVGV4dFxuLy9cblxuLnRleHQtbW9ub3NwYWNlIHsgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2UgIWltcG9ydGFudDsgfVxuXG4vLyBBbGlnbm1lbnRcblxuLnRleHQtanVzdGlmeSAgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXdyYXAgICAgIHsgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG4udGV4dC1ub3dyYXAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuLnRleHQtdHJ1bmNhdGUgeyBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlKCk7IH1cblxuLy8gUmVzcG9uc2l2ZSBhbGlnbm1lbnRcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLnRleHQjeyRpbmZpeH0tbGVmdCAgIHsgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tcmlnaHQgIHsgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0I3skaW5maXh9LWNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLy8gVHJhbnNmb3JtYXRpb25cblxuLnRleHQtbG93ZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtdXBwZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtY2FwaXRhbGl6ZSB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7IH1cblxuLy8gV2VpZ2h0IGFuZCBpdGFsaWNzXG5cbi5mb250LXdlaWdodC1saWdodCAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtbGlnaHRlciB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHRlciAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtbm9ybWFsICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ib2xkICAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ib2xkZXIgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXIgIWltcG9ydGFudDsgfVxuLmZvbnQtaXRhbGljICAgICAgICAgeyBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDsgfVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuXG4udGV4dC13aGl0ZSB7IGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KFwiLnRleHQtI3skY29sb3J9XCIsICR2YWx1ZSwgdHJ1ZSk7XG59XG5cbi50ZXh0LWJvZHkgeyBjb2xvcjogJGJvZHktY29sb3IgIWltcG9ydGFudDsgfVxuLnRleHQtbXV0ZWQgeyBjb2xvcjogJHRleHQtbXV0ZWQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ibGFjay01MCB7IGNvbG9yOiByZ2JhKCRibGFjaywgLjUpICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXdoaXRlLTUwIHsgY29sb3I6IHJnYmEoJHdoaXRlLCAuNSkgIWltcG9ydGFudDsgfVxuXG4vLyBNaXNjXG5cbi50ZXh0LWhpZGUge1xuICBAaW5jbHVkZSB0ZXh0LWhpZGUoJGlnbm9yZS13YXJuaW5nOiB0cnVlKTtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYnJlYWsge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7IC8vIERlcHJlY2F0ZWQsIGJ1dCBhdm9pZHMgaXNzdWVzIHdpdGggZmxleCBjb250YWluZXJzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50OyAvLyBVc2VkIGluc3RlYWQgb2YgYG92ZXJmbG93LXdyYXBgIGZvciBJRSAmIEVkZ2UgTGVnYWN5XG59XG5cbi8vIFJlc2V0XG5cbi50ZXh0LXJlc2V0IHsgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gVHlwb2dyYXBoeVxuXG5AbWl4aW4gdGV4dC1lbXBoYXNpcy12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGlmICRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgYSN7JHBhcmVudH0ge1xuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAkZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgdGV4dC1lbXBoYXNpcy12YXJpYW50KClgXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuQG1peGluIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBmb250LWZhbWlseS1uby1taXNzaW5nLWdlbmVyaWMtZmFtaWx5LWtleXdvcmRcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG5cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYHRleHQtaGlkZSgpYFwiLCBcInY0LjEuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXG4vL1xuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuIiwiLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbi8vIEJSQU5EICYgU0tJTlNcbi8vIGNvbG9ycywgc3BlY2lmaWMgdHlwb2dyYXBoeSwgbG9nb3Ncbi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbiRiZy13aGl0ZTogI2ZmZjtcblxuLmJnLXdoaXRlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctd2hpdGU7XG59XG4uYmctcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cbi5iZy1wcmltYXJ5LWxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWxpZ2h0KSAhaW1wb3J0YW50O1xufVxuLmJnLWFjY2VudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50KSAhaW1wb3J0YW50O1xufVxuLmJnLWxpZ2h0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogI0VERURFRCAhaW1wb3J0YW50O1xufVxuLmJnLWRhcmsge1xuXHRjb2xvcjogd2hpdGU7XG59XG5cbi5zaGFyZXtcbiAgICAmX19saW5re1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAmLWxpe1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzdCNTtcbiAgICAgICAgfVxuICAgICAgICAmLXR3e1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzU1QUNFRTtcbiAgICAgICAgfVxuICAgICAgICAmLWZie1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNCNTk5OTtcbiAgICAgICAgfVxuICAgICAgICAmLWVtYWlse1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZDNzU3RDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19pY29ue1xuICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIH1cbn0iLCIvLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLy8gQkFTRVxuLy8gaHRtbCwgYm9keSAmIGRlZmF1bHQgc3R5bGVzXG4vLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuaHRtbCB7XG4gICAgZm9udC1zaXplOiA2Mi41JTtcbiAgICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG4uY2xpX3NldHRpbmdzX2J1dHRvbntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7XG59XG4jY29va2llLWxhdy1pbmZvLWJhciAuY2xpX3NldHRpbmdzX2J1dHRvbntcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbn1cbi5jbGktc3dpdGNoIGlucHV0OmNoZWNrZWQrLmNsaS1zbGlkZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FlMzYyMjtcbn1cbiN3dC1jbGktcHJpdmFjeS1zYXZlLWJ0bntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWUzNjIyO1xufVxuYm9keSB7XG4gICAgY29sb3I6IHZhcigtLXRleHRjbHIsICRmb250LWNscik7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgICBmb250LXdlaWdodDogNDAwO1xufVxuXG5wIHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5zdHJvbmcsXG5iIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xufVxuXG5pbWcge1xuICAgIGhlaWdodDogYXV0bztcbn1cblxuaDIgKyBwLFxuaDMgKyBwLFxuaDQgKyBwLFxuaDUgKyBwIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG5hIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IHZhcigtLXRleHRjbHIpO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgY29sb3I6IHZhcigtLWFjY2VudCwgLS1wcmltYXJ5KTtcbiAgICB9XG59XG5cbi5idG4sXG5idXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIGNvbG9yOiB2YXIoLS10ZXh0Y2xyKTtcbiAgICBwYWRkaW5nOiA5cHggMTNweCA3cHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLCA0cHgpO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQpO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgKyAuYnRuLFxuICAgICsgYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgfVxufVxuXG5cbi8vIEFTUEVDVCBSQVRJT1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmltZywgaW5wdXRbdHlwZT1cImltYWdlXCJdLCB2aWRlbywgZW1iZWQsIGlmcmFtZSwgbWFycXVlZSwgb2JqZWN0LCB0YWJsZSB7XG4gICAgYXNwZWN0LXJhdGlvOiBhdHRyKHdpZHRoKSAvIGF0dHIoaGVpZ2h0KTtcbn1cblxuLy8gRkxFWFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5yb3ctcmV2ZXJzZSB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICB9XG59XG4uZmxleC1lbmQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cblxuLy8gRk9DVVMtVklTSUJMRVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5qcy1mb2N1cy12aXNpYmxlIDpmb2N1czpub3QoLmZvY3VzLXZpc2libGUpIHtcbiAgICBvdXRsaW5lOiBub25lO1xufVxuLmpzLWZvY3VzLXZpc2libGUgLmZvY3VzLXZpc2libGUge1xuICAgIG91dGxpbmU6IDFweCBkYXNoZWQgdmFyKC0tcHJpbWFyeSk7XG59XG5cbmh0bWxbZGF0YS11c2VyYWdlbnQqPVwicnY6MTEuMFwiXSB7XG4gICAgXG59XG5cbi8vIE9CSkVDVEZJVFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmRpdiB7XG4gICAgJi5vYmplY3RmaXQge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG59XG4uY29tcGF0LW9iamVjdC1maXQge1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBpbWcge1xuICAgICAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxufVxuXG5zdmcuaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxLjhyZW07XG4gICAgaGVpZ2h0OiAxLjhyZW07XG4gICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDNweDtcbiAgICBtYXJnaW46IC0ycHggNXB4IDAgMDtcbn1cblxuLnNraXBsaW5rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTk5OTllbTtcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwO1xuICAgICAgICBwYWRkaW5nOiAxcmVtIDEuOHJlbTtcbiAgICAgICAgYm9yZGVyOiA0cHggc29saWQgd2hpdGU7XG4gICAgfVxufVxuXG4udmlzdWFsbHktaGlkZGVuIHtcbiAgICBib3JkZXI6IDA7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5zZWN0aW9uIHtcbiAgICBtYXJnaW46IDYwcHggMDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obWQsIGxnKSB7XG4gICAgICAgIG1hcmdpbjogNjBweCAwO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgbWFyZ2luOiA5MHB4IDA7XG4gICAgfVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4bCwgeHhsKSB7XG4gICAgICAgIG1hcmdpbjogMTIwcHggMDtcbiAgICB9XG4gICAgXG59XG5cbi8qIC5ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xufSAqL1xuXG4vLyBUYWJiYWJsZSB0YWJzXG4vL1xuLy8gSGlkZSB0YWJiYWJsZSBwYW5lcyB0byBzdGFydCwgc2hvdyB0aGVtIHdoZW4gYC5hY3RpdmVgXG5cbi50YWItY29udGVudCB7XG4gICAgPi50YWItcGFuZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgPi5hY3RpdmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG59XG5cbi50aHJlZS1jb2x1bW4sIC50d28tY29sdW1uLXNpbmdsZS1pbWFnZSwgLmNoYXJnaW5nLXRhYiwgLmZlYXR1cmUtY2FyZCwgLnNpbmdsZS1pbWFnZS1jdGEtbGFyZ2UtY29udGVudCwgLmJlbmVmaXQtc2VjdGlvbiwgLmNoYXJnaW5nLWNhcm91c2VsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsIHNtKSB7XG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLy8gU1RSVUNUVVJFXG4vLyBHZW5lcmFsIGVsZW1lbnRzIG9mIHRoZSBzdHJ1Y3R1cmUsIGluY2x1ZGluZyBjb250YWluZXJzIGFuZCB3cmFwcGVyc1xuLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuLy8gQ29udGVudFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5kb2N1bWVudCB7XG5cbn1cblxuLm1haW4ge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xufVxuXG4uY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4vLyBTcGFjaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnNwYWNlciB7XG4gICAgbWFyZ2luOiAzMnB4IDA7XG59XG5cbi8vIFNlYXJjaCBiYXJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uc2VhcmNoLWZvcm0ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTAwO1xuXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMTVzO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcblxuICAgIDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gICAgOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICA6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgIH1cbiAgICA6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAuc2VhcmNoLWZpZWxkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHBhZGRpbmc6IDAgODBweCAwIDMwcHg7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICB9XG5cbiAgICAuc2VhcmNoLXN1Ym1pdCB7XG4gICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBsaW5lLWhlaWdodDogODBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICByaWdodDogMDtcbiAgICB9XG5cbiAgICAuc2VhcmNoLXZpc2libGUgJiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG59XG5cbi5tLWItMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi8vIFRPIEJFIFJFTU9WRSAtIEdSSUQgVEVNUExBVEUgU1RZTEVcblxuLmdyaWQtdGVtcGxhdGUgaGVhZGVyIHtcblx0LmJvb3RzdHJhcF9faW5uZXIge1xuXHRcdGNvbG9yOiAjZmZmZmZmO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICM2N0UxQ0M7XG5cdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0aDEge1xuXHRcdFx0XHQmOmJlZm9yZSB7ICBcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdH1cblxuICAuYm9vdHN0cmFwX19pbm5lci1icm93c2VyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjIyO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuXG4gIC5tYXgtd2lkdGgge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHhsKSB7XG5cdFx0aDEge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnRXh0cmEgTGFyZ2UgRGVza3RvcCBpZiA+IDE4MjBweCc7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkge1xuXHRcdGgxIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogJ0xhcmdlIERlc2t0b3AgaWYgPiAxNTQwcHgnO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcblx0XHRoMSB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICdTbWFsbCBEZXNrdG9wIGlmID4gMTM1MHB4Jztcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG5cdFx0aDEge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnTGFuZHNjYXBlICYgUG9ydHJhaXQgVGFibGV0ID0gOTUlIHdpZGUnO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcblx0XHRcdGgxIHtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICdNb2JpbGUgTGFuZHNjYXBlICYgUG9ydHJhaXQgaWYgPCA3NjhweCc7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0fVxufVxuXG4uZ3JpZC10ZW1wbGF0ZSBzZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCY6bnRoLWNoaWxkKG9kZCkge1xuXHRcdC5ib290c3RyYXBfX2lubmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmYwMGZmO1xuXHRcdH1cblx0fVxuXHQmOm50aC1jaGlsZChldmVuKSB7XG5cdFx0LmJvb3RzdHJhcF9faW5uZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgjZmYwMGZmLCAwLjUpO1xuXHRcdH1cblx0fVxuXG5cdC5ib290c3RyYXBfX2lubmVyIHtcblx0XHRjb2xvcjogI2ZmZmZmZjtcblx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0cGFkZGluZzogMTBweDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsbWQpIHtcblx0XHRcdCYuYm9vdHN0cmFwX19jdXN0b20ge1xuXHRcdFx0XHQuYm9vdHN0cmFwX19jb2x1bW4ge1xuXHRcdFx0XHRcdGZsZXgtYmFzaXM6IHVuc2V0O1xuXHRcdFx0XHRcdGZsZXgtZ3JvdzogdW5zZXQ7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdH1cbn0iLCIvLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLy8gVFlQT0dSQVBIWVxuLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuaDEsaDIsaDMsaDQsaDUsaDYsIC5hbHBoYSwgLmJldGEsIC5nYW1tYSwgLmRlbHRhLCAuZXBzaWxvbiwgLnpldGEge1xuXHRmb250LWZhbWlseTogJGhlYWRpbmc7XG5cdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmgxLCAuYWxwaGEge1xuXHRAaW5jbHVkZSBmbHVpZC10eXBlKDYuNXJlbSwgNi41cmVtKTtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdC5zaGltbWVye1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBcdHRvcDogMDtcbiAgICBcdGJvdHRvbTogMDtcbiAgICBcdHdpZHRoOiAzMHB4O1xuICAgIFx0b3BhY2l0eTogMC4zO1xuICAgIFx0bGVmdDogMDtcbiAgICBcdHRyYW5zaXRpb246IDNzO1xuICAgIFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwyNTUsMjU1LDApIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDEpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcbiAgICBcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCl7XG4gICAgXHRcdGRpc3BsYXk6IG5vbmU7XG4gICAgXHR9XG4gICAgXHQmLmFuaW1hdGluZ3tcbiAgICBcdFx0dHJhbnNmb3JtOiBub25lO1xuICAgIFx0fVxuXHR9XG59XG5cbmgyLCAuYmV0YSB7XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuXHRcdEBpbmNsdWRlIGZsdWlkLXR5cGUoNC4ycmVtLCA0LjJyZW0pO1xuXHR9XG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhsLCB4eGwpIHtcblx0XHRAaW5jbHVkZSBmbHVpZC10eXBlKDZyZW0sIDZyZW0pO1xuXHR9XG5cblx0bGluZS1oZWlnaHQ6IDEuMTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQuc2hpbW1lcntcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgXHR0b3A6IDA7XG4gICAgXHRib3R0b206IDA7XG4gICAgXHR3aWR0aDogMzBweDtcbiAgICBcdG9wYWNpdHk6IDAuMztcbiAgICBcdGxlZnQ6IDA7XG4gICAgXHR0cmFuc2l0aW9uOiAzcztcbiAgICBcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTUsMjU1LDI1NSwwKSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwxKSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMTAwJSk7XG4gICAgXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xuICAgIFx0XHRkaXNwbGF5OiBub25lO1xuICAgIFx0fVxuICAgIFx0Ji5hbmltYXRpbmd7XG4gICAgXHRcdHRyYW5zZm9ybTogbm9uZTtcbiAgICBcdH1cblx0fVxufVxuXG5oMywgLmdhbW1hIHtcblx0QGluY2x1ZGUgZmx1aWQtdHlwZSgyLjhyZW0sIDIuOHJlbSk7XG5cdGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbmg0LCAuZGVsdGEge1xuXHRAaW5jbHVkZSBmbHVpZC10eXBlKDEuOHJlbSwgMS44cmVtKTtcblx0bGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuaDUsIC5lcHNpbG9uIHtcblx0QGluY2x1ZGUgZmx1aWQtdHlwZSgxLjhyZW0sIDIuOHJlbSk7XG5cdGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbmg2LCAuemV0YSB7XG5cbn1cblxuLnByZS1oZWFkZXIge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblxuXHQucGIgJiB7XG5cdFx0Y29sb3I6ICM3QjdCN0I7XG5cdH1cbn1cblxuYmxvY2txdW90ZSB7XG5cdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuXHRwYWRkaW5nOiA1cmVtO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGZvbnQtc2l6ZTogMi43cmVtO1xuXHRjb2xvcjogd2hpdGU7XG5cdGZvbnQtZmFtaWx5OiAnU29ydHMgTWlsbCBHb3VkeScsIHNlcmlmO1xuXHRmb250LXN0eWxlOiBpdGFsaWM7XG5cblx0cCB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0ZW0ge1xuXHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRcdGNvbG9yOiB2YXIoLS10ZXh0Y2xyKTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tdG9wOiAxcmVtO1xuXHR9XG59XG5cbmF7XG5cdGZvbnQtc2l6ZTogMS44cmVtO1xuXHRmb250LXdlaWdodDogNzAwO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59IiwiLy8gUkVTUE9OU0lWRSBGT05UUyBAaW5jbHVkZSBmbHVpZC10eXBlKDEuM3JlbSwgMS43cmVtKTtcbkBtaXhpbiBmbHVpZC10eXBlKCRtaW4tZm9udC1zaXplOiAxLjNyZW0sICRtYXgtZm9udC1zaXplOiAyLjJyZW0sICRsb3dlci1yYW5nZTogNTQwcHgsICR1cHBlci1yYW5nZTogOTYwcHgpIHtcbiAgZm9udC1zaXplOiBjYWxjKCN7JG1pbi1mb250LXNpemV9ICsgI3soKCRtYXgtZm9udC1zaXplIC8gKCRtYXgtZm9udC1zaXplICogMCArIDEpKSAtICgkbWluLWZvbnQtc2l6ZSAvICgkbWluLWZvbnQtc2l6ZSAqIDAgKyAxKSkpfSAqICggKDEwMHZ3IC0gI3skbG93ZXItcmFuZ2V9KSAvICN7KCgkdXBwZXItcmFuZ2UgLyAoJHVwcGVyLXJhbmdlICogMCArIDEpKSAtICgkbG93ZXItcmFuZ2UgLyAoJGxvd2VyLXJhbmdlICogMCArIDEpKSl9KSk7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRsb3dlci1yYW5nZSkge1xuICAgIGZvbnQtc2l6ZTogJG1pbi1mb250LXNpemU7XG4gIH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHVwcGVyLXJhbmdlKXtcbiAgICBmb250LXNpemU6ICRtYXgtZm9udC1zaXplO1xuICB9XG59XG5cbi8vIEZBREUgVFJBTlNJVElPTiBcbkBtaXhpbiBmYWRlLXRyYW5zaXRpb24oJGR1cmF0aW9uKSB7XG5cdHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkZHVyYXRpb247XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuXG4vLyBCQUNLR1JPVU5EIElNQUdFUyBcbkBtaXhpbiBvYmplY3QtZml0KCRiYWNrZ3JvdW5kLXNpemUpIHtcblx0LW8tb2JqZWN0LWZpdDogJGJhY2tncm91bmQtc2l6ZTtcblx0b2JqZWN0LWZpdDogJGJhY2tncm91bmQtc2l6ZTtcbn0iLCIvLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLy8gU0VDVElPTlNcbi8vIFN0eWxlcyBmb3IgdGhlIHZhcmlvdXMgc2VjdGlvbnMgdXNlZCB0aHJvdWdob3V0IHRoZSBzaXRlXG4vLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4kcGJQYWRkaW5nOiA2cmVtO1xuJHBiUGFkZGluZy10YWJsZXQ6IDZyZW07XG5cbiR0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0O1xuXG4uY29udGFpbmVyIHtcblx0Ly9iYWNrZ3JvdW5kLWNvbG9yOiByZWQgIWltcG9ydGFudDtcbn1cblxuLmlubmVyLXNwYWNpbmcgPiAqICsgKiB7XG5cdG1hcmdpbi10b3A6IDJyZW07XG5cdG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHQubW9iaWxlLXNwYWNpbmcge1xuXHRcdG1hcmdpbi10b3A6IDJyZW07XG5cdH1cbn1cblxuLy9DQVJEUyBcbi5wYi1ibG9jay1oZWFkZXIgKyAuY2FyZHMge1xuXHRtYXJnaW4tdG9wOiA1cmVtO1xufVxuLmNhcmRzIHtcblx0PiAuY2FyZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0fVxuXG5cdCZfX2N0YSB7XG5cdFx0bWFyZ2luLXRvcDogNXJlbTtcblx0fVxufVxuLmNhcmQge1xuXHQmX19vdXRlciB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdH1cblxuXHQmX19pbm5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRwYWRkaW5nOiA0cmVtIDJyZW07XG5cdH1cblxuXHQmX19oZWFkaW5nIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdCZfX2ltYWdlIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbn1cblxuLy9TSVRFV0lERSAtIFBBR0VCVUlMREVSXG4ucGIge1xuXHRwYWRkaW5nLXRvcDogJHBiUGFkZGluZztcblx0cGFkZGluZy1ib3R0b206ICRwYlBhZGRpbmc7XG5cblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrOyAvLyBUTyBSRU1PVkVcblx0Ji5iZy13aGl0ZSB7XG5cdFx0Ly9wYWRkaW5nLWJvdHRvbTogMDsgLy8gVE8gQUREIEJBQ0sgSU5cblx0fVxuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdHBhZGRpbmctdG9wOiAkcGJQYWRkaW5nLXRhYmxldDtcblx0XHRwYWRkaW5nLWJvdHRvbTogJHBiUGFkZGluZy10YWJsZXQ7XG5cdH1cblxuXHQmOm5vdCguYmctd2hpdGUpIHtcblx0XHQvL21hcmdpbi10b3A6ICRwYlBhZGRpbmc7IC8vVE8gQUREIEJBQ0sgSU5cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0Ly9tYXJnaW4tdG9wOiAkcGJQYWRkaW5nLXRhYmxldDsgLy9UTyBBREQgQkFDSyBJTlxuXHRcdH1cblx0fVxuXG5cdCY6bGFzdC1vZi10eXBlIHtcblx0XHQmLmJnLXdoaXRlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRwYlBhZGRpbmc7XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkcGJQYWRkaW5nLXRhYmxldDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDVyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5wYi1iYW5uZXItY3RhIHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblxuXHRcdC5pbm5lciB7XG5cdFx0XHRwYWRkaW5nLXRvcDogJHBiUGFkZGluZztcblx0XHRcdHBhZGRpbmctYm90dG9tOiAkcGJQYWRkaW5nO1xuXHRcdH1cblx0fVxufVxuXG4ucGIsXG4ucGItaGVybyB7XG5cdCYuYmctcHJpbWFyeSB7XG5cdFx0LmJ0bixcblx0XHRidXR0b24ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYWNjZW50KTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXRleHRjbHIpO1xuXHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5iZy1hY2NlbnQge1xuXHRcdC5idG4sXG5cdFx0YnV0dG9uIHtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0Y2xyKTtcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vL0hFUk9cbi5wYi1oZXJvIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0LmNvbnRhaW5lciB7XG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0fVxuXG5cdC5yb3cge1xuXHRcdGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcblx0fVxuXG5cdC5idG4ge1xuXHRcdG1hcmdpbi10b3A6IDNyZW07XG5cdH1cblxuXHQuaGVyb19faW5uZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiA1O1xuXHRcdG1hcmdpbi10b3A6IGF1dG87XG5cdFx0bWFyZ2luLWJvdHRvbTogYXV0bztcblx0fVxuXG5cdCYtLWV4dHJhLXBhZGRpbmcge1xuXHRcdC5wYi1oZXJvX19sZWZ0IHtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxNXJlbTtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAzcmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCZfX2xlZnQsXG5cdCZfX3JpZ2h0IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0YSB7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHR9XG5cdH1cblxuXHQmX19yaWdodCB7XG5cdFx0Lm9iamVjdGZpdCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXHR9XG5cblx0Jl9fbGVmdCB7XHRcblx0XHR6LWluZGV4OiAxO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRwYWRkaW5nLXRvcDogMTRyZW07XG5cdFx0cGFkZGluZy1ib3R0b206IDE0cmVtO1xuXHRcdC5oZXJvX19pbm5lciB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcblx0XHR9XG5cdH1cblxuXHQucm93IHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdH1cblxuXHQmLS1zbGlkZXIge1xuXHRcdC5vYmplY3RmaXQge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdH1cblxuXHRcdC5wcmUtaGVhZGVyIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0cmVtO1xuXHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0fVxuXG5cdFx0LnBiLWhlcm9fX2xlZnQge1xuXHRcdCAgICBwYWRkaW5nLXRvcDogNHJlbTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHJlbTtcblx0XHR9XG5cblx0XHQuaGVyb19faW5uZXIge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHR9XG5cdH1cbn1cblxuLy9TSVRFV0lERSAtIFZJREVPXG4udmlkZW8tY29udGFpbmVyIHtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIGlmcmFtZSB7XG4gICAgXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDowO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgIC5idG4tdmlkZW8tcGxheSB7XG4gICAgXHR3aWR0aDogMTAwJTtcblx0ICAgIGhlaWdodDogMTAwJTtcblx0ICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgIGZvbnQtc2l6ZTogMDtcblx0ICAgIGJvcmRlcjogMDtcbiAgICBcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIFx0Jjpmb2N1cyB7XHRcdFxuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0ICBcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHR9XG5cdCAgICAmOmJlZm9yZSB7XG5cdCAgICBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgIFx0Y29udGVudDogJyc7XG5cdCAgICBcdHotaW5kZXg6IDE7XG5cdCAgICBcdHdpZHRoOiAwO1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDJweDtcblx0XHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0XHRib3JkZXItd2lkdGg6IDlweCAwIDlweCAxMnB4O1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB2YXIoLS10ZXh0Y2xyKTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdFx0fVxuXHQgICAgJjphZnRlciB7XG5cdCAgICBcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ICAgIFx0Y29udGVudDogJyc7XG5cdCAgICBcdHdpZHRoOiA4MHB4O1xuXHQgICAgXHRoZWlnaHQ6IDgwcHg7XG5cdCAgICBcdGJvcmRlci1yYWRpdXM6IDgwcHg7XG5cdCAgICBcdGRpc3BsYXk6IGJsb2NrO1xuXHQgICAgXHRiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcblx0ICAgIFx0dG9wOiA1MCU7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0ICAgIH1cblx0ICAgICY6aG92ZXIge1xuXHQgICAgXHQmOmJlZm9yZSB7XG5cdCAgICBcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB3aGl0ZTtcblx0ICAgIFx0fVxuXHQgICAgXHQmOmFmdGVyIHtcblx0ICAgIFx0XHRiYWNrZ3JvdW5kOiB2YXIoLS10ZXh0Y2xyKTtcblx0ICAgIFx0fVxuXHQgICAgfVxuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cyxzbSkge1xuICAgIFx0LmJ0bi12aWRlby1wbGF5IHtcbiAgICBcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRib3JkZXItd2lkdGg6IDdweCAwIDdweCAxMHB4O1xuXHRcdFx0fVxuXHRcdCAgICAmOmFmdGVyIHtcblx0XHQgICAgXHR3aWR0aDogNjBweDtcblx0XHQgICAgXHRoZWlnaHQ6IDYwcHg7XG5cdFx0ICAgIFx0Ym9yZGVyLXJhZGl1czogNjBweDtcblx0XHQgICAgfVxuICAgIFx0fVxuICAgIH1cbn1cblxuLy9CTE9HXG4vKiAuYmxvZyB7XG5cdHBhZGRpbmctdG9wOiAkcGJQYWRkaW5nO1xuXHRwYWRkaW5nLWJvdHRvbTogJHBiUGFkZGluZztcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrOyAvLyBUTyBSRU1PVkVcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRwYWRkaW5nLXRvcDogJHBiUGFkZGluZy10YWJsZXQ7XG5cdFx0cGFkZGluZy1ib3R0b206ICRwYlBhZGRpbmctdGFibGV0O1xuXHR9XG59ICovXG5cbi8vU0lOR0xFXG4uYXJ0aWNsZSB7XG5cdHBhZGRpbmctdG9wOiAkcGJQYWRkaW5nO1xuXHRwYWRkaW5nLWJvdHRvbTogJHBiUGFkZGluZztcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrOyAvLyBUTyBSRU1PVkVcblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcblx0XHRwYWRkaW5nLXRvcDogJHBiUGFkZGluZy10YWJsZXQ7XG5cdFx0cGFkZGluZy1ib3R0b206ICRwYlBhZGRpbmctdGFibGV0O1xuXHR9XG59XG5cblxuLy8gVE8gUkVNT1ZFXG4ucGItbW9kdWxlLXJlcXVlc3Qge1xuXHRjb2xvcjogcmVkO1xuXHRmb250LXNpemU6IDEuOHJlbTtcbn1cblxuLy9BbmltYXRpb25cbi5mYWRlLWlue1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5ICR0cmFuc2l0aW9uO1xuXHQmLmZhZGluZy1pbntcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbnRhYmxle1xuXHR0aCwgdGR7XG5cdFx0Ym9yZGVyOiBzb2xpZCAxcHggYmxhY2s7XG5cdFx0cGFkZGluZzogMS41cmVtO1xuXHR9XG5cdG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbn1cblxuLmlubmVyLWNvbnRlbnR7XG5cdHN2Z3tcblx0XHRtYXJnaW4tYm90dG9tOiAxcmVtO1xuXHR9XG5cdGF7XG5cdFx0c3Zne1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cbn1cblxuLnNpbmdsZS1ibG9ja3tcblx0YXtcblx0XHRtYXJnaW4tdG9wOiAycmVtO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdC5hcHAtbGlua3tcblx0XHRhe1xuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdH1cblx0fVxufSIsIi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4vLyBTTElERVJcbi8vIENhcm91c2VsIHN0eWxlc1xuLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcblxuLnNsaWNrLXNsaWRlciB7XG5cdC5zbGljay10cmFjayB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblxuXHQuc2xpY2stc2xpZGUge1xuXHRcdGhlaWdodDogYXV0bztcblx0fVxuXG5cdC5zbGljay1hcnJvdyB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcblx0XHRmb250LXNpemU6IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdGJvdHRvbTogLTE1cmVtO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdFxuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsIG1kKXtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuXHRcdFx0Ym90dG9tOiAwcmVtO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkge1xuXHRcdFx0Ym90dG9tOiA5cmVtO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4eGwpIHtcblx0XHRcdGJvdHRvbTogMHJlbTtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuXHRcdH1cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRmb250LXNpemU6IDJyZW07XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRwYWRkaW5nOiAxcmVtO1xuXHRcdCAgICBkaXNwbGF5OiBibG9jaztcblx0XHQgICAgbGluZS1oZWlnaHQ6IDE7XG5cdFx0ICAgIGhlaWdodDogNHJlbTtcblx0XHQgICAgd2lkdGg6IDRyZW07XG5cdFx0fVxuXG5cdFx0Ji5zbGljay1wcmV2IHtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cywgbWQpIHtcblx0XHRcdFx0bGVmdDogNHJlbTtcblx0XHRcdFx0cmlnaHQ6IHVuc2V0O1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcblx0XHRcdFx0cmlnaHQ6IDVyZW07XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeGwsIHh4bCkge1xuXHRcdFx0XHRyaWdodDogNnJlbTtcblx0XHRcdH1cblxuXHRcdFx0cmlnaHQ6IC03cmVtO1xuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vYXNzZXRzL2ltYWdlcy9hcnJvdy1sZWZ0LXdoaXRlLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gMjRweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLnNsaWNrLW5leHQge1xuXHRcdFx0Ly9yaWdodDogMnJlbTtcblx0XHRcdHJpZ2h0OiAtMTRyZW07XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsIG1kKSB7XG5cdFx0XHRcdGxlZnQ6IDEwcmVtO1xuXHRcdFx0XHRyaWdodDogdW5zZXQ7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcblx0XHRcdFx0cmlnaHQ6IDByZW07XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4bCwgeHhsKSB7XG5cdFx0XHRcdHJpZ2h0OiAwcmVtO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vYXNzZXRzL2ltYWdlcy9hcnJvdy1sZWZ0LXdoaXRlLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gMjRweDtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAbWVkaWEobWF4LXdpZHRoOiA4MzBweCkge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogYXV0bztcblx0XHRcdHRvcDogYXV0bztcblx0XHRcdHJpZ2h0OiAycmVtO1xuXHRcdFx0Ym90dG9tOiAycmVtO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cywgbWQpIHtcblx0XHRcdGJvdHRvbTogdW5zZXQ7XG5cdFx0XHRyaWdodDogdW5zZXQ7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0dG9wOiA0cmVtO1xuXHRcdH1cblx0fVxuXG5cdC5zbGljay1kb3RzIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAxcmVtIDA7XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiA1MHB4O1xuXHRcdGJvdHRvbTogMjVweDtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcblx0XHRcdGJvdHRvbTogMjVweDtcblx0XHR9XG5cdFxuXHRcdGxpIHtcblx0XHRcdG1hcmdpbjogMCAwLjI1cmVtO1xuXHRcdH1cblx0XG5cdFx0YnV0dG9uIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDFyZW07XG5cdFx0XHRoZWlnaHQ6IDFyZW07XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XG5cdFx0fVxuXHRcblx0XHRsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHR9XG5cdFxuXHR9XG59IiwiLmhlcm8tYmFubmVyIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICAmLmFuaW1hdGluZ3tcbiAgICAgICAgLm1haW4taW1hZ2V7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmhlcm8tYmFubmVyLWluZm97XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgfVxuICAgICY6bm90KC5zdWItYmFubmVyKTpub3QoLnNtYWxsLWJhbm5lcil7XG4gICAgICAgIC5oZXJvLWJhbm5lci1pbWFnZXtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAtNTAlXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsIG1kKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1MHB4O1xuICAgIH1cblxuICAgICYtY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsIG1kKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDU1MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeGwseHhsKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDk0MHB4O1xuICAgICAgICB9XG5cblxuXG4gICAgICAgICYtaW5mb3tcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICByaWdodDogNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhsLCB4eGwpIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxNSU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU3NXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC45XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cywgbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgzLjhyZW0sIDQuM3JlbSk7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLm5vdGUtdGV4dCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgxLjFyZW0sIDEuNHJlbSk7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtaW5mbyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNpdGlvbjogMS41cyBlYXNlLWluLW91dDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLCBzbSkge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICAgIH1cblxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeGwsIHh4bCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXNlYXJjaCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cywgbWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogNDMwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMzUlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4bCwgeHhsKSB7XG4gICAgICAgICAgICB3aWR0aDogNDMwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHRvcDogMzUlO1xuICAgICAgICB9XG4gICAgICAgIC5zZWFyY2gtdGl0bGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgycmVtLDIuOXJlbSk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHVuc2V0O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgxLjRyZW0sIDIuMnJlbSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxLjVweCBzb2xpZCB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgxcmVtLCAxLjZyZW0pO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktbGlnaHQpO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgxLjZyZW0sIDIuNXJlbSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLCBzbSkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDEuNnJlbSwgMi41cmVtKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMnJlbSwgMi41cmVtKTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5yaWdodCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5sZWZ0IHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLXNlY29uZGFyeS1saWdodCk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuICAgIFxuICAgICYtaW1hZ2Uge1xuXG4gICAgICAgIC5vYmplY3RmaXQge1xuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1NTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhsLCB4eGwpIHtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5NDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyAubWFpbi1pbWFnZSB7XG4gICAgICAgIC8vICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgLy8gICAgIHRyYW5zaXRpb246IDFzO1xuICAgICAgICAvLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICAgICAgLy8gICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cywgbWQpIHtcbiAgICAgICAgLy8gICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAvLyAgICAgfVxuXG4gICAgICAgIFxuICAgICAgICAvLyB9XG5cbiAgICAgICAgLy8gLnRhYmxldC1pbWFnZSB7XG4gICAgICAgIC8vICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAvLyAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgIC8vICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC8vICAgICB9XG4gICAgICAgIC8vIH1cbiAgICAgICAgXG4gICAgICAgIC8vIC5tb2JpbGUtaW1hZ2Uge1xuICAgICAgICAvLyAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgXG4gICAgICAgIC8vICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsIHNtKSB7XG4gICAgICAgIC8vICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIC8vICAgICB9XG4gICAgICAgIC8vIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsIG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcmVtO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IC0xNCU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IC0yMCVcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4eGwpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IC0yNi4zJTs7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLnN1Yi1iYW5uZXIge1xuXG4gICAgICAgIC5oZXJvLWJhbm5lci1jb250ZW50LWluZm8ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsIHNtKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6MTA4NXB4KSBhbmQgKG1heC13aWR0aDoxMTk1cHgpIHtcbiAgICAgICAgICAgIC5oZXJvLWJhbm5lci1pbWFnZSB7XG4gICAgICAgICAgICAgICAgbGVmdDogLTI1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSBhbmQgKG1heC13aWR0aDoxMDg0cHgpIHtcbiAgICAgICAgICAgIC5oZXJvLWJhbm5lci1pbWFnZSB7XG4gICAgICAgICAgICAgICAgbGVmdDogLTM1JTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeGwsIHh4bCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyby1iYW5uZXIge1xuICAgICAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeGwsIHh4bCkge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDYxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGgxIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1NzZweDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmJhbm5lci1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLCBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi1pbWFnZSB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0xMi4xNSU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLm9iamVjdGZpdCB7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeGwsIHh4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYtaW5mbyB7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLCBzbSkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuc21hbGwtYmFubmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cywgbWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLk5ld3NsZXR0ZXIge1xuICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1NzBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAvL3BhZGRpbmc6IDMwcHggMCA1MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAwO1xuXG4gICAgICAgICAgICBoMSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODcwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cywgbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFydGljbGUtYmFubmVyIHtcbiAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgIH1cblxuICAgIC5zY3JvbGwtZG93biB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAxNSU7XG4gICAgICAgIGxlZnQ6IDI0JTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICBcblxuICAgICAgICAuc2Nyb2xsLW1vcmUge1xuICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDEuNHJlbSwgMS40cmVtKTtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogcHVsc2UgMS4ycyBlYXNlIGluZmluaXRlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxcHggMXB4IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2Utc2l0ZS1vd25lcnN7XG4gICAgLmhlcm8tYmFubmVye1xuICAgICAgICAmLWNvbnRlbnQtaW5mb3tcbiAgICAgICAgICAgIC50aXRsZXtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpe1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDUuNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5ob21le1xuICAgIC5ub3RlLXRleHR7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIH1cbiAgICBzdXB7XG4gICAgICAgIHRvcDogLTFlbTtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oeGwpe1xuICAgICAgICAgICAgdG9wOiAtMC41ZW07XG4gICAgICAgIH0gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpe1xuICAgICAgICAgICAgdG9wOiAtMC44ZW07XG4gICAgICAgICAgICBmb250LXNpemU6IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG59IiwiQGtleWZyYW1lcyBwdWxzZSB7XG4gICAgMCUge1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAwcHggcmdiYSgyMDQsIDYxLCA0MSwgMC41KTtcbiAgICB9XG4gICAgMTAwJSB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDIwcHggcmdiYSgyMDQsIDYxLCA0MSwgMCk7XG4gICAgfVxufSIsIi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4vLyBIRUFERVJcbi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4uc2l0ZS1oZWFkZXIge1xuXHR3aWR0aDogMTAwJTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdC5uYXZiYXIge1xuXHRcdHBhZGRpbmc6IDMuNXJlbSAwcmVtO1xuXHRcdHRyYW5zaXRpb246IHBhZGRpbmcgLjVzIGVhc2UtaW4tb3V0O1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLCBtZCkge1xuXHRcdFx0cGFkZGluZzogMi43NXJlbSAwO1xuXHRcdH1cblxuXHQvKiBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHhsKSB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdH0gKi9cblxuXHRcdC5uYXZiYXItYnJhbmQge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdC5sb2dvIHtcblx0XHRcdFx0d2lkdGg6IDIyNXB4O1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsIHNtKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDE1NXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnN0aWNreS1oZWFkZXIge1xuXHRcdGhlaWdodDogNjBweDtcblx0XHQubmF2YmFyIHtcblx0XHRcdHBhZGRpbmc6IDEuNXJlbSAwcmVtO1xuXHRcdFx0LyogQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLCB4eGwpIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwcmVtO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwcmVtO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHh4bCkge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHR9ICovXG5cdFx0fVxuXHR9XG5cblxuXHQvLyBUQUJMRVRcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgLm5hdmJhciB7XG5cdFx0XHQubmF2YmFyLWJyYW5kIHtcblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHR3aWR0aDogMTUwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG4gICAgfVxuXG5cdC8vIE1PQklMRVxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cywgbWQpIHtcblx0XHQubmF2YmFyIHtcblx0XHRcdC5uYXZiYXItYnJhbmQge1xuXHRcdFx0XHRzdmcge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5wcmltYXJ5LWN0YSB7XG5cdFx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xuXHR9XG59IiwiLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbi8vIEZPT1RFUlxuLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbi5zaXRlLWZvb3RlciB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHh4bCkge1xuICAgICAgICBwYWRkaW5nOiAwcHggMCA1MHB4O1xuICAgIH1cbiAgICAuY3VzdG9tLXdyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHhsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cywgbWQpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDEuOHJlbSwgMi4ycmVtKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgLndlYnNpdGUtYnksIC5jbGlfc2V0dGluZ3NfYnV0dG9ue1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgICAgICB9XG4gICAgICAgIC5jb250YWN0LWluZm8ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiA1MHB4IGF1dG87XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cywgc20pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDUwcHggYXV0byAyNXB4O1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihsZywgeHhsKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MTBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDc1cHggYXV0bztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHh4bCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTUwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA3NXB4IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb2wge1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpLCAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLCBzbSkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHh4bCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpLCBzdmcgIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgXG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsIHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLXRleHQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cywgc20pIHtcbiAgICAgICAgICAgICAgICAgICAgaDR7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICAuYXBwLWluZm8ge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLCBzbSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29sIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsIHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjoyXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDFcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogM1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cywgc20pIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgxLjhyZW0sIDIuN3JlbSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5zb2NpYWwtbWVkaWEtdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsIHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi5uZXdzbGV0dGVyLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLCBzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zb2NpYWwtbWVkaWEge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cywgbWQpIHtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAvKiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLCBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH0gKi9cblxuICAgICAgICAgICAgICAgICAgIC8vICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgLy8gfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmFwcC1saW5rcyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLCBzbSkge1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmFwcC1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsIHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5uZXdzbGV0dGVyLWxpbmsge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMXJlbSwgMS42cmVtKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLCBzbSkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDEuNnJlbSwgMi4ycmVtKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZm9vdGVyLWJvdHRvbSB7XG5cbiAgICAgICAgICAgIC5jb2wge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cywgc20pIHtcbiAgICAgICAgICAgICAgICAgICAgZmxleC1iYXNpczogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOiAxO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgb3JkZXI6IDQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjogMztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4eGwpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1MHB4IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihsZywgeHhsKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxMDBweCAwIDUwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4eGwpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDEwMHB4IDAgMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsIHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMzBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSguOHJlbSwgMS4ycmVtKTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLCBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgxLjJyZW0sIDEuNnJlbSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICNtZW51LWZvb3Rlci1ib3R0b20tbGlua3Mge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cywgc20pIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIzMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJy8nO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpudGgtbGFzdC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jdXN0b20td2lkdGgtY29sdW1uIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKGxnLCB4eGwpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICAuYXBwLWxpbmtzIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY3VzdG9tLXdpZHRoLWNvbHVtbi1vbmUge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihsZywgeHhsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuICAgIFxufSIsIi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4vLyBOQVZJR0FUSU9OXG4vLyBBbGwga2luZCBvZiBuYXZpZ2F0aW9uIGFuZCBtZW51cywgaW5jbHVkaW5nIGJyZWFkY3J1bWIuXG4vLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLm1haW4tbmF2IHtcbiAgICBib3gtc2hhZG93OiAwcHggM3B4IDZweCByZ2JhKDAsIDAsIDAsIC4wNyk7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDQ7XG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IC41cyBlYXNlLWluLW91dDtcblxuICAgICYuc3RpY2t5LWhlYWRlciB7XG4gICAgICAgIGhlaWdodDogNjBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsIG1kKSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgaGVpZ2h0OiA4MHB4O1xuICAgICAgICAubmF2YmFyIHtcbiAgICAgICAgICAgIC5uYXZiYXItLXByaW1hcnkge1xuICAgICAgICAgICAgICAgLy8gcGFkZGluZy10b3A6IDNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2YmFyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgLm5hdmJhci0tcHJpbWFyeSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgXG5cbiAgICAgICAgICAgIC8vIE1BSU4gTkFWSUdBVElPTlxuICAgICAgICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXG4gICAgICAgICAgICAgICAmLmN1cnJlbnRfcGFnZV9pdGVtLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH0gXG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8gTUFJTiBMSU5LXG4gICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogLjVyZW0gNnJlbSAuNXJlbSAzcmVtO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgyLjByZW0sIDIuNHJlbSk7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZhZGUtdHJhbnNpdGlvbigwLjNzKTtcblxuICAgICAgICAgICAgICAgICAgICBcblxuICAgICAgICAgICAgICAgICAgICBzdmcsXG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgxcmVtLCAxLjZyZW0pO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vIFNVQiBOQVZJR0FUSU9OIFRPR0dMRVxuICAgICAgICAgICAgICAgIC5tZW51LWRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8gU1VCIE5BVklHQVRJT05cbiAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudSwgLm5hdl9tZW51X3N1Ym1lbnVfY3NzX2NsYXNzIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICAvLyBTVUIgTElOS1xuICAgICAgICAgICAgICAgICAgICAvKiAuZHJvcGRvd24taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDNyZW0gMC41cmVtIDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgLy9jb2xvcjogIzAwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDEuM3JlbSwgMS44cmVtKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZhZGUtdHJhbnNpdGlvbigwLjNzKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjA2MVwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDEuOHJlbS8xIEZvbnRBd2Vzb21lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICovXG4gICAgICAgICAgICAgICAgICAgIC5zdWItaXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNzVyZW0gNnJlbSAuNzVyZW0gM3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDEuMnJlbSwgMS42cmVtKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnICwgaXtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgxcmVtLCAxLjZyZW0pO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMS4ycmVtLCAxLjZyZW0pO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSAqL1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKiAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNjFcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMS44cmVtLzEgRm9udEF3ZXNvbWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogN3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9ICovXG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBcblxuICAgICAgICAgICAgICAgIC8vIERFU0tUT1BcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTsgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDk4JTsgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC8vIFRBQkxFVFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgICAgICAgICAgICAgICAvLyBNQUlOIExJTktcbiAgICAgICAgICAgICAgICAgICAvKiAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgfSAqL1xuICAgICAgICAgICAgICAgICAgICAvLyBTVUIgTkFWSUdBVElPTlxuICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBTVUIgTElOS1xuICAgICAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjZyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cblxuICAgICAgICAgICAgICAgIC8vIE1PQklMRVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cywgbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC5tZW51LWRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLm1lbnUtZHJvcGRvd24tdG9nZ2xlLWljb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAvLyBNQUlOIExJTktcbiAgICAgICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IC43NXJlbSA2cmVtIC43NXJlbSAzcmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLy8gU1VCIE5BVklHQVRJT05cbiAgICAgICAgICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgICAgICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIC8vIFNVQiBMSU5LXG4gICAgICAgICAgICAgICAgICAgICAgICAuZHJvcGRvd24taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC8vIFNVQiBOQVZJR0FUSU9OIFRPR0dMRVxuICAgICAgICAgICAgICAgICAgICAubWVudS1kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC43NXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5tZW51LWRyb3Bkb3duLXRvZ2dsZS1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMC44cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuMjByZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMC4zNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmYWRlLXRyYW5zaXRpb24oMC4zcyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWVudS1kcm9wZG93bi10b2dnbGUtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5uYXZfbWVudV9zdWJtZW51X2Nzc19jbGFzcyB7XG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtY2VudGVyIHtcbiAgICAgICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgICAgICAgLy8gREVTS1RPUFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgICAgIC8vIERFU0tUT1BcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgxLjNyZW0sIDEuOHJlbSk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLXJpZ2h0IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cywgbWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAvLyBERVNLVE9QXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHggMCAwO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDEuM3JlbSwgMS44cmVtKTtcblxuICAgICAgICAgICAgICAgICAgICBzdmcsIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBzcGFuICB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgLy8gVEFCTEVUXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLCBtZCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMTVweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgxLjNyZW0sIDEuOHJlbSk7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIHN2ZyxcbiAgICAgICAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAvL01PQklMRSBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsIHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgLyogICYtY2VudGVyIHtcbiAgICAgICAgICAgIC5uYXYtaXRlbSB7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH0gKi9cbiAgICB9XG59XG5cbi8vIE1BSU4gTkFWSUdBVElPTiBUT0dHTEVcbi5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLCBtZCkge1xuICAgICAgICByaWdodDogMHJlbSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cywgbWQpIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAxLjVyZW07XG4gICAgICAgIGhlaWdodDogM3JlbTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIFxuICAgICAgICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAwLjI1cmVtO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuMjVyZW07XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgdG9wOiAtMC43cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgdG9wOiAwLjdyZW07IFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl17XG4gICAgICAgICAgICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjIwcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7ICAgIFxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gIFxuICAgICAgICB9XG5cbiAgICAgICAgXG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKGxnLCB4eGwpIHtcbiAgICAgICAgcGFkZGluZzogMC4yNXJlbSAwIC4yNXJlbSAuNzVyZW07XG4gICAgfVxuXG4gICAgc3ZnIHtcbiAgICAgICAgc3Ryb2tlOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgIH1cbn0iLCIvLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLy8gU0lERUJBUlxuLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbi5icy1jYW52YXMge1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMTExMDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICB3aWR0aDogNDkwcHg7XG4gICAgdHJhbnNpdGlvbjogcmlnaHQgLjE1cyBlYXNlLW91dDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlzdC1ncmV5O1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cywgc20pIHtcbiAgICAgICAgd2lkdGg6IDkwJTtcbiAgICB9XG4gICBcbiAgICAvLyBNQUlOIE5BVklHQVRJT05cbiAgICAubWVudS1pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblxuICAgICAgICAmLmN1cnJlbnRfcGFnZV9pdGVtLmFjdGl2ZSB7XG4gICAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIE1BSU4gTElOS1xuICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLCBzbSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtIDNyZW0gLjVyZW0gM3JlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogLjVyZW0gNnJlbSAuNXJlbSAzcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obGcsIHh4bCkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtIDZyZW0gLjVyZW0gM3JlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgXG5cbiAgICAgICAgICAgXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMi4wcmVtLCAyLjRyZW0pO1xuICAgICAgICAgICAgQGluY2x1ZGUgZmFkZS10cmFuc2l0aW9uKDAuM3MpO1xuXG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHN2ZyxcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMXJlbSwgMS42cmVtKTtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAvLyBTVUIgTkFWSUdBVElPTiBUT0dHTEVcbiAgICAgICAgLm1lbnUtZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTVUIgTkFWSUdBVElPTlxuICAgICAgICAuZHJvcGRvd24tbWVudSxcbiAgICAgICAgLm5hdl9tZW51X3N1Ym1lbnVfY3NzX2NsYXNzIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgICAgLnN1Yi1pdGVtIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsIHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IC43NXJlbSAycmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihtZCwgeHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IC43NXJlbSA2cmVtIC43NXJlbSAzcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgxLjJyZW0sIDEuNnJlbSk7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICAgICAgICAgICBzdmcsXG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgxcmVtLCAxLjZyZW0pO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMS4ycmVtLCAxLjZyZW0pO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cblxuXG4gICAgICAgIC8vIERFU0tUT1BcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogOTglO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC8vIFRBQkxFVFxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgICAgIC8vIFNVQiBOQVZJR0FUSU9OXG4gICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG5cbiAgICAgICAgICAgICAgICAvLyBTVUIgTElOS1xuICAgICAgICAgICAgICAgIC5kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDAuNnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuXG4gICAgICAgIC8vIE1PQklMRVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsIG1kKSB7XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1lbnUtZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICAgICAgLm1lbnUtZHJvcGRvd24tdG9nZ2xlLWljb24ge1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSxcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRibGFjaztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLy8gTUFJTiBMSU5LXG4gICAgICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC43NXJlbSA2cmVtIC43NXJlbSAzcmVtO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLCBzbSkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNzVyZW0gMnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIFNVQiBOQVZJR0FUSU9OXG4gICAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLy8gU1VCIExJTktcbiAgICAgICAgICAgICAgICAuZHJvcGRvd24taXRlbSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC8vIFNVQiBOQVZJR0FUSU9OIFRPR0dMRVxuICAgICAgICAgICAgLm1lbnUtZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IC43NXJlbTtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgICAgICAgICAgIC5tZW51LWRyb3Bkb3duLXRvZ2dsZS1pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlLFxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDAuOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMC4yMHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMC4zNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZhZGUtdHJhbnNpdGlvbigwLjNzKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICAgICAgICAubWVudS1kcm9wZG93bi10b2dnbGUtaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdl9tZW51X3N1Ym1lbnVfY3NzX2NsYXNzIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG5cbiAgICAvKlxuICAgICogUklHSFQgU0lERUJBUiBcbiAgICAqL1xuICAgICYtcmlnaHQge1xuICAgICAgICByaWdodDogLTEwMCU7XG5cbiAgICAgICAgJi5jb2xsYXBzZSB7XG4gICAgICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLypcbiAgICAqICBTSURFQkFSIE9WRVJMQVlcbiAgICAqL1xuICAgICYtb3ZlcmxheSB7XG4gICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgei1pbmRleDogMTEwMDtcbiAgICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgIC8qXG4gICAgKiAgU0lERUJBUiBIRUFERVJcbiAgICAqL1xuICAgICYtaGVhZGVye1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsIHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAycmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKG1kLCB4eGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDNyZW0gNS41cmVtIDNyZW0gM3JlbTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgXG4gICAgICAgIC5jbG9zZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDEuNXJlbSwgMS44cmVtKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoM3JlbSw0cmVtKTtcbiAgICAgICAgICAgICAgICBjb2xvcjp2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICBwYXRoIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLypcbiAgICAqICBTSURFQkFSIEZPT1RFUlxuICAgICovXG4gICAgJi1mb290ZXIge1xuICAgICAgIC8qICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogNXJlbTsgKi9cbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgXG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLCBzbSkge1xuICAgICAgICAgICAgYm90dG9tOiAwcmVtO1xuICAgICAgICAgICAgcGFkZGluZzogMCAycmVtO1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihtZCwgeHhsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDUuNXJlbSAwIDNyZW07XG4gICAgICAgIH1cblxuICAgICAgICBcblxuICAgICAgICAmLWhlYWQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuXG4uc29jaWFsLW1lZGlhIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJi1pdGVtIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuXG4gICAgfVxuXG4gICAgJi1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgYm9yZGVyOiAxLjVweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAyM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLy8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKipcbi8vIEZPUk1TICYgRVJST1JTXG4vLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuXG4vLyBCYXNlIElucHV0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMCAxOHB4O1xufVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2JjYmM3O1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgdG9wOiAzcHg7XG4gICAgcGFkZGluZzogLjFyZW07XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpO1xuICAgIH1cbn1cblxuXG4vLyBQbGFjZWhvbGRlclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNkZGQ7XG59XG46Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjZGRkO1xufVxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNkZGQ7XG59XG46LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNkZGQ7XG59XG5cbi8vIFN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5mb3JtIHtcbiAgICBwYWRkaW5nOiA0cmVtO1xuXG4gICAgJi0tZmlsdGVyIHtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmZybV9maWVsZHNfY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtO1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbTtcblxuICAgID4gLmZybV9mb3JtX2ZpZWxkLFxuICAgID4gLmZybV9zdWJtaXQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgIH1cbn1cblxuLmZybV9mb3JtX2ZpZWxkIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuXG4gICAgLmZybV9jaGVja2JveCB7XG4gICAgICAgIGEge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG59XG4uZnJtX2hhbGYge1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gICAgfVxufVxuXG4uZnJtX2Rlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICBvcGFjaXR5OiAuODtcbn1cblxuLmZybV9ub25lX2NvbnRhaW5lciB7XG4gICAgLmZybV9wcmltYXJ5X2xhYmVsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5mcm1fc2NyZWVuX3JlYWRlcixcbi5mcm1fdmVyaWZ5IHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuXG4uZnJtX2Vycm9yX3N0eWxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuXG4uZnJtX2Vycm9yLFxuLmZybV9lcnJvcl9zdHlsZSB7XG4gICAgY29sb3I6IHJlZDtcbn1cblxuLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fYnV0dG9uX3N1Ym1pdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSkgIWltcG9ydGFudDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS12YXQtcmVjZWlwdC1nZW5lcmF0b3Ige1xuICAgIC5mcm1fZm9ybXMge1xuICAgICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgfVxufSIsIi50aHJlZS1jb2x1bW4ge1xuICAgICYtY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogNTBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsIHNtKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDM0MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCA0NXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKG1kLCBsZykge1xuICAgICAgICAgICAgcGFkZGluZzogMzVweCA1MHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNjBweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKGxnLCB4eGwpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goLTMwZGVnKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMTAwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4eGwpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goLTMwZGVnKTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMTE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDM1MHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmluZm8ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKGxnLCB4eGwpIHtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKDMwZGVnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHh4bCkge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKDMwZGVnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHh4bCkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDQuMHJlbSwgNC4wcmVtKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMXJlbSwgMS42cmVtKTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDIzMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcmVtO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLCBzbSkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDEuNnJlbSwgMi4ycmVtKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgxLjZyZW0sIDIuMnJlbSk7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obGcsIHh4bCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTZyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4eGwpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC02cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAuY3VzdG9tLXdyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obGcsIHh4bCkge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDc1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHhsKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgOTVweDtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKiBUd28gQ29sdW1uIEltYWdlIFNsaWRlciAqL1xuLnR3by1jb2x1bW4ge1xuICAgICYtc2luZ2xlLWltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHhsKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNpbmdsZS1jb250ZW50LWltYWdlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4eGwpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyODBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICAgICAgICAgIC5jb250ZW50e1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgICAgICAuZmluZC1pbnN0YXZvbHQtc2VhcmNoe1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuRmxlZXRPd25lcnN7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKG1kLCBsZyl7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogOTBweCAwIDE1MHB4IDA7XG4gICAgICAgICAgICAgICAgICAgIC5jb250ZW50e1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAuY3VzdG9tLXdyYXBwZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgICAgICAgLy9tYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTQ1cHg7XG4gICAgICAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiA5MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeGwsIHh4bCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNDVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1haW4taW1hZ2V7XG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuOHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNTAlLCAtMTAwJSk7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnRyYW5zaXRpb25pbmd7XG4gICAgICAgICAgICAgICAgLm1haW4taW1hZ2V7XG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5ncmlkLXRlbXBsYXRlcy1jb2x1bW5zIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihsZywgeGwpIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQwJSA2MyU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4eGwpIHtcbiAgICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDM3JSA2MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2luZ2xlLWNvbnRlbnQge1xuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLCBzbSkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2LjVyZW07XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKDBkZWcpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2LjVyZW07XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goMGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4eGwpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDQwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYuNXJlbTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKDMwZGVnKTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MjBweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmlubmVyLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKC0zMGRlZyk7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLCBzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDlyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDdyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeGwsIHh4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWRhcmspO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsIHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDIuOHJlbSwgMy4zcmVtKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTcwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMi44cmVtLCAzLjNyZW0pO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihtZCwgbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeGwsIHh4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgLm1haW4taW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cywgbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBjb250ZW50OiB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvbGluZS1vbmUucG5nJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1peC1ibGVuZC1tb2RlOiBvdmVybGF5O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsIHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLnRhYmxldC1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAubW9iaWxlLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsIHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTJyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cywgbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTRyZW07XG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDE2LjUlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4bCwgeHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAxMSU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDI1JTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwLjI1JTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmZpbmQtaW5zdGF2b2x0LXNlYXJjaCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLCBtZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1NXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeGwsIHh4bCkge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLXNlY29uZGFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIDo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgxcmVtLCAxLjZyZW0pO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgxLjZyZW0sIDIuNXJlbSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cywgc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDEuNnJlbSwgMi41cmVtKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDJyZW0sIDIuNXJlbSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLnJpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLmxlZnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zbGljay1hcnJvd3tcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgICAgIH1cblxuICAgICAgICAuc2xpZGVyLWxpc3Qge1xuICAgICAgICAgICAgLnNsaWNrLXNsaWRle1xuICAgICAgICAgICAgICAgIGhlaWdodDogaW5oZXJpdCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgJj5kaXZ7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuZHJhZ2dhYmxlIHtcbiAgICAgICAgICAgICAgIC8vb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLCBtZCkge1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cywgc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggNDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2LjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goMGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ3NnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDQ1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKDBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDYuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4eGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzNyU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDQlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDQwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2LjVyZW07XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goMzBkZWcpO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUyMHB4O1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA1O1xuXG4gICAgICAgICAgICAgICAgICAgIC5pbm5lci1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goLTMwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLCBzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goMGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktZGFyayk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cywgc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDIuOHJlbSwgMy4zcmVtKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE3MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDIuOHJlbSwgMy4zcmVtKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obWQsIGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhsLCB4eGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvL21heC13aWR0aDogMzUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5xdW90ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsIGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICYtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cywgc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDByZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDByZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4bCwgeHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI2NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLm1sLTEwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihsZywgeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4eGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgLm1haW4taW1hZ2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsIG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIGNvbnRlbnQ6IHVybCgnLi4vYXNzZXRzL2ltYWdlcy9saW5lLW9uZS5wbmcnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaXgtYmxlbmQtbW9kZTogb3ZlcmxheTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cywgc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAudGFibGV0LWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLm1vYmlsZS1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsIHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cywgbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC00cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogNTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAyMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhsLCB4eGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMTElO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMjUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1ub3JtYWwge1xuICAgICAgICAuY3VzdG9tLXdyYXBwZXIge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhsLCB4eGwpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLWNvbnRlbnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLCBtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeGwsIHh4bCkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4bCwgeHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgLmltYWdle1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uRHJpdmVycyB7XG4gICAgLnNpbmdsZS1jb250ZW50IHtcbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKXtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLCBtZCkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCA0MHB4O1xuXG4gICAgICAgICAgICAgICAgLmlubmVyLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmZpbmQtaW5zdGF2b2x0LXNlYXJjaCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cywgbWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeGwsIHh4bCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2NS43NSU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5tb2JpbGUtaW1hZ2Uge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cywgbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAzMDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKiBPdXIgQ2hhcmdlcyAqL1xuLm91ci1jaGFyZ2VzIHtcbiAgICBwYWRkaW5nOiAwcHggMDtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsIHNtKSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuXG4gICAgJi5Gb3JzaXRlb3duZXJzcGFydG5lcmxhbmRsb3JkcyB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4bCwgeHhsKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBoMyB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsIHNtKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDEuOHJlbSwgMi4ycmVtKTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMS44cmVtLCAyLjJyZW0pO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihsZywgeHhsKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHh4bCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBwIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLCBzbSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgxLjZyZW0sIDIuMnJlbSk7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDEuNnJlbSwgMi4ycmVtKTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTMwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKGxnLCB4eGwpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTcwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAyNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHh4bCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1MjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDI1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2hhcmdlcy1zZWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4eGwpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTE1MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLCBzbSkge1xuICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDEwMHB4KTtcbiAgICAgICAgICAgIHJvdy1nYXA6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyogRXhwbG9yZSBBcHAgKi9cbi5leHBsb3JlLWFwcCB7XG4gICAgLmN1c3RvbS13cmFwcGVyIHtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsIG1kKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDMxMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjcwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihsZywgeGwpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogODEwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHhsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDg1NXB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAuZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cywgc20pIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNTAlIDQwJTtcbiAgICAgICAgICAgICAgICBnYXA6IDQwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihsZywgeHhsKSB7XG4gICAgICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MCUgNDglO1xuICAgICAgICAgICAgICAgIGdhcDogMzBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHh4bCkge1xuICAgICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDklIDQ1JTtcbiAgICAgICAgICAgICAgICBnYXA6IDUwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGlyZWN0aW9uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cywgc20pIHtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuaW1hZ2Uge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsIHNtKSB7XG4gICAgICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgICBpbWd7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLCBtZCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgyLjhyZW0sIDMuMnJlbSk7XG4gICAgICAgIH1cblxuXG4gICAgfVxuICAgIFxuICAgIHB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cywgc20pIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMS42cmVtLCAyLjJyZW0pO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hcHAtaW5mbyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cywgbWQpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDQ1cHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAvLyB3aWR0aDogMTY1cHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsIHNtKSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEyNnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgLmFwcC1saW5rIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5zY3JvbGwtZG93biB7XG4gICAgICAgIG1hcmdpbi10b3A6IDNyZW07XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICB6LWluZGV4OiAzO1xuICAgICAgICBcblxuICAgICAgICAuc2Nyb2xsLW1vcmUge1xuICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDEuNHJlbSwgMS40cmVtKTtcbiAgICAgICAgICAgIGFuaW1hdGlvbjogcHVsc2UgMS4ycyBlYXNlIGluZmluaXRlO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxcHggMXB4IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnNpbmdsZS1pbWFnZSB7XG4gICBcbiAgICAmLWN0YSB7XG5cbiAgICAgICAgJi5zaW5nbGUtY2FzZS1zZWN0aW9uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihsZywgeHhsKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNnJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWRlci1saXN0e1xuICAgICAgICAgICAgLnNsaWNrLWFycm93e1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cywgbWQpe1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnNsaWRlcntcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJl9pbWFnZXtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIC8vIGltZ3tcbiAgICAgICAgICAgIC8vICAgICBib3gtc2hhZG93OiByZ2JhKDAsMCwwLDAuMTYpIDBweCAzcHggMjZweDtcbiAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjUlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goMzRkZWcpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNjYzNkMjk7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDI1JTtcbiAgICAgICAgICAgICAgICByaWdodDogMTIlO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IHJnYmEoMCwwLDAsMC4xNikgMHB4IDNweCAyNnB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihsZykge1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMTUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICAgICAgLy8gdG9wOiAtMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMiU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgICAgICAgICAvLyB0b3A6IC0xcmVtO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzMCU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMTUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICAgIFxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLCBzbSkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDIuOHJlbSwgMy41cmVtKTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsIG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMi44cmVtLCAzLjVyZW0pO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktZGFyayk7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1kYXJrKTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWRhcmspO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cblxuXG5cbiAgICAgICAgLnNsaWRlci1saXN0IHtcbiAgICAgICAgICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtNHJlbTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICYuc2xpY2stcHJldiB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4bCwgeHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMjByZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMTByZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJi5zbGljay1uZXh0IHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeGwsIHh4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDE0cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDRyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250ZW50IHsgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICAgICAgICAgIC5pbm5lci1jb250ZW50IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsIHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAuaW5uZXItY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA3cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNsaWNrLXNsaWRle1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihtZCkge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICAgICAgICAgICAgICB9ICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufVxuIiwiLyogTGFzdGVzdCBBcnRpY2xlICovXG4ubGFzdGVzdC1hcnRpY2xlcyB7XG4gICAgXG4gICAgLmN1c3RvbS13cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKGxnLCB4eGwpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTA1MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHhsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1iZyB7XG4gICAgICAgIHBhZGRpbmc6IDc1cHggMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgbGVmdDogNCU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlzdC1ncmV5O1xuICAgICAgICAgICAgei1pbmRleDogLTE7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsIG1kKSB7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHhsKSB7XG4gICAgICAgICAgICAgICAgbGVmdDogNC43NSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLCBtZCkge1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFydGljbGUtbGlzdCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cyxtZCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsIHNtKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKGxnLCB4eGwpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHhsKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1NzBweDtcbiAgICAgICAgICAgIH0gICAgICAgICAgXG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuaW1hZ2Uge1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKGxnLCB4eGwpIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxODZweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsIHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obGcsIHh4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsIHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vbWF4LXdpZHRoOiAyMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmFydGljbGUtZGF0ZSwgLmFwcC1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgxcmVtLCAxLjRyZW0pO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLCBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgxLjRyZW0sIDIuMnJlbSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLm10LTYwIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5tb3JlLWFydGljbGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsIG1kKSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cywgbWQpIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMi44cmVtLCAyLjhyZW0pO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcblxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgY29sb3I6ICMxOTMxNTM7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgfVxuXG4gICAgLmNhci1pbWFnZSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cyxtZCkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obGcsIHh4bCkge1xuICAgICAgICAgICAgcmlnaHQ6IC0zNSU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHhsKSB7XG4gICAgICAgICAgICByaWdodDogLTIwJTtcbiAgICAgICAgfVxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTUlO1xuICAgIH1cbiAgICAudm9sdCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cywgbWQpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDE2cHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLCBzbSkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKiBDaGFyZ2luZyBUYWIgKi9cbi5jaGFyZ2luZy10YWIge1xuXG4gICAgLmN1c3RvbS13cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLCBtZCkge1xuICAgICAgICAgICAgLnJvd3tcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4bCwgeHhsKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTQ1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zIHtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgICAgLy8gZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0MCUgNTUlO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhsLCB4eGwpIHtcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzUlIDU1LjY1JTtcbiAgICAgICAgfVxuXG4gICAgICAgXG4gICAgfVxuXG4gICAgLmNoYXJnaW5nLXRhYi1saXN0IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsIG1kKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAkYm94LXNoYWRvdztcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsIHNtKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1NXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggNDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgIC8vIGhlaWdodDogMzAwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCA0NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMzBkZWcpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDUwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDEwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeGwsIHh4bCkge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goLTMwZGVnKTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUyMHB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgLmlubmVyLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKDMwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhsLCB4eGwpIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgzMGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cywgc20pIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgyLjhyZW0sIDIuOHJlbSk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgyLjhyZW0sIDIuOHJlbSk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihtZCwgbGcpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4bCwgeHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4bCkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDRyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgLnRhYi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC02cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4eGwpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC04cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAudGFiLWluZGV4IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cywgc20pIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTg2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeGwsIHh4bCkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI2NXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtaXN0LWdyZXk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgICAgXG4gICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLCBzbSkge1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goLTMwZGVnKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDUwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDY5NXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzNXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeGwsIHh4bCkge1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goLTMwZGVnKTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTIwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwLjUlO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtOHJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmJsZW5kLW1vZGUge1xuICAgICAgICAgICAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cywgbWQpIHtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgzMGRlZyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeGwsIHh4bCkge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKDMwZGVnKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgIHN2ZyB7XG5cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAvLyBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsIHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIC8vICAgICBtYXJnaW46IDVyZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgICAgICAgICAgLy8gICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgIC8vIH1cbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDNyZW0gMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnRhYi1pdGVtIHtcbiAgICAgICAgZmlsbDogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIHBhdGh7XG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBmaWxsOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50YWItcGFuZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGFiLWNvbnRlbnQge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsIHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBoMyB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsIHNtKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgxLjhyZW0sIDIuMnJlbSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgxLjhyZW0sIDIuMnJlbSk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cywgc20pIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDEuNnJlbSwgMi4ycmVtKTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDEuNnJlbSwgMi4ycmVtKTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUzMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhsLCB4eGwpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDg3MHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIFRhYnMgKi9cbi50YWJzLWJsb2NrLCAuY3VycmVudC12YWNhbmNpZXMge1xuICAgIC5jdXN0b20td3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhsLCB4eGwpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubmF2IHtcbiAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGFiLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgfVxuXG4gICAgI2FjY29yZGlvbiB7XG4gICAgICAgIC5jYXJkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZC1jb2xsYXBzZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsIG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG5cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoLmNvbGxhcHNlZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjpub3QoLmNvbGxhcHNlZCkge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL2Fycm93LWRvd24uc3ZnJyk7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvYXJyb3ctdXAuc3ZnJyk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBDaGFyZ2luZyBDYXJvdXNlbCAqL1xuLmNoYXJnaW5nLWNhcm91c2VsIHtcbiAgICAuY3VzdG9tLXdyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4bCwgeHhsKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTQ1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAubW9iaWxlLXN2ZyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogNDVweDtcbiAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICB0b3A6IDMwcHg7XG4gICAgICAgIFxuICAgIH1cblxuICAgICYtbGlzdCB7XG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsIG1kKSB7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6ICRib3gtc2hhZG93O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cywgc20pIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDgwcHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggNDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0ODBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCA0NXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goLTMwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ4MHB4O1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDExJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM2LjUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4bCwgeHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goLTMwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MjBweDtcbiAgICAgICAgICAgICAgICAgICAgLy93aWR0aDogMzklO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzIuNSU7XG4gICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeGwpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDM4LjUlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgLmlubmVyLWNvbnRlbnQge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsIG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgzMGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogOXJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhsLCB4eGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goMzBkZWcpO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLCBzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgyLjhyZW0sIDIuOHJlbSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMi44cmVtLCAyLjhyZW0pO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obWQsIGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeGwsIHh4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhsLCB4eGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtOHJlbTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cywgc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4bCwgeHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI2NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5pbWFnZXMge1xuICAgICAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1pc3QtZ3JleTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgICAgXG4gICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cywgc20pIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKC0zMGRlZyk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3ODBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDM1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhsLCB4eGwpIHtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMzBkZWcpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUyMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLThyZW07XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA4MTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgIGRpdiB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cywgbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgzMGRlZyk7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4bCwgeHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKDMwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0NTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDRyZW07XG4gICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLCBzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxODVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogM3JlbSBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzUwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDNyZW0gYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1zbGlkZXIge1xuXG4gICAgICAgIC5zbGljay1hcnJvdyB7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsIG1kKSB7XG4gICAgICAgICAgICAgICAgdG9wOiA3cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obGcsIHh4bCkge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMHJlbTtcbiAgICAgICAgICAgICAgICByaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zbGljay1wcmV2IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obGcsIHh4bCkge1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5zbGljay1uZXh0IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsIG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDhyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKGxnLCB4eGwpIHtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jdXJyZW50LXZhY2FuY2llcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1pc3QtZ3JleTtcblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihsZywgeHhsKSB7XG4gICAgICAgIHBhZGRpbmc6IDEwMHB4IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLCBtZCkge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgfVxuXG4gICAgLmN1cnJlbnQtdmFjYW5jaWVzLXRpdGxlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4bCwgeHhsKSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDQuMHJlbSwgNC4ycmVtKTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsIG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm5hdiB7XG4gICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBoMy50YWItdGl0bGUge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC50YWItY29udGVudCB7XG4gICAgICAgIC50YWItcGFuZSB7XG4gICAgICAgICAgICBoMixoMyxoNCxoNSxoNiB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMi42cmVtLCAyLjhyZW0pO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5qb2Ige1xuICAgICAgICAgICAgICAgICYtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmLWxvY2F0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgxLjJyZW0sIDEuNHJlbSk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjYWNjb3JkaW9uIHtcbiAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgLmpvYiB7XG4gICAgICAgICAgICAgICAgJi1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmNhcmQtYm9keSB7XG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi8qIVxuICogQm9vdHN0cmFwIHY0LjAuMCAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxOCBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMTggVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYXN0ZXIvTElDRU5TRSlcbiAqL1xuLyogJGluc3Rhdm9sdC1yZWQtZGFyazogI0ZGNkY1MztcbiRpbnN0YXZvbHQtcmVkLWJhc2U6ICNDQzNEMjk7XG4kaW5zdGF2b2x0LXJlZC1saWdodDogIzk0MDAwMDtcbiRpbnN0YXZvbHQtY2hhcmNvYWwtZGFyazogIzFBMUExQTtcbiRpbnN0YXZvbHQtY2hhcmNvYWwtYmFzZTogIzQwNDA0MDtcbiRpbnN0YXZvbHQtY2hhcmNvYWwtbGlnaHQ6ICM5MjkyOTI7ICovXG46cm9vdCB7XG4gIC0tYmx1ZTogIzAwN2JmZjtcbiAgLS1pbmRpZ286ICM2NjEwZjI7XG4gIC0tcHVycGxlOiAjNmY0MmMxO1xuICAtLXBpbms6ICNlODNlOGM7XG4gIC0tcmVkOiAjZGMzNTQ1O1xuICAtLW9yYW5nZTogI2ZkN2UxNDtcbiAgLS15ZWxsb3c6ICNmZmMxMDc7XG4gIC0tZ3JlZW46ICMyOGE3NDU7XG4gIC0tdGVhbDogIzIwYzk5NztcbiAgLS1jeWFuOiAjMTdhMmI4O1xuICAtLXdoaXRlOiAjZmZmO1xuICAtLWdyYXk6ICM2Yzc1N2Q7XG4gIC0tZ3JheS1kYXJrOiAjMzQzYTQwO1xuICAtLXByaW1hcnk6ICMwMDdiZmY7XG4gIC0tc2Vjb25kYXJ5OiAjNmM3NTdkO1xuICAtLXN1Y2Nlc3M6ICMyOGE3NDU7XG4gIC0taW5mbzogIzE3YTJiODtcbiAgLS13YXJuaW5nOiAjZmZjMTA3O1xuICAtLWRhbmdlcjogI2RjMzU0NTtcbiAgLS1saWdodDogI2Y4ZjlmYTtcbiAgLS1kYXJrOiAjMzQzYTQwO1xuICAtLWJyZWFrcG9pbnQteHM6IDBweDtcbiAgLS1icmVha3BvaW50LXNtOiA0ODBweDtcbiAgLS1icmVha3BvaW50LW1kOiA3NjhweDtcbiAgLS1icmVha3BvaW50LWxnOiAxMzUwcHg7XG4gIC0tYnJlYWtwb2ludC14bDogMTU0MHB4O1xuICAtLWJyZWFrcG9pbnQteHhsOiAxODIwcHg7XG4gIC0tZm9udC1mYW1pbHktc2Fucy1zZXJpZjogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICAtLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTsgfVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5hcnRpY2xlLCBhc2lkZSwgZmlnY2FwdGlvbiwgZmlndXJlLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7IH1cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtOyB9XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7XG4gIGN1cnNvcjogaGVscDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgdGV4dC1kZWNvcmF0aW9uLXNraXAtaW5rOiBub25lOyB9XG5cbmFkZHJlc3Mge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTsgfVxuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjsgfVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtLjI1ZW07IH1cblxuc3VwIHtcbiAgdG9wOiAtLjVlbTsgfVxuXG5hIHtcbiAgY29sb3I6ICMwMDdiZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgYTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDU2YjM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pOmhvdmVyIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07IH1cblxucHJlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyOyB9XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07IH1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lOyB9XG5cbnN2ZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyB9XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTsgfVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IC13ZWJraXQtbWF0Y2gtcGFyZW50OyB9XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07IH1cblxuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7IH1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG5vcHRncm91cCxcbnRleHRhcmVhIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyB9XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyB9XG5cbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbnNlbGVjdCB7XG4gIHdvcmQtd3JhcDogbm9ybWFsOyB9XG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IH1cblxuYnV0dG9uOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9XCJidXR0b25cIl06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1cInJlc2V0XCJdOm5vdCg6ZGlzYWJsZWQpLFxuW3R5cGU9XCJzdWJtaXRcIl06bm90KDpkaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7IH1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDsgfVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICByZXNpemU6IHZlcnRpY2FsOyB9XG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDsgfVxuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyB9XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5pbWctZmx1aWQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5maWd1cmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxOyB9XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogIzZjNzU3ZDsgfVxuXG4uY29udGFpbmVyLFxuLmNvbnRhaW5lci1mbHVpZCxcbi5jb250YWluZXItc20sXG4uY29udGFpbmVyLW1kLFxuLmNvbnRhaW5lci1sZyxcbi5jb250YWluZXIteGwsXG4uY29udGFpbmVyLXh4bCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5jb250YWluZXIsIC5jb250YWluZXItc20ge1xuICAgIG1heC13aWR0aDogNTQwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCB7XG4gICAgbWF4LXdpZHRoOiA5NXZ3OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAuY29udGFpbmVyLCAuY29udGFpbmVyLXNtLCAuY29udGFpbmVyLW1kLCAuY29udGFpbmVyLWxnIHtcbiAgICBtYXgtd2lkdGg6IDEyOTZweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1sZywgLmNvbnRhaW5lci14bCB7XG4gICAgbWF4LXdpZHRoOiAxNDgwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTgyMHB4KSB7XG4gIC5jb250YWluZXIsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQsIC5jb250YWluZXItbGcsIC5jb250YWluZXIteGwsIC5jb250YWluZXIteHhsIHtcbiAgICBtYXgtd2lkdGg6IDE3NzBweDsgfSB9XG5cbi5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDsgfVxuXG4ubm8tZ3V0dGVycyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLm5vLWd1dHRlcnMgPiAuY29sLFxuICAubm8tZ3V0dGVycyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuXG4uY29sLTEsIC5jb2wtMiwgLmNvbC0zLCAuY29sLTQsIC5jb2wtNSwgLmNvbC02LCAuY29sLTcsIC5jb2wtOCwgLmNvbC05LCAuY29sLTEwLCAuY29sLTExLCAuY29sLTEyLCAuY29sLFxuLmNvbC1hdXRvLCAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyLCAuY29sLXNtLFxuLmNvbC1zbS1hdXRvLCAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyLCAuY29sLW1kLFxuLmNvbC1tZC1hdXRvLCAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyLCAuY29sLWxnLFxuLmNvbC1sZy1hdXRvLCAuY29sLXhsLTEsIC5jb2wteGwtMiwgLmNvbC14bC0zLCAuY29sLXhsLTQsIC5jb2wteGwtNSwgLmNvbC14bC02LCAuY29sLXhsLTcsIC5jb2wteGwtOCwgLmNvbC14bC05LCAuY29sLXhsLTEwLCAuY29sLXhsLTExLCAuY29sLXhsLTEyLCAuY29sLXhsLFxuLmNvbC14bC1hdXRvLCAuY29sLXh4bC0xLCAuY29sLXh4bC0yLCAuY29sLXh4bC0zLCAuY29sLXh4bC00LCAuY29sLXh4bC01LCAuY29sLXh4bC02LCAuY29sLXh4bC03LCAuY29sLXh4bC04LCAuY29sLXh4bC05LCAuY29sLXh4bC0xMCwgLmNvbC14eGwtMTEsIC5jb2wteHhsLTEyLCAuY29sLXh4bCxcbi5jb2wteHhsLWF1dG8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cblxuLmNvbCB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5yb3ctY29scy0xID4gKiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLnJvdy1jb2xzLTIgPiAqIHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7IH1cblxuLnJvdy1jb2xzLTMgPiAqIHtcbiAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cblxuLnJvdy1jb2xzLTQgPiAqIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7IH1cblxuLnJvdy1jb2xzLTUgPiAqIHtcbiAgZmxleDogMCAwIDIwJTtcbiAgbWF4LXdpZHRoOiAyMCU7IH1cblxuLnJvdy1jb2xzLTYgPiAqIHtcbiAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cblxuLmNvbC1hdXRvIHtcbiAgZmxleDogMCAwIGF1dG87XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLmNvbC0xIHtcbiAgZmxleDogMCAwIDguMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG5cbi5jb2wtMiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjclOyB9XG5cbi5jb2wtMyB7XG4gIGZsZXg6IDAgMCAyNSU7XG4gIG1heC13aWR0aDogMjUlOyB9XG5cbi5jb2wtNCB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG5cbi5jb2wtNSB7XG4gIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gIG1heC13aWR0aDogNDEuNjY2NjclOyB9XG5cbi5jb2wtNiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlOyB9XG5cbi5jb2wtNyB7XG4gIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG5cbi5jb2wtOCB7XG4gIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gIG1heC13aWR0aDogNjYuNjY2NjclOyB9XG5cbi5jb2wtOSB7XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlOyB9XG5cbi5jb2wtMTAge1xuICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuXG4uY29sLTExIHtcbiAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NyU7IH1cblxuLmNvbC0xMiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xOyB9XG5cbi5vcmRlci1sYXN0IHtcbiAgb3JkZXI6IDEzOyB9XG5cbi5vcmRlci0wIHtcbiAgb3JkZXI6IDA7IH1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMTsgfVxuXG4ub3JkZXItMiB7XG4gIG9yZGVyOiAyOyB9XG5cbi5vcmRlci0zIHtcbiAgb3JkZXI6IDM7IH1cblxuLm9yZGVyLTQge1xuICBvcmRlcjogNDsgfVxuXG4ub3JkZXItNSB7XG4gIG9yZGVyOiA1OyB9XG5cbi5vcmRlci02IHtcbiAgb3JkZXI6IDY7IH1cblxuLm9yZGVyLTcge1xuICBvcmRlcjogNzsgfVxuXG4ub3JkZXItOCB7XG4gIG9yZGVyOiA4OyB9XG5cbi5vcmRlci05IHtcbiAgb3JkZXI6IDk7IH1cblxuLm9yZGVyLTEwIHtcbiAgb3JkZXI6IDEwOyB9XG5cbi5vcmRlci0xMSB7XG4gIG9yZGVyOiAxMTsgfVxuXG4ub3JkZXItMTIge1xuICBvcmRlcjogMTI7IH1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG5cbi5vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cblxuLm9mZnNldC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDI1JTsgfVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG5cbi5vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTsgfVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cblxuLm9mZnNldC05IHtcbiAgbWFyZ2luLWxlZnQ6IDc1JTsgfVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuXG4ub2Zmc2V0LTExIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmNvbC1zbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy1zbS0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy1zbS0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAucm93LWNvbHMtc20tMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLnJvdy1jb2xzLXNtLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5yb3ctY29scy1zbS01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTsgfVxuICAucm93LWNvbHMtc20tNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLXNtLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlOyB9XG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLXNtLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1zbS02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1zbS05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlOyB9XG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7IH1cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiAxMzsgfVxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDA7IH1cbiAgLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxOyB9XG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDM7IH1cbiAgLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0OyB9XG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNTsgfVxuICAub3JkZXItc20tNiB7XG4gICAgb3JkZXI6IDY7IH1cbiAgLm9yZGVyLXNtLTcge1xuICAgIG9yZGVyOiA3OyB9XG4gIC5vcmRlci1zbS04IHtcbiAgICBvcmRlcjogODsgfVxuICAub3JkZXItc20tOSB7XG4gICAgb3JkZXI6IDk7IH1cbiAgLm9yZGVyLXNtLTEwIHtcbiAgICBvcmRlcjogMTA7IH1cbiAgLm9yZGVyLXNtLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLXNtLTEyIHtcbiAgICBvcmRlcjogMTI7IH1cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7IH1cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5vZmZzZXQtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7IH1cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5vZmZzZXQtc20tNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXNtLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC1zbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLW1kIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLW1kLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLW1kLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5yb3ctY29scy1tZC0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAucm93LWNvbHMtbWQtNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLnJvdy1jb2xzLW1kLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlOyB9XG4gIC5yb3ctY29scy1tZC02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLW1kLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1tZC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWQtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1tZC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXItbWQtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXItbWQtbGFzdCB7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci1tZC0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAub3JkZXItbWQtMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLW1kLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXItbWQtNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLW1kLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci1tZC02IHtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXItbWQtNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLW1kLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci1tZC05IHtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXItbWQtMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXItbWQtMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXItbWQtMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQtbWQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1tZC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LW1kLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1tZC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAuY29sLWxnIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLWxnLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLWxnLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5yb3ctY29scy1sZy0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAucm93LWNvbHMtbGctNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLnJvdy1jb2xzLWxnLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlOyB9XG4gIC5yb3ctY29scy1sZy02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLWxnLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLWxnLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wtbGctMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLWxnLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC1sZy00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbGctNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLWxnLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC1sZy03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbGctOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLWxnLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLWxnLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbGctMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXItbGctZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXItbGctbGFzdCB7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci1sZy0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAub3JkZXItbGctMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLWxnLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci1sZy0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXItbGctNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLWxnLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci1sZy02IHtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXItbGctNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLWxnLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci1sZy05IHtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXItbGctMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXItbGctMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXItbGctMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LWxnLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQtbGctOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LWxnLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1NDBweCkge1xuICAuY29sLXhsIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLXhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLnJvdy1jb2xzLXhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5yb3ctY29scy14bC0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAucm93LWNvbHMteGwtNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLnJvdy1jb2xzLXhsLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlOyB9XG4gIC5yb3ctY29scy14bC02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXhsLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuY29sLXhsLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wteGwtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTsgfVxuICAuY29sLXhsLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7IH1cbiAgLmNvbC14bC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wteGwtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTsgfVxuICAuY29sLXhsLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7IH1cbiAgLmNvbC14bC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wteGwtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTsgfVxuICAuY29sLXhsLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7IH1cbiAgLmNvbC14bC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLXhsLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclOyB9XG4gIC5jb2wteGwtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAub3JkZXIteGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXIteGwtbGFzdCB7XG4gICAgb3JkZXI6IDEzOyB9XG4gIC5vcmRlci14bC0wIHtcbiAgICBvcmRlcjogMDsgfVxuICAub3JkZXIteGwtMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLXhsLTIge1xuICAgIG9yZGVyOiAyOyB9XG4gIC5vcmRlci14bC0zIHtcbiAgICBvcmRlcjogMzsgfVxuICAub3JkZXIteGwtNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLXhsLTUge1xuICAgIG9yZGVyOiA1OyB9XG4gIC5vcmRlci14bC02IHtcbiAgICBvcmRlcjogNjsgfVxuICAub3JkZXIteGwtNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLXhsLTgge1xuICAgIG9yZGVyOiA4OyB9XG4gIC5vcmRlci14bC05IHtcbiAgICBvcmRlcjogOTsgfVxuICAub3JkZXIteGwtMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXIteGwtMTEge1xuICAgIG9yZGVyOiAxMTsgfVxuICAub3JkZXIteGwtMTIge1xuICAgIG9yZGVyOiAxMjsgfVxuICAub2Zmc2V0LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG4gIC5vZmZzZXQteGwtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAub2Zmc2V0LXhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE4MjBweCkge1xuICAuY29sLXh4bCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5yb3ctY29scy14eGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAucm93LWNvbHMteHhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlOyB9XG4gIC5yb3ctY29scy14eGwtMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLnJvdy1jb2xzLXh4bC00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAucm93LWNvbHMteHhsLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlOyB9XG4gIC5yb3ctY29scy14eGwtNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC14eGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5jb2wteHhsLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlOyB9XG4gIC5jb2wteHhsLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC14eGwtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTsgfVxuICAuY29sLXh4bC00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlOyB9XG4gIC5jb2wteHhsLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC14eGwtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTsgfVxuICAuY29sLXh4bC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlOyB9XG4gIC5jb2wteHhsLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC14eGwtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAuY29sLXh4bC0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTsgfVxuICAuY29sLXh4bC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLXh4bC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5vcmRlci14eGwtZmlyc3Qge1xuICAgIG9yZGVyOiAtMTsgfVxuICAub3JkZXIteHhsLWxhc3Qge1xuICAgIG9yZGVyOiAxMzsgfVxuICAub3JkZXIteHhsLTAge1xuICAgIG9yZGVyOiAwOyB9XG4gIC5vcmRlci14eGwtMSB7XG4gICAgb3JkZXI6IDE7IH1cbiAgLm9yZGVyLXh4bC0yIHtcbiAgICBvcmRlcjogMjsgfVxuICAub3JkZXIteHhsLTMge1xuICAgIG9yZGVyOiAzOyB9XG4gIC5vcmRlci14eGwtNCB7XG4gICAgb3JkZXI6IDQ7IH1cbiAgLm9yZGVyLXh4bC01IHtcbiAgICBvcmRlcjogNTsgfVxuICAub3JkZXIteHhsLTYge1xuICAgIG9yZGVyOiA2OyB9XG4gIC5vcmRlci14eGwtNyB7XG4gICAgb3JkZXI6IDc7IH1cbiAgLm9yZGVyLXh4bC04IHtcbiAgICBvcmRlcjogODsgfVxuICAub3JkZXIteHhsLTkge1xuICAgIG9yZGVyOiA5OyB9XG4gIC5vcmRlci14eGwtMTAge1xuICAgIG9yZGVyOiAxMDsgfVxuICAub3JkZXIteHhsLTExIHtcbiAgICBvcmRlcjogMTE7IH1cbiAgLm9yZGVyLXh4bC0xMiB7XG4gICAgb3JkZXI6IDEyOyB9XG4gIC5vZmZzZXQteHhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gIC5vZmZzZXQteHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXh4bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5vZmZzZXQteHhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLm9mZnNldC14eGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAub2Zmc2V0LXh4bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5vZmZzZXQteHhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLm9mZnNldC14eGwtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAub2Zmc2V0LXh4bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5vZmZzZXQteHhsLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLm9mZnNldC14eGwtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLm9mZnNldC14eGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH0gfVxuXG4uZmFkZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyOyB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmZhZGUge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG4gIC5mYWRlOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7IH1cblxuLmNvbGxhcHNlOm5vdCguc2hvdykge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlOyB9XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLmNvbGxhcHNpbmcge1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfSB9XG5cbi5kcm9wdXAsXG4uZHJvcHJpZ2h0LFxuLmRyb3Bkb3duLFxuLmRyb3BsZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gICAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZDtcbiAgICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gIC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxMHJlbTtcbiAgcGFkZGluZzogMC41cmVtIDA7XG4gIG1hcmdpbjogMC4xMjVyZW0gMCAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtOyB9XG5cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMDsgfVxuXG4uZHJvcGRvd24tbWVudS1yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuZHJvcGRvd24tbWVudS1zbS1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwOyB9XG4gIC5kcm9wZG93bi1tZW51LXNtLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LW1kLWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7IH1cbiAgLmRyb3Bkb3duLW1lbnUtbWQtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LWxnLWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7IH1cbiAgLmRyb3Bkb3duLW1lbnUtbGctcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTU0MHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXhsLWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7IH1cbiAgLmRyb3Bkb3duLW1lbnUteGwtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTgyMHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LXh4bC1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwOyB9XG4gIC5kcm9wZG93bi1tZW51LXh4bC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bzsgfSB9XG5cbi5kcm9wdXAgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW07IH1cblxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiAwO1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDAuMTI1cmVtOyB9XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZDsgfVxuXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIHZlcnRpY2FsLWFsaWduOiAwOyB9XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMC4xMjVyZW07IH1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7IH1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmJlZm9yZSB7XG4gIHZlcnRpY2FsLWFsaWduOiAwOyB9XG5cbi5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1cInRvcFwiXSwgLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0sIC5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSwgLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IGF1dG87IH1cblxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogMC41cmVtIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllY2VmOyB9XG5cbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDEuNXJlbTtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwOyB9XG4gIC5kcm9wZG93bi1pdGVtOmhvdmVyLCAuZHJvcGRvd24taXRlbTpmb2N1cyB7XG4gICAgY29sb3I6ICMxNjE4MWI7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7IH1cbiAgLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLCAuZHJvcGRvd24taXRlbTphY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmOyB9XG4gIC5kcm9wZG93bi1pdGVtLmRpc2FibGVkLCAuZHJvcGRvd24taXRlbTpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICNhZGI1YmQ7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmRyb3Bkb3duLWl0ZW0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjI1cmVtIDEuNXJlbTtcbiAgY29sb3I6ICMyMTI1Mjk7IH1cblxuLm5hdmJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtOyB9XG4gIC5uYXZiYXIgLmNvbnRhaW5lciwgLm5hdmJhciAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyIC5jb250YWluZXItc20sIC5uYXZiYXIgLmNvbnRhaW5lci1tZCwgLm5hdmJhciAuY29udGFpbmVyLWxnLCAubmF2YmFyIC5jb250YWluZXIteGwsIC5uYXZiYXIgLmNvbnRhaW5lci14eGwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyB9XG5cbi5uYXZiYXItYnJhbmQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAwLjMxMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjMxMjVyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLm5hdmJhci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbG9hdDogbm9uZTsgfVxuXG4ubmF2YmFyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07IH1cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIGZsZXgtZ3JvdzogMTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTsgfVxuICAubmF2YmFyLXRvZ2dsZXI6aG92ZXIsIC5uYXZiYXItdG9nZ2xlcjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IDUwJSAvIDEwMCUgMTAwJSBuby1yZXBlYXQ7IH1cblxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogNzV2aDtcbiAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDc5Ljk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItZmx1aWQsXG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1zbSxcbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLW1kLFxuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItbGcsXG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci14bCxcbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLXh4bCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLm5hdmJhci1leHBhbmQtc20ge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lcixcbiAgICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItZmx1aWQsXG4gICAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLXNtLFxuICAgIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1tZCxcbiAgICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItbGcsXG4gICAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLXhsLFxuICAgIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci14eGwge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGZsZXgtYmFzaXM6IGF1dG87IH1cbiAgICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1mbHVpZCxcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLXNtLFxuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItbWQsXG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1sZyxcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLXhsLFxuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIteHhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWV4cGFuZC1tZCB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAgIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtOyB9XG4gICAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLFxuICAgIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1mbHVpZCxcbiAgICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItc20sXG4gICAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLW1kLFxuICAgIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1sZyxcbiAgICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIteGwsXG4gICAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLXh4bCB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAgIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAgIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgZmxleC1iYXNpczogYXV0bzsgfVxuICAgIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1mbHVpZCxcbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLXNtLFxuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItbWQsXG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1sZyxcbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLXhsLFxuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIteHhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbGcge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7IH1cbiAgICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTsgfVxuICAgIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lcixcbiAgICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItZmx1aWQsXG4gICAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLXNtLFxuICAgIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1tZCxcbiAgICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItbGcsXG4gICAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLXhsLFxuICAgIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci14eGwge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7IH1cbiAgICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIGZsZXgtYmFzaXM6IGF1dG87IH1cbiAgICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTM5Ljk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItZmx1aWQsXG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1zbSxcbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLW1kLFxuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItbGcsXG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci14bCxcbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLXh4bCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTU0MHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXhsIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYge1xuICAgICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgICAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgICAgIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07IH1cbiAgICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIsXG4gICAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLWZsdWlkLFxuICAgIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1zbSxcbiAgICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItbWQsXG4gICAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLWxnLFxuICAgIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci14bCxcbiAgICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIteHhsIHtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwOyB9XG4gICAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWJhc2lzOiBhdXRvOyB9XG4gICAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTgxOS45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXh4bCA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLXh4bCA+IC5jb250YWluZXItZmx1aWQsXG4gIC5uYXZiYXItZXhwYW5kLXh4bCA+IC5jb250YWluZXItc20sXG4gIC5uYXZiYXItZXhwYW5kLXh4bCA+IC5jb250YWluZXItbWQsXG4gIC5uYXZiYXItZXhwYW5kLXh4bCA+IC5jb250YWluZXItbGcsXG4gIC5uYXZiYXItZXhwYW5kLXh4bCA+IC5jb250YWluZXIteGwsXG4gIC5uYXZiYXItZXhwYW5kLXh4bCA+IC5jb250YWluZXIteHhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxODIwcHgpIHtcbiAgLm5hdmJhci1leHBhbmQteHhsIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gICAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7IH1cbiAgICAgIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgICAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07IH1cbiAgICAubmF2YmFyLWV4cGFuZC14eGwgPiAuY29udGFpbmVyLFxuICAgIC5uYXZiYXItZXhwYW5kLXh4bCA+IC5jb250YWluZXItZmx1aWQsXG4gICAgLm5hdmJhci1leHBhbmQteHhsID4gLmNvbnRhaW5lci1zbSxcbiAgICAubmF2YmFyLWV4cGFuZC14eGwgPiAuY29udGFpbmVyLW1kLFxuICAgIC5uYXZiYXItZXhwYW5kLXh4bCA+IC5jb250YWluZXItbGcsXG4gICAgLm5hdmJhci1leHBhbmQteHhsID4gLmNvbnRhaW5lci14bCxcbiAgICAubmF2YmFyLWV4cGFuZC14eGwgPiAuY29udGFpbmVyLXh4bCB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAgIC5uYXZiYXItZXhwYW5kLXh4bCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgICAubmF2YmFyLWV4cGFuZC14eGwgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICBmbGV4LWJhc2lzOiBhdXRvOyB9XG4gICAgLm5hdmJhci1leHBhbmQteHhsIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLm5hdmJhci1leHBhbmQge1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1mbHVpZCxcbiAgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLXNtLFxuICAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItbWQsXG4gIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1sZyxcbiAgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLXhsLFxuICAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIteHhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdzsgfVxuICAgIC5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIC5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTsgfVxuICAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1mbHVpZCxcbiAgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLXNtLFxuICAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItbWQsXG4gIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1sZyxcbiAgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLXhsLFxuICAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIteHhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDsgfVxuICAubmF2YmFyLWV4cGFuZCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gIC5uYXZiYXItZXhwYW5kIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvOyB9XG4gIC5uYXZiYXItZXhwYW5kIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG4gIC5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1saWdodCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICAubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpob3ZlciwgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IH1cbiAgLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWQge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAuc2hvdyA+IC5uYXYtbGluayxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLmFjdGl2ZSA+IC5uYXYtbGluayxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLnNob3csXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpOyB9XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODAsIDAsIDAsIDAuNSUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7IH1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpOyB9XG4gIC5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGEge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7IH1cbiAgICAubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhOmhvdmVyLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7IH1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogI2ZmZjsgfVxuICAubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmOyB9XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gIC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIsIC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpOyB9XG4gIC5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWQge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpOyB9XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAuc2hvdyA+IC5uYXYtbGluayxcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAuYWN0aXZlID4gLm5hdi1saW5rLFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5zaG93LFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10b2dnbGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IH1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSdyZ2JhJTI4MjU1LCAyNTUsIDI1NSwgMC41JTI5JyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLXdpZHRoPScyJyBkPSdNNCA3aDIyTTQgMTVoMjJNNCAyM2gyMicvJTNlJTNjL3N2ZyUzZVwiKTsgfVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICAubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGEge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhOmhvdmVyLCAubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7IH1cblxuLmFsaWduLWJhc2VsaW5lIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3AgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXRleHQtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXRleHQtdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7IH1cblxuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1wcmltYXJ5OmhvdmVyLCBhLmJnLXByaW1hcnk6Zm9jdXMsXG5idXR0b24uYmctcHJpbWFyeTpob3ZlcixcbmJ1dHRvbi5iZy1wcmltYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjJjYyAhaW1wb3J0YW50OyB9XG5cbi5iZy1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1zZWNvbmRhcnk6aG92ZXIsIGEuYmctc2Vjb25kYXJ5OmZvY3VzLFxuYnV0dG9uLmJnLXNlY29uZGFyeTpob3ZlcixcbmJ1dHRvbi5iZy1zZWNvbmRhcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1YjYyICFpbXBvcnRhbnQ7IH1cblxuLmJnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1ICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1zdWNjZXNzOmhvdmVyLCBhLmJnLXN1Y2Nlc3M6Zm9jdXMsXG5idXR0b24uYmctc3VjY2Vzczpob3ZlcixcbmJ1dHRvbi5iZy1zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlN2UzNCAhaW1wb3J0YW50OyB9XG5cbi5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiOCAhaW1wb3J0YW50OyB9XG5cbmEuYmctaW5mbzpob3ZlciwgYS5iZy1pbmZvOmZvY3VzLFxuYnV0dG9uLmJnLWluZm86aG92ZXIsXG5idXR0b24uYmctaW5mbzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTdhOGIgIWltcG9ydGFudDsgfVxuXG4uYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDsgfVxuXG5hLmJnLXdhcm5pbmc6aG92ZXIsIGEuYmctd2FybmluZzpmb2N1cyxcbmJ1dHRvbi5iZy13YXJuaW5nOmhvdmVyLFxuYnV0dG9uLmJnLXdhcm5pbmc6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDM5ZTAwICFpbXBvcnRhbnQ7IH1cblxuLmJnLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYzM1NDUgIWltcG9ydGFudDsgfVxuXG5hLmJnLWRhbmdlcjpob3ZlciwgYS5iZy1kYW5nZXI6Zm9jdXMsXG5idXR0b24uYmctZGFuZ2VyOmhvdmVyLFxuYnV0dG9uLmJnLWRhbmdlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZDIxMzAgIWltcG9ydGFudDsgfVxuXG4uYmctbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7IH1cblxuYS5iZy1saWdodDpob3ZlciwgYS5iZy1saWdodDpmb2N1cyxcbmJ1dHRvbi5iZy1saWdodDpob3ZlcixcbmJ1dHRvbi5iZy1saWdodDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWUwZTUgIWltcG9ydGFudDsgfVxuXG4uYmctZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDsgfVxuXG5hLmJnLWRhcms6aG92ZXIsIGEuYmctZGFyazpmb2N1cyxcbmJ1dHRvbi5iZy1kYXJrOmhvdmVyLFxuYnV0dG9uLmJnLWRhcms6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyMTI0ICFpbXBvcnRhbnQ7IH1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRiAhaW1wb3J0YW50OyB9XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDNUMzQzMgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzVDM0MzICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNDNUMzQzMgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzVDM0MzICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjQzVDM0MzICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci0wIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci10b3AtMCB7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXJpZ2h0LTAge1xuICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItbGVmdC0wIHtcbiAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDsgfVxuXG4uYm9yZGVyLXNlY29uZGFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiOCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci1saWdodCB7XG4gIGJvcmRlci1jb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItZGFyayB7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50OyB9XG5cbi5ib3JkZXItd2hpdGUge1xuICBib3JkZXItY29sb3I6ICNGRkZGRkYgIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1zbSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHggIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLWxlZnQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHggIWltcG9ydGFudDsgfVxuXG4ucm91bmRlZC1sZyB7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLXBpbGwge1xuICBib3JkZXItcmFkaXVzOiA1MHJlbSAhaW1wb3J0YW50OyB9XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7IH1cblxuLmNsZWFyZml4OjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjsgfVxuXG4uZC1ub25lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG5cbi5kLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4uZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cblxuLmQtdGFibGUtY2VsbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmQtc20tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1zbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1zbS10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXNtLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtc20taW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmQtbWQtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC1tZC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDsgfVxuICAuZC1tZC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLW1kLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfVxuICAuZC1tZC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7IH1cbiAgLmQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gIC5kLWxnLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC1sZy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICAuZC1sZy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQtbGctZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyB9XG4gIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1NDBweCkge1xuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC14bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxODIwcHgpIHtcbiAgLmQteHhsLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAuZC14eGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC14eGwtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfVxuICAuZC14eGwtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cbiAgLmQteHhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXh4bC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIC5kLXh4bC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbiAgLmQteHhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC14eGwtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9XG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDsgfSB9XG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmVtYmVkLXJlc3BvbnNpdmU6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjsgfVxuICAuZW1iZWQtcmVzcG9uc2l2ZSAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICAuZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUsXG4gIC5lbWJlZC1yZXNwb25zaXZlIGVtYmVkLFxuICAuZW1iZWQtcmVzcG9uc2l2ZSBvYmplY3QsXG4gIC5lbWJlZC1yZXNwb25zaXZlIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXI6IDA7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMjFieTk6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA0Mi44NTcxNCU7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTk6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5Mzo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDc1JTsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xYnkxOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogMTAwJTsgfVxuXG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtY29sdW1uIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4uZmxleC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuXG4uZmxleC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWZpbGwge1xuICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LWdyb3ctMSB7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG5cbi5mbGV4LXNocmluay0wIHtcbiAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtZW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuXG4uanVzdGlmeS1jb250ZW50LWFyb3VuZCB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWl0ZW1zLWNlbnRlciB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtc3RhcnQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tY29udGVudC1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuLmFsaWduLXNlbGYtYXV0byB7XG4gIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWNlbnRlciB7XG4gIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAuZmxleC1zbS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC1zbS1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXNtLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtc20tc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtc20tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsZXgtbWQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC1tZC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAuZmxleC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC1sZy1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgtbGctc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTU0MHB4KSB7XG4gIC5mbGV4LXhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXhsLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC14bC1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24taXRlbXMteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxODIwcHgpIHtcbiAgLmZsZXgteHhsLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXh4bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDsgfVxuICAuZmxleC14eGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXh4bC1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteHhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gIC5mbGV4LXh4bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteHhsLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAuZmxleC14eGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDsgfVxuICAuZmxleC14eGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAuZmxleC14eGwtZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAuZmxleC14eGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZsZXgteHhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteHhsLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuanVzdGlmeS1jb250ZW50LXh4bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cbiAgLmp1c3RpZnktY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14eGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1pdGVtcy14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWl0ZW1zLXh4bC1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1jb250ZW50LXh4bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLWNvbnRlbnQteHhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14eGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tY29udGVudC14eGwtc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG4gIC5hbGlnbi1zZWxmLXh4bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteHhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteHhsLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14eGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAuYWxpZ24tc2VsZi14eGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgLmFsaWduLXNlbGYteHhsLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfSB9XG5cbi5mbG9hdC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuXG4uZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuXG4uZmxvYXQtbm9uZSB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5mbG9hdC1zbS1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC1zbS1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LXNtLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsb2F0LW1kLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LW1kLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtbWQtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLmZsb2F0LWxnLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LWxnLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQtbGctbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIHtcbiAgLmZsb2F0LXhsLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLmZsb2F0LXhsLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAuZmxvYXQteGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxODIwcHgpIHtcbiAgLmZsb2F0LXh4bC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC14eGwtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC5mbG9hdC14eGwtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi51c2VyLXNlbGVjdC1hbGwge1xuICB1c2VyLXNlbGVjdDogYWxsICFpbXBvcnRhbnQ7IH1cblxuLnVzZXItc2VsZWN0LWF1dG8ge1xuICB1c2VyLXNlbGVjdDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi51c2VyLXNlbGVjdC1ub25lIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4ub3ZlcmZsb3ctYXV0byB7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7IH1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDsgfVxuXG4ucG9zaXRpb24tc3RhdGljIHtcbiAgcG9zaXRpb246IHN0YXRpYyAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50OyB9XG5cbi5wb3NpdGlvbi1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7IH1cblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDsgfVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDMwOyB9XG5cbkBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAuc3RpY2t5LXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDsgfSB9XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7IH1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cblxuLnNoYWRvdy1zbSB7XG4gIGJveC1zaGFkb3c6IDAgMC4xMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMDc1KSAhaW1wb3J0YW50OyB9XG5cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiAwcHggM3B4IDI2cHggcmdiYSgwLCAwLCAwLCAwLjE2KSAhaW1wb3J0YW50OyB9XG5cbi5zaGFkb3ctbGcge1xuICBib3gtc2hhZG93OiAwIDFyZW0gM3JlbSByZ2JhKDAsIDAsIDAsIDAuMTc1KSAhaW1wb3J0YW50OyB9XG5cbi5zaGFkb3ctbm9uZSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udy0yNSB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDsgfVxuXG4udy01MCB7XG4gIHdpZHRoOiA1MCUgIWltcG9ydGFudDsgfVxuXG4udy03NSB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDsgfVxuXG4udy0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi53LWF1dG8ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5oLTI1IHtcbiAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDsgfVxuXG4uaC01MCB7XG4gIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7IH1cblxuLmgtNzUge1xuICBoZWlnaHQ6IDc1JSAhaW1wb3J0YW50OyB9XG5cbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50OyB9XG5cbi5oLWF1dG8ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubXctMTAwIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLm1oLTEwMCB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4ubWluLXZ3LTEwMCB7XG4gIG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDsgfVxuXG4ubWluLXZoLTEwMCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cblxuLnZ3LTEwMCB7XG4gIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG5cbi52aC0xMDAge1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cblxuLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG5cbi5tdC0wLFxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLm1yLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG5cbi5tYi0wLFxuLm15LTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLm1sLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm0tMSB7XG4gIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC0xLFxuLm15LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0xLFxuLm15LTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tMiB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTIsXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci0yLFxuLm14LTIge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi0yLFxuLm15LTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtMixcbi5teC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTMge1xuICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtMyxcbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tci0zLFxuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItMyxcbi5teS0zIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC0zLFxuLm14LTMge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tLTQge1xuICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC00LFxuLm15LTQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItNCxcbi5teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItNCxcbi5teS00IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLTQsXG4ubXgtNCB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS01IHtcbiAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LTUsXG4ubXktNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItNSxcbi5teC01IHtcbiAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLTUsXG4ubXktNSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtNSxcbi5teC01IHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi5wdC0wLFxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG5cbi5wci0wLFxuLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cblxuLnBiLTAsXG4ucHktMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLnBsLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbi5wLTEge1xuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTEsXG4ucHktMSB7XG4gIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGItMSxcbi5weS0xIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtMSxcbi5weC0xIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC0yLFxuLnB5LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnByLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0yLFxuLnB5LTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnAtMyB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucHQtMyxcbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItMyxcbi5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wYi0zLFxuLnB5LTMge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG5cbi5wbC0zLFxuLnB4LTMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuXG4ucC00IHtcbiAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnB0LTQsXG4ucHktNCB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucHItNCxcbi5weC00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTQsXG4ucHktNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucGwtNCxcbi5weC00IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ucC01IHtcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wdC01LFxuLnB5LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5wci01LFxuLnB4LTUge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBiLTUsXG4ucHktNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cblxuLnBsLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tLW4xIHtcbiAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uMSxcbi5teS1uMSB7XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLW4xLFxuLm14LW4xIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tYi1uMSxcbi5teS1uMSB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLW4xLFxuLm14LW4xIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjIge1xuICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjIsXG4ubXktbjIge1xuICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1yLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW4yLFxuLm15LW4yIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC1uMixcbi5teC1uMiB7XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm0tbjMge1xuICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuLm10LW4zLFxuLm15LW4zIHtcbiAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItbjMsXG4ubXgtbjMge1xuICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cblxuLm1iLW4zLFxuLm15LW4zIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubWwtbjMsXG4ubXgtbjMge1xuICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uNCB7XG4gIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG5cbi5tdC1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubXItbjQsXG4ubXgtbjQge1xuICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjQsXG4ubXktbjQge1xuICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cblxuLm1sLW40LFxuLm14LW40IHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuXG4ubS1uNSB7XG4gIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4ubXQtbjUsXG4ubXktbjUge1xuICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tci1uNSxcbi5teC1uNSB7XG4gIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuXG4ubWItbjUsXG4ubXktbjUge1xuICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tbC1uNSxcbi5teC1uNSB7XG4gIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubXQtYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tci1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubWItYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG5cbi5tbC1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAubS1zbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQtc20tMCxcbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXItc20tMCxcbiAgLm14LXNtLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS1zbS0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tMSxcbiAgLm15LXNtLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0xLFxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTIsXG4gIC5teC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLTMsXG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLTMsXG4gIC5teC1zbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tNCxcbiAgLm15LXNtLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS01LFxuICAubXktc20tNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS01LFxuICAubXgtc20tNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQtc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTAsXG4gIC5weS1zbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0wLFxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAtc20tMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItc20tMSxcbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTEsXG4gIC5weC1zbS0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tMixcbiAgLnB5LXNtLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItc20tMixcbiAgLnB4LXNtLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1zbS0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1zbS0zLFxuICAucHktc20tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwtc20tMyxcbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1zbS00LFxuICAucHktc20tNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1zbS00LFxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQtc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXNtLTUsXG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1zbS01LFxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjEsXG4gIC5teS1zbS1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tbjEsXG4gIC5teC1zbS1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1zbS1uMSxcbiAgLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uMSxcbiAgLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW4yLFxuICAubXktc20tbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItc20tbjIsXG4gIC5teC1zbS1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW4yLFxuICAubXktc20tbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tbjIsXG4gIC5teC1zbS1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1zbS1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1zbS1uMyxcbiAgLm15LXNtLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uMyxcbiAgLm14LXNtLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXNtLW4zLFxuICAubXktc20tbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXNtLW4zLFxuICAubXgtc20tbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtc20tbjQsXG4gIC5teS1zbS1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1zbS1uNCxcbiAgLm14LXNtLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjQsXG4gIC5teS1zbS1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1zbS1uNCxcbiAgLm14LXNtLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXNtLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLW41LFxuICAubXktc20tbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLW41LFxuICAubXgtc20tbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWItc20tbjUsXG4gIC5teS1zbS1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtc20tbjUsXG4gIC5teC1zbS1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LXNtLWF1dG8sXG4gIC5teS1zbS1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXNtLWF1dG8sXG4gIC5teC1zbS1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWItc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwtc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTAsXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTAsXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAubWItbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAubWwtbWQtMCxcbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMSxcbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC0zLFxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC0zLFxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLTMsXG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC01LFxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC0wLFxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAucGwtbWQtMCxcbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wLW1kLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtMSxcbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTEsXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLW1kLTEsXG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTIsXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMixcbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtMixcbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtMyxcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGItbWQtMyxcbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbWQtNCxcbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbWQtNCxcbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1tZC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1tZC01LFxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbWQtNSxcbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW4xLFxuICAubXktbWQtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW4xLFxuICAubXgtbWQtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbWQtbjEsXG4gIC5teS1tZC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtbjEsXG4gIC5teC1tZC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uMixcbiAgLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLW1kLW4yLFxuICAubXgtbWQtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uMixcbiAgLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW4yLFxuICAubXgtbWQtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbWQtbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbWQtbjMsXG4gIC5teS1tZC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtbjMsXG4gIC5teC1tZC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1tZC1uMyxcbiAgLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1tZC1uMyxcbiAgLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LW1kLW40LFxuICAubXktbWQtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbWQtbjQsXG4gIC5teC1tZC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW40LFxuICAubXktbWQtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbWQtbjQsXG4gIC5teC1tZC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1tZC1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1uNSxcbiAgLm15LW1kLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1uNSxcbiAgLm14LW1kLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLW41LFxuICAubXktbWQtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLW41LFxuICAubXgtbWQtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tdC1tZC1hdXRvLFxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1iLW1kLWF1dG8sXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1sLW1kLWF1dG8sXG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAubS1sZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDsgfVxuICAubXQtbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAubXItbGctMCxcbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0wLFxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAubS1sZy0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctMSxcbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctMSxcbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0xLFxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLTMsXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctMyxcbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctNCxcbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctNCxcbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy01LFxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy01LFxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDsgfVxuICAucHQtbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTAsXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTAsXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnAtbGctMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy0xLFxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctMSxcbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGItbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHItbGctMixcbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0yLFxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy0zLFxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi1sZy0zLFxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDsgfVxuICAucGwtbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC1sZy00LFxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTQsXG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHQtbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLWxnLTUsXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjEsXG4gIC5teS1sZy1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjEsXG4gIC5teC1sZy1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi1sZy1uMSxcbiAgLm15LWxnLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1uMSxcbiAgLm14LWxnLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW4yLFxuICAubXktbGctbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXItbGctbjIsXG4gIC5teC1sZy1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW4yLFxuICAubXktbGctbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjIsXG4gIC5teC1sZy1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS1sZy1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC1sZy1uMyxcbiAgLm15LWxnLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1uMyxcbiAgLm14LWxnLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLWxnLW4zLFxuICAubXktbGctbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLWxnLW4zLFxuICAubXgtbGctbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQtbGctbjQsXG4gIC5teS1sZy1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci1sZy1uNCxcbiAgLm14LWxnLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjQsXG4gIC5teS1sZy1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC1sZy1uNCxcbiAgLm14LWxnLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLWxnLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLW41LFxuICAubXktbGctbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLW41LFxuICAubXgtbGctbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWItbGctbjUsXG4gIC5teS1sZy1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWwtbGctbjUsXG4gIC5teC1sZy1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0tbGctYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm10LWxnLWF1dG8sXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgLm1yLWxnLWF1dG8sXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWItbGctYXV0byxcbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWwtbGctYXV0byxcbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTU0MHB4KSB7XG4gIC5tLXhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0wLFxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0wLFxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTAsXG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTAsXG4gIC5teC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC0xLFxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC0xLFxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTEsXG4gIC5teS14bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTEsXG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTIsXG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtMixcbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLTIsXG4gIC5teS14bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtMixcbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtMyxcbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtMyxcbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC0zLFxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC0zLFxuICAubXgteGwtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC00LFxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTQsXG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC00LFxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLTQsXG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLTUsXG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLTUsXG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtNSxcbiAgLm15LXhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtNSxcbiAgLm14LXhsLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0wLFxuICAucHkteGwtMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuICAucHIteGwtMCxcbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAucGIteGwtMCxcbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTAsXG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuICAucC14bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTEsXG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0xLFxuICAucHgteGwtMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14bC0xLFxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtMSxcbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC0yLFxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14bC0yLFxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTIsXG4gIC5weS14bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTIsXG4gIC5weC14bC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wLXhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQteGwtMyxcbiAgLnB5LXhsLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTMsXG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXhsLTMsXG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14bC0zLFxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXhsLTQsXG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXhsLTQsXG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtNCxcbiAgLnB5LXhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwteGwtNCxcbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14bC01LFxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucHIteGwtNSxcbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucGIteGwtNSxcbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXhsLTUsXG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uMSxcbiAgLm15LXhsLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1uMSxcbiAgLm14LXhsLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXhsLW4xLFxuICAubXkteGwtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLW4xLFxuICAubXgteGwtbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjIsXG4gIC5teS14bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14bC1uMixcbiAgLm14LXhsLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjIsXG4gIC5teS14bC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1uMixcbiAgLm14LXhsLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXhsLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXhsLW4zLFxuICAubXkteGwtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLW4zLFxuICAubXgteGwtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWIteGwtbjMsXG4gIC5teS14bC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWwteGwtbjMsXG4gIC5teC14bC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14bC1uNCxcbiAgLm15LXhsLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXhsLW40LFxuICAubXgteGwtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uNCxcbiAgLm15LXhsLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXhsLW40LFxuICAubXgteGwtbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teGwtbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXQteGwtbjUsXG4gIC5teS14bC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXIteGwtbjUsXG4gIC5teC14bC1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1uNSxcbiAgLm15LXhsLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1uNSxcbiAgLm14LXhsLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubS14bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQteGwtYXV0byxcbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXIteGwtYXV0byxcbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tYi14bC1hdXRvLFxuICAubXkteGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC14bC1hdXRvLFxuICAubXgteGwtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxODIwcHgpIHtcbiAgLm0teHhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50OyB9XG4gIC5tdC14eGwtMCxcbiAgLm15LXh4bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXh4bC0wLFxuICAubXgteHhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9XG4gIC5tYi14eGwtMCxcbiAgLm15LXh4bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXh4bC0wLFxuICAubXgteHhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLm0teHhsLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14eGwtMSxcbiAgLm15LXh4bC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXh4bC0xLFxuICAubXgteHhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14eGwtMSxcbiAgLm15LXh4bC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXh4bC0xLFxuICAubXgteHhsLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teHhsLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4bC0yLFxuICAubXkteHhsLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14eGwtMixcbiAgLm14LXh4bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14eGwtMixcbiAgLm15LXh4bC0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWwteHhsLTIsXG4gIC5teC14eGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXh4bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDsgfVxuICAubXQteHhsLTMsXG4gIC5teS14eGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14eGwtMyxcbiAgLm14LXh4bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAubWIteHhsLTMsXG4gIC5teS14eGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14eGwtMyxcbiAgLm14LXh4bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXh4bC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14eGwtNCxcbiAgLm15LXh4bC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteHhsLTQsXG4gIC5teC14eGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteHhsLTQsXG4gIC5teS14eGwtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXh4bC00LFxuICAubXgteHhsLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14eGwtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4bC01LFxuICAubXkteHhsLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDsgfVxuICAubXIteHhsLTUsXG4gIC5teC14eGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC01LFxuICAubXkteHhsLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDsgfVxuICAubWwteHhsLTUsXG4gIC5teC14eGwtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDsgfVxuICAucC14eGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC5wdC14eGwtMCxcbiAgLnB5LXh4bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50OyB9XG4gIC5wci14eGwtMCxcbiAgLnB4LXh4bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXh4bC0wLFxuICAucHkteHhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXh4bC0wLFxuICAucHgteHhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyB9XG4gIC5wLXh4bC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXh4bC0xLFxuICAucHkteHhsLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXh4bC0xLFxuICAucHgteHhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGIteHhsLTEsXG4gIC5weS14eGwtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwteHhsLTEsXG4gIC5weC14eGwtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteHhsLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14eGwtMixcbiAgLnB5LXh4bC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnByLXh4bC0yLFxuICAucHgteHhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14eGwtMixcbiAgLnB5LXh4bC0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXh4bC0yLFxuICAucHgteHhsLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnAteHhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHQteHhsLTMsXG4gIC5weS14eGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucHIteHhsLTMsXG4gIC5weC14eGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wYi14eGwtMyxcbiAgLnB5LXh4bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50OyB9XG4gIC5wbC14eGwtMyxcbiAgLnB4LXh4bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDsgfVxuICAucC14eGwtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnB0LXh4bC00LFxuICAucHkteHhsLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucHIteHhsLTQsXG4gIC5weC14eGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXh4bC00LFxuICAucHkteHhsLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucGwteHhsLTQsXG4gIC5weC14eGwtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDsgfVxuICAucC14eGwtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wdC14eGwtNSxcbiAgLnB5LXh4bC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5wci14eGwtNSxcbiAgLnB4LXh4bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBiLXh4bC01LFxuICAucHkteHhsLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7IH1cbiAgLnBsLXh4bC01LFxuICAucHgteHhsLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXh4bC1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14eGwtbjEsXG4gIC5teS14eGwtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXh4bC1uMSxcbiAgLm14LXh4bC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tYi14eGwtbjEsXG4gIC5teS14eGwtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXh4bC1uMSxcbiAgLm14LXh4bC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teHhsLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXQteHhsLW4yLFxuICAubXkteHhsLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1yLXh4bC1uMixcbiAgLm14LXh4bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC1uMixcbiAgLm15LXh4bC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14eGwtbjIsXG4gIC5teC14eGwtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm0teHhsLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm10LXh4bC1uMyxcbiAgLm15LXh4bC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubXIteHhsLW4zLFxuICAubXgteHhsLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1iLXh4bC1uMyxcbiAgLm15LXh4bC1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubWwteHhsLW4zLFxuICAubXgteHhsLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDsgfVxuICAubS14eGwtbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50OyB9XG4gIC5tdC14eGwtbjQsXG4gIC5teS14eGwtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubXIteHhsLW40LFxuICAubXgteHhsLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubWIteHhsLW40LFxuICAubXkteHhsLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7IH1cbiAgLm1sLXh4bC1uNCxcbiAgLm14LXh4bC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDsgfVxuICAubS14eGwtbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubXQteHhsLW41LFxuICAubXkteHhsLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tci14eGwtbjUsXG4gIC5teC14eGwtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDsgfVxuICAubWIteHhsLW41LFxuICAubXkteHhsLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tbC14eGwtbjUsXG4gIC5teC14eGwtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50OyB9XG4gIC5tLXh4bC1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAubXQteHhsLWF1dG8sXG4gIC5teS14eGwtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tci14eGwtYXV0byxcbiAgLm14LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDsgfVxuICAubWIteHhsLWF1dG8sXG4gIC5teS14eGwtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50OyB9XG4gIC5tbC14eGwtYXV0byxcbiAgLm14LXh4bC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50OyB9IH1cblxuLnN0cmV0Y2hlZC1saW5rOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuLnRleHQtbW9ub3NwYWNlIHtcbiAgZm9udC1mYW1pbHk6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWltcG9ydGFudDsgfVxuXG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXdyYXAge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXRydW5jYXRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC50ZXh0LXNtLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAudGV4dC1zbS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAudGV4dC1zbS1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0LW1kLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDsgfVxuICAudGV4dC1tZC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAudGV4dC1tZC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAudGV4dC1sZy1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbGctcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQtbGctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIHtcbiAgLnRleHQteGwtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXhsLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXhsLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTgyMHB4KSB7XG4gIC50ZXh0LXh4bC1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgLnRleHQteHhsLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LXh4bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9IH1cblxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgfVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxuXG4uZm9udC13ZWlnaHQtbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtd2VpZ2h0LWxpZ2h0ZXIge1xuICBmb250LXdlaWdodDogbGlnaHRlciAhaW1wb3J0YW50OyB9XG5cbi5mb250LXdlaWdodC1ub3JtYWwge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtd2VpZ2h0LWJvbGQge1xuICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7IH1cblxuLmZvbnQtd2VpZ2h0LWJvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXIgIWltcG9ydGFudDsgfVxuXG4uZm9udC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDsgfVxuXG4udGV4dC13aGl0ZSB7XG4gIGNvbG9yOiAjRkZGRkZGICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDA3YmZmICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LXByaW1hcnk6aG92ZXIsIGEudGV4dC1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICMwMDU2YjMgIWltcG9ydGFudDsgfVxuXG4udGV4dC1zZWNvbmRhcnkge1xuICBjb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1zZWNvbmRhcnk6aG92ZXIsIGEudGV4dC1zZWNvbmRhcnk6Zm9jdXMge1xuICBjb2xvcjogIzQ5NGY1NCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1zdWNjZXNzOmhvdmVyLCBhLnRleHQtc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjMTk2OTJjICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LWluZm86aG92ZXIsIGEudGV4dC1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICMwZjY2NzQgIWltcG9ydGFudDsgfVxuXG4udGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtd2FybmluZzpob3ZlciwgYS50ZXh0LXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogI2JhOGIwMCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7IH1cblxuYS50ZXh0LWRhbmdlcjpob3ZlciwgYS50ZXh0LWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiAjYTcxZDJhICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtbGlnaHQge1xuICBjb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50OyB9XG5cbmEudGV4dC1saWdodDpob3ZlciwgYS50ZXh0LWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6ICNjYmQzZGEgIWltcG9ydGFudDsgfVxuXG4udGV4dC1kYXJrIHtcbiAgY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDsgfVxuXG5hLnRleHQtZGFyazpob3ZlciwgYS50ZXh0LWRhcms6Zm9jdXMge1xuICBjb2xvcjogIzEyMTQxNiAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJvZHkge1xuICBjb2xvcjogIzIxMjUyOSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ibGFjay01MCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSkgIWltcG9ydGFudDsgfVxuXG4udGV4dC13aGl0ZS01MCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDsgfVxuXG4udGV4dC1oaWRlIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7IH1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYnJlYWsge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXJlc2V0IHtcbiAgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDsgfVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7IH1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uYmctcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpICFpbXBvcnRhbnQ7IH1cblxuLmJnLXByaW1hcnktbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5LWxpZ2h0KSAhaW1wb3J0YW50OyB9XG5cbi5iZy1hY2NlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1hY2NlbnQpICFpbXBvcnRhbnQ7IH1cblxuLmJnLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERURFRCAhaW1wb3J0YW50OyB9XG5cbi5iZy1kYXJrIHtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5zaGFyZV9fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNoYXJlX19saW5rLWxpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3N0I1OyB9XG4gIC5zaGFyZV9fbGluay10dyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU1QUNFRTsgfVxuICAuc2hhcmVfX2xpbmstZmIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzQjU5OTk7IH1cbiAgLnNoYXJlX19saW5rLWVtYWlsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkM3NTdEOyB9XG5cbi5zaGFyZV9faWNvbiB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICBvdmVyZmxvdy14OiBoaWRkZW47IH1cblxuLmNsaV9zZXR0aW5nc19idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbiNjb29raWUtbGF3LWluZm8tYmFyIC5jbGlfc2V0dGluZ3NfYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07IH1cblxuLmNsaS1zd2l0Y2ggaW5wdXQ6Y2hlY2tlZCArIC5jbGktc2xpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FlMzYyMjsgfVxuXG4jd3QtY2xpLXByaXZhY3ktc2F2ZS1idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWUzNjIyOyB9XG5cbmJvZHkge1xuICBjb2xvcjogdmFyKC0tdGV4dGNsciwgI2YwMCk7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cblxucCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7IH1cblxuc3Ryb25nLFxuYiB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuaW1nIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbmgyICsgcCxcbmgzICsgcCxcbmg0ICsgcCxcbmg1ICsgcCB7XG4gIG1hcmdpbi10b3A6IDJyZW07IH1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHZhcigtLXRleHRjbHIpOyB9XG4gIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogdmFyKC0tYWNjZW50LCAtLXByaW1hcnkpOyB9XG5cbi5idG4sXG5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgY29sb3I6IHZhcigtLXRleHRjbHIpO1xuICBwYWRkaW5nOiA5cHggMTNweCA3cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiB2YXIoLS1ib3JkZXItcmFkaXVzLCA0cHgpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuYnRuOmhvdmVyLFxuICBidXR0b246aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudCk7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5idG4gKyAuYnRuLFxuICAuYnRuICsgYnV0dG9uLFxuICBidXR0b24gKyAuYnRuLFxuICBidXR0b24gKyBidXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtOyB9XG5cbmltZywgaW5wdXRbdHlwZT1cImltYWdlXCJdLCB2aWRlbywgZW1iZWQsIGlmcmFtZSwgbWFycXVlZSwgb2JqZWN0LCB0YWJsZSB7XG4gIGFzcGVjdC1yYXRpbzogYXR0cih3aWR0aCkvYXR0cihoZWlnaHQpOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgLnJvdy1yZXZlcnNlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfSB9XG5cbi5mbGV4LWVuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IH1cblxuLmpzLWZvY3VzLXZpc2libGUgOmZvY3VzOm5vdCguZm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiBub25lOyB9XG5cbi5qcy1mb2N1cy12aXNpYmxlIC5mb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMXB4IGRhc2hlZCB2YXIoLS1wcmltYXJ5KTsgfVxuXG5kaXYub2JqZWN0Zml0IHtcbiAgaGVpZ2h0OiAxMDAlOyB9XG4gIGRpdi5vYmplY3RmaXQgaW1nIHtcbiAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmNvbXBhdC1vYmplY3QtZml0IHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfVxuICAuY29tcGF0LW9iamVjdC1maXQgaW1nIHtcbiAgICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7IH1cblxuc3ZnLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjhyZW07XG4gIGhlaWdodDogMS44cmVtO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAzcHg7XG4gIG1hcmdpbjogLTJweCA1cHggMCAwOyB9XG5cbi5za2lwbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTk5OTllbTsgfVxuICAuc2tpcGxpbms6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgYmFja2dyb3VuZDogIzAwMDAwMDtcbiAgICBwYWRkaW5nOiAxcmVtIDEuOHJlbTtcbiAgICBib3JkZXI6IDRweCBzb2xpZCB3aGl0ZTsgfVxuXG4udmlzdWFsbHktaGlkZGVuIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbnNlY3Rpb24ge1xuICBtYXJnaW46IDYwcHggMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxNTM5Ljk4cHgpIHtcbiAgICBzZWN0aW9uIHtcbiAgICAgIG1hcmdpbjogNjBweCAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkgYW5kIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgIHNlY3Rpb24ge1xuICAgICAgbWFyZ2luOiA5MHB4IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTU0MHB4KSB7XG4gICAgc2VjdGlvbiB7XG4gICAgICBtYXJnaW46IDEyMHB4IDA7IH0gfVxuXG4vKiAuZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbn0gKi9cbi50YWItY29udGVudCA+IC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRhYi1jb250ZW50ID4gLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGhyZWUtY29sdW1uIC5jb250YWluZXIsIC50d28tY29sdW1uLXNpbmdsZS1pbWFnZSAuY29udGFpbmVyLCAuY2hhcmdpbmctdGFiIC5jb250YWluZXIsIC5mZWF0dXJlLWNhcmQgLmNvbnRhaW5lciwgLnNpbmdsZS1pbWFnZS1jdGEtbGFyZ2UtY29udGVudCAuY29udGFpbmVyLCAuYmVuZWZpdC1zZWN0aW9uIC5jb250YWluZXIsIC5jaGFyZ2luZy1jYXJvdXNlbCAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5tYWluIHtcbiAgZmxleDogMSAwIGF1dG87IH1cblxuLmNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLnNwYWNlciB7XG4gIG1hcmdpbjogMzJweCAwOyB9XG5cbi5zZWFyY2gtZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDsgfVxuICAuc2VhcmNoLWZvcm0gOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuc2VhcmNoLWZvcm0gOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuc2VhcmNoLWZvcm0gOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnNlYXJjaC1mb3JtIDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuc2VhcmNoLWZvcm0gLnNlYXJjaC1maWVsZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZzogMCA4MHB4IDAgMzBweDtcbiAgICBib3JkZXI6IDA7XG4gICAgb3V0bGluZTogMDsgfVxuICAuc2VhcmNoLWZvcm0gLnNlYXJjaC1zdWJtaXQge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGxpbmUtaGVpZ2h0OiA4MHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXI6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDsgfVxuICAuc2VhcmNoLXZpc2libGUgLnNlYXJjaC1mb3JtIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cblxuLm0tYi0yMCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07IH1cblxuLmdyaWQtdGVtcGxhdGUgaGVhZGVyIC5ib290c3RyYXBfX2lubmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2N0UxQ0M7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgcGFkZGluZzogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgLmdyaWQtdGVtcGxhdGUgaGVhZGVyIC5ib290c3RyYXBfX2lubmVyIGgxOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLmdyaWQtdGVtcGxhdGUgaGVhZGVyIC5ib290c3RyYXBfX2lubmVyLWJyb3dzZXIge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyMjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uZ3JpZC10ZW1wbGF0ZSBoZWFkZXIgLm1heC13aWR0aCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE4MjBweCkge1xuICAuZ3JpZC10ZW1wbGF0ZSBoZWFkZXIgaDE6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnRXh0cmEgTGFyZ2UgRGVza3RvcCBpZiA+IDE4MjBweCc7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTU0MHB4KSBhbmQgKG1heC13aWR0aDogMTgxOS45OHB4KSB7XG4gIC5ncmlkLXRlbXBsYXRlIGhlYWRlciBoMTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdMYXJnZSBEZXNrdG9wIGlmID4gMTU0MHB4JzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTM5Ljk4cHgpIHtcbiAgLmdyaWQtdGVtcGxhdGUgaGVhZGVyIGgxOmJlZm9yZSB7XG4gICAgY29udGVudDogJ1NtYWxsIERlc2t0b3AgaWYgPiAxMzUwcHgnOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gIC5ncmlkLXRlbXBsYXRlIGhlYWRlciBoMTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdMYW5kc2NhcGUgJiBQb3J0cmFpdCBUYWJsZXQgPSA5NSUgd2lkZSc7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmdyaWQtdGVtcGxhdGUgaGVhZGVyIGgxOmJlZm9yZSB7XG4gICAgY29udGVudDogJ01vYmlsZSBMYW5kc2NhcGUgJiBQb3J0cmFpdCBpZiA8IDc2OHB4JzsgfSB9XG5cbi5ncmlkLXRlbXBsYXRlIHNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmdyaWQtdGVtcGxhdGUgc2VjdGlvbjpudGgtY2hpbGQob2RkKSAuYm9vdHN0cmFwX19pbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDBmZjsgfVxuICAuZ3JpZC10ZW1wbGF0ZSBzZWN0aW9uOm50aC1jaGlsZChldmVuKSAuYm9vdHN0cmFwX19pbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDAsIDI1NSwgMC41KTsgfVxuICAuZ3JpZC10ZW1wbGF0ZSBzZWN0aW9uIC5ib290c3RyYXBfX2lubmVyIHtcbiAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgIC5ncmlkLXRlbXBsYXRlIHNlY3Rpb24uYm9vdHN0cmFwX19jdXN0b20gLmJvb3RzdHJhcF9fY29sdW1uIHtcbiAgICAgIGZsZXgtYmFzaXM6IHVuc2V0O1xuICAgICAgZmxleC1ncm93OiB1bnNldDtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIC5hbHBoYSwgLmJldGEsIC5nYW1tYSwgLmRlbHRhLCAuZXBzaWxvbiwgLnpldGEge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuaDEsIC5hbHBoYSB7XG4gIGZvbnQtc2l6ZTogY2FsYyg2LjVyZW0gKyAwICogKCAoMTAwdncgLSA1NDBweCkgLyA0MjApKTtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICBoMSwgLmFscGhhIHtcbiAgICAgIGZvbnQtc2l6ZTogNi41cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICBoMSwgLmFscGhhIHtcbiAgICAgIGZvbnQtc2l6ZTogNi41cmVtOyB9IH1cbiAgaDEgLnNoaW1tZXIsIC5hbHBoYSAuc2hpbW1lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgb3BhY2l0eTogMC4zO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNpdGlvbjogM3M7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDAlLCB3aGl0ZSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMTAwJSk7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICBoMSAuc2hpbW1lciwgLmFscGhhIC5zaGltbWVyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgaDEgLnNoaW1tZXIuYW5pbWF0aW5nLCAuYWxwaGEgLnNoaW1tZXIuYW5pbWF0aW5nIHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuXG5oMiwgLmJldGEge1xuICBsaW5lLWhlaWdodDogMS4xO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkgYW5kIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgIGgyLCAuYmV0YSB7XG4gICAgICBmb250LXNpemU6IGNhbGMoNC4ycmVtICsgMCAqICggKDEwMHZ3IC0gNTQwcHgpIC8gNDIwKSk7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzUwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTM5Ljk4cHgpIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgIGgyLCAuYmV0YSB7XG4gICAgICBmb250LXNpemU6IDQuMnJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNTBweCkgYW5kIChtYXgtd2lkdGg6IDE1MzkuOThweCkgYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgaDIsIC5iZXRhIHtcbiAgICAgIGZvbnQtc2l6ZTogNC4ycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE1NDBweCkge1xuICAgIGgyLCAuYmV0YSB7XG4gICAgICBmb250LXNpemU6IGNhbGMoNnJlbSArIDAgKiAoICgxMDB2dyAtIDU0MHB4KSAvIDQyMCkpOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTU0MHB4KSBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICBoMiwgLmJldGEge1xuICAgICAgZm9udC1zaXplOiA2cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTU0MHB4KSBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICBoMiwgLmJldGEge1xuICAgICAgZm9udC1zaXplOiA2cmVtOyB9IH1cbiAgaDIgLnNoaW1tZXIsIC5iZXRhIC5zaGltbWVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBvcGFjaXR5OiAwLjM7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2l0aW9uOiAzcztcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHdoaXRlIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSAxMDAlKTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgIGgyIC5zaGltbWVyLCAuYmV0YSAuc2hpbW1lciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIGgyIC5zaGltbWVyLmFuaW1hdGluZywgLmJldGEgLnNoaW1tZXIuYW5pbWF0aW5nIHtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTsgfVxuXG5oMywgLmdhbW1hIHtcbiAgZm9udC1zaXplOiBjYWxjKDIuOHJlbSArIDAgKiAoICgxMDB2dyAtIDU0MHB4KSAvIDQyMCkpO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgaDMsIC5nYW1tYSB7XG4gICAgICBmb250LXNpemU6IDIuOHJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgaDMsIC5nYW1tYSB7XG4gICAgICBmb250LXNpemU6IDIuOHJlbTsgfSB9XG5cbmg0LCAuZGVsdGEge1xuICBmb250LXNpemU6IGNhbGMoMS44cmVtICsgMCAqICggKDEwMHZ3IC0gNTQwcHgpIC8gNDIwKSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICBoNCwgLmRlbHRhIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICBoNCwgLmRlbHRhIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cblxuaDUsIC5lcHNpbG9uIHtcbiAgZm9udC1zaXplOiBjYWxjKDEuOHJlbSArIDEgKiAoICgxMDB2dyAtIDU0MHB4KSAvIDQyMCkpO1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgaDUsIC5lcHNpbG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICBoNSwgLmVwc2lsb24ge1xuICAgICAgZm9udC1zaXplOiAyLjhyZW07IH0gfVxuXG4ucHJlLWhlYWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5wYiAucHJlLWhlYWRlciB7XG4gICAgY29sb3I6ICM3QjdCN0I7IH1cblxuYmxvY2txdW90ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBwYWRkaW5nOiA1cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMi43cmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtZmFtaWx5OiAnU29ydHMgTWlsbCBHb3VkeScsIHNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgYmxvY2txdW90ZSBwIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgYmxvY2txdW90ZSBlbSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgY29sb3I6IHZhcigtLXRleHRjbHIpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDFyZW07IH1cblxuYSB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLm11bHRpLXNlbGVjdC1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLm11bHRpLXNlbGVjdC1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogMTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIG1hcmdpbjogMWVtIDA7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm11bHRpLXNlbGVjdC1tZW51aXRlbXMge1xuICBwYWRkaW5nOiAxMHB4IDA7IH1cblxuLm11bHRpLXNlbGVjdC1tZW51aXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjRyZW0gKyAwICogKCAoMTAwdncgLSA1NDBweCkgLyA0MjApKTtcbiAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggNTBweCAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAubXVsdGktc2VsZWN0LW1lbnVpdGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAubXVsdGktc2VsZWN0LW1lbnVpdGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cbiAgLm11bHRpLXNlbGVjdC1tZW51aXRlbSBpbnB1dCB7XG4gICAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1sZWZ0OiAtMzBweCAhaW1wb3J0YW50OyB9XG5cbi5tdWx0aS1zZWxlY3QtbWVudWl0ZW0tLXRpdGxlZDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1ncm91cC10aXRsZSk7XG4gIG1hcmdpbjogMCAwIDAuMjVlbSAtMjBweDsgfVxuXG4ubXVsdGktc2VsZWN0LW1lbnVpdGVtLS10aXRsZWRzcjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1ncm91cC10aXRsZSk7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4OyB9XG5cbi5tdWx0aS1zZWxlY3QtbWVudWl0ZW0gKyAubXVsdGktc2VsZWN0LW1lbnVpdGVtIHtcbiAgcGFkZGluZy10b3A6IDA7IH1cblxuLm11bHRpLXNlbGVjdC1wcmVzZXRzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7IH1cblxuLm11bHRpLXNlbGVjdC1tZW51aXRlbSBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogMC4yNWVtO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7IH1cblxuLm11bHRpLXNlbGVjdC1idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogY2FsYygxLjZyZW0gKyAwICogKCAoMTAwdncgLSA1NDBweCkgLyA0MjApKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZzogMjBweCAwIDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgdmVydGljYWwtYWxpZ246IC0wLjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzA3MDcwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgIC5tdWx0aS1zZWxlY3QtYnV0dG9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAubXVsdGktc2VsZWN0LWJ1dHRvbiB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG5cbi5tdWx0aS1zZWxlY3QtYnV0dG9uOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAuNGVtIDAuNGVtIDAgMC40ZW07XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cblxuLm11bHRpLXNlbGVjdC1jb250YWluZXItLW9wZW4gLm11bHRpLXNlbGVjdC1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm11bHRpLXNlbGVjdC1jb250YWluZXItLXBvc2l0aW9uZWQgLm11bHRpLXNlbGVjdC1tZW51IHtcbiAgLyogQXZvaWQgYm9yZGVyL3BhZGRpbmcgb24gbWVudSBtZXNzaW5nIHdpdGggSmF2YVNjcmlwdCB3aWR0aCBjYWxjdWxhdGlvbiAqL1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5tdWx0aS1zZWxlY3QtY29udGFpbmVyLS1wb3NpdGlvbmVkIC5tdWx0aS1zZWxlY3QtbWVudSBsYWJlbCB7XG4gIC8qIEFsbG93IGxhYmVscyB0byBsaW5lIHdyYXAgd2hlbiBtZW51IGlzIGFydGlmaWNpYWxseSBuYXJyb3dlZCAqL1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyB9XG5cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMHB4IHJnYmEoMjA0LCA2MSwgNDEsIDAuNSk7IH1cbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMjBweCByZ2JhKDIwNCwgNjEsIDQxLCAwKTsgfSB9XG5cbi5zaXRlLWhlYWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNpdGUtaGVhZGVyIC5uYXZiYXIge1xuICAgIHBhZGRpbmc6IDMuNXJlbSAwcmVtO1xuICAgIHRyYW5zaXRpb246IHBhZGRpbmcgLjVzIGVhc2UtaW4tb3V0O1xuICAgIC8qIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seSh4eGwpIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0fSAqLyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgLnNpdGUtaGVhZGVyIC5uYXZiYXIge1xuICAgICAgICBwYWRkaW5nOiAyLjc1cmVtIDA7IH0gfVxuICAgIC5zaXRlLWhlYWRlciAubmF2YmFyIC5uYXZiYXItYnJhbmQge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLnNpdGUtaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1icmFuZCAubG9nbyB7XG4gICAgICAgIHdpZHRoOiAyMjVweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgICAuc2l0ZS1oZWFkZXIgLm5hdmJhciAubmF2YmFyLWJyYW5kIC5sb2dvIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNTVweDsgfSB9XG4gIC5zaXRlLWhlYWRlciAuc3RpY2t5LWhlYWRlciB7XG4gICAgaGVpZ2h0OiA2MHB4OyB9XG4gICAgLnNpdGUtaGVhZGVyIC5zdGlja3ktaGVhZGVyIC5uYXZiYXIge1xuICAgICAgcGFkZGluZzogMS41cmVtIDByZW07XG4gICAgICAvKiBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsIHh4bCkge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDByZW07XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDByZW07XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHhsKSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdH0gKi8gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSBhbmQgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgLnNpdGUtaGVhZGVyIC5uYXZiYXIgLm5hdmJhci1icmFuZCBzdmcge1xuICAgICAgd2lkdGg6IDE1MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgIC5zaXRlLWhlYWRlciAubmF2YmFyIC5uYXZiYXItYnJhbmQgc3ZnIHtcbiAgICAgIHdpZHRoOiAxMDBweDsgfSB9XG4gIC5zaXRlLWhlYWRlciAucHJpbWFyeS1jdGEge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTgyMHB4KSB7XG4gIC5zaXRlLWZvb3RlciB7XG4gICAgcGFkZGluZzogMHB4IDAgNTBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxODIwcHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5jdXN0b20td3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG4uc2l0ZS1mb290ZXIgLmN1c3RvbS13cmFwcGVyIGgzIHtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAuc2l0ZS1mb290ZXIgLmN1c3RvbS13cmFwcGVyIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygxLjhyZW0gKyAwLjQgKiAoICgxMDB2dyAtIDU0MHB4KSAvIDQyMCkpO1xuICAgICAgbWFyZ2luLXRvcDogMTVweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNDkuOThweCkgYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgLnNpdGUtZm9vdGVyIC5jdXN0b20td3JhcHBlciBoMyB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNDkuOThweCkgYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLnNpdGUtZm9vdGVyIC5jdXN0b20td3JhcHBlciBoMyB7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTsgfSB9XG5cbi5zaXRlLWZvb3RlciAuY3VzdG9tLXdyYXBwZXIgLndlYnNpdGUtYnksIC5zaXRlLWZvb3RlciAuY3VzdG9tLXdyYXBwZXIgLmNsaV9zZXR0aW5nc19idXR0b24ge1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDEuMnJlbTsgfVxuXG4uc2l0ZS1mb290ZXIgLmN1c3RvbS13cmFwcGVyIC5jb250YWN0LWluZm8ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogNTBweCBhdXRvOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5zaXRlLWZvb3RlciAuY3VzdG9tLXdyYXBwZXIgLmNvbnRhY3QtaW5mbyB7XG4gICAgICBtYXJnaW46IDUwcHggYXV0byAyNXB4O1xuICAgICAgbWF4LXdpZHRoOiAyNTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgICAuc2l0ZS1mb290ZXIgLmN1c3RvbS13cmFwcGVyIC5jb250YWN0LWluZm8ge1xuICAgICAgbWF4LXdpZHRoOiA4MTBweDtcbiAgICAgIG1hcmdpbjogNzVweCBhdXRvOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE4MjBweCkge1xuICAgIC5zaXRlLWZvb3RlciAuY3VzdG9tLXdyYXBwZXIgLmNvbnRhY3QtaW5mbyB7XG4gICAgICBtYXgtd2lkdGg6IDk1MHB4O1xuICAgICAgbWFyZ2luOiA3NXB4IGF1dG87IH0gfVxuICAuc2l0ZS1mb290ZXIgLmN1c3RvbS13cmFwcGVyIC5jb250YWN0LWluZm8gLmNvbDpudGgtY2hpbGQoMSksIC5zaXRlLWZvb3RlciAuY3VzdG9tLXdyYXBwZXIgLmNvbnRhY3QtaW5mbyAuY29sOm50aC1jaGlsZCgyKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0M1QzNDMzsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuc2l0ZS1mb290ZXIgLmN1c3RvbS13cmFwcGVyIC5jb250YWN0LWluZm8gLmNvbCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE4MjBweCkge1xuICAgIC5zaXRlLWZvb3RlciAuY3VzdG9tLXdyYXBwZXIgLmNvbnRhY3QtaW5mbyAuY29sIHtcbiAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7IH0gfVxuICAuc2l0ZS1mb290ZXIgLmN1c3RvbS13cmFwcGVyIC5jb250YWN0LWluZm8gaSwgLnNpdGUtZm9vdGVyIC5jdXN0b20td3JhcHBlciAuY29udGFjdC1pbmZvIHN2ZyB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBmaWxsOiB2YXIoLS1wcmltYXJ5KTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLnNpdGUtZm9vdGVyIC5jdXN0b20td3JhcHBlciAuY29udGFjdC1pbmZvIGksIC5zaXRlLWZvb3RlciAuY3VzdG9tLXdyYXBwZXIgLmNvbnRhY3QtaW5mbyBzdmcge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDsgfSB9XG4gIC5zaXRlLWZvb3RlciAuY3VzdG9tLXdyYXBwZXIgLmNvbnRhY3QtaW5mbyBoNCB7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLnNpdGUtZm9vdGVyIC5jdXN0b20td3JhcHBlciAuY29udGFjdC1pbmZvLXRleHQgaDQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5zaXRlLWZvb3RlciAuY3VzdG9tLXdyYXBwZXIgLmFwcC1pbmZvIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDNUMzQzM7XG4gIHBhZGRpbmctdG9wOiAzMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5zaXRlLWZvb3RlciAuY3VzdG9tLXdyYXBwZXIgLmFwcC1pbmZvIHtcbiAgICAgIHBhZGRpbmctdG9wOiAxNXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLnNpdGUtZm9vdGVyIC5jdXN0b20td3JhcHBlciAuYXBwLWluZm8gLmNvbCB7XG4gICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgLnNpdGUtZm9vdGVyIC5jdXN0b20td3JhcHBlciAuYXBwLWluZm8gLmNvbDpudGgtY2hpbGQoMSkge1xuICAgICAgICBvcmRlcjogMjsgfVxuICAgICAgLnNpdGUtZm9vdGVyIC5jdXN0b20td3JhcHBlciAuYXBwLWluZm8gLmNvbDpudGgtY2hpbGQoMikge1xuICAgICAgICBvcmRlcjogMTsgfVxuICAgICAgLnNpdGUtZm9vdGVyIC5jdXN0b20td3JhcHBlciAuYXBwLWluZm8gLmNvbDpudGgtY2hpbGQoMykge1xuICAgICAgICBvcmRlcjogMzsgfSB9XG4gIC5zaXRlLWZvb3RlciAuY3VzdG9tLXdyYXBwZXIgLmFwcC1pbmZvIGg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5zaXRlLWZvb3RlciAuY3VzdG9tLXdyYXBwZXIgLmFwcC1pbmZvIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDEuOHJlbSArIDAuOSAqICggKDEwMHZ3IC0gNTQwcHgpIC8gNDIwKSk7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkgYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgLnNpdGUtZm9vdGVyIC5jdXN0b20td3JhcHBlciAuYXBwLWluZm8gaDQge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkgYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLnNpdGUtZm9vdGVyIC5jdXN0b20td3JhcHBlciAuYXBwLWluZm8gaDQge1xuICAgICAgZm9udC1zaXplOiAyLjdyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLnNpdGUtZm9vdGVyIC5jdXN0b20td3JhcHBlciAuYXBwLWluZm8gaDQuc29jaWFsLW1lZGlhLXRpdGxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuc2l0ZS1mb290ZXIgLmN1c3RvbS13cmFwcGVyIC5hcHAtaW5mbyBoNC5uZXdzbGV0dGVyLXRpdGxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgICAgICAgbWFyZ2luOiAxMHB4IGF1dG87IH0gfVxuICAuc2l0ZS1mb290ZXIgLmN1c3RvbS13cmFwcGVyIC5hcHAtaW5mbyAuc29jaWFsLW1lZGlhIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAuc2l0ZS1mb290ZXIgLmN1c3RvbS13cmFwcGVyIC5hcHAtaW5mbyAuc29jaWFsLW1lZGlhIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7IH0gfVxuICAgIC5zaXRlLWZvb3RlciAuY3VzdG9tLXdyYXBwZXIgLmFwcC1pbmZvIC5zb2NpYWwtbWVkaWEtaXRlbSB7XG4gICAgICAvKiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLCBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH0gKi9cbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuc2l0ZS1mb290ZXIgLmN1c3RvbS13cmFwcGVyIC5hcHAtaW5mbyAuYXBwLWxpbmtzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLnNpdGUtZm9vdGVyIC5jdXN0b20td3JhcHBlciAuYXBwLWluZm8gLmFwcC1saW5rcyB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5zaXRlLWZvb3RlciAuY3VzdG9tLXdyYXBwZXIgLmFwcC1pbmZvIC5hcHAtbGlua3MgLmFwcC1saW5rOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9IH1cbiAgLnNpdGUtZm9vdGVyIC5jdXN0b20td3JhcHBlciAuYXBwLWluZm8gLm5ld3NsZXR0ZXItbGluayB7XG4gICAgZm9udC1zaXplOiBjYWxjKDFyZW0gKyAwLjYgKiAoICgxMDB2dyAtIDU0MHB4KSAvIDQyMCkpO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgICAgLnNpdGUtZm9vdGVyIC5jdXN0b20td3JhcHBlciAuYXBwLWluZm8gLm5ld3NsZXR0ZXItbGluayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5zaXRlLWZvb3RlciAuY3VzdG9tLXdyYXBwZXIgLmFwcC1pbmZvIC5uZXdzbGV0dGVyLWxpbmsge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuc2l0ZS1mb290ZXIgLmN1c3RvbS13cmFwcGVyIC5hcHAtaW5mbyAubmV3c2xldHRlci1saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDEuNnJlbSArIDAuNiAqICggKDEwMHZ3IC0gNTQwcHgpIC8gNDIwKSk7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkgYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgLnNpdGUtZm9vdGVyIC5jdXN0b20td3JhcHBlciAuYXBwLWluZm8gLm5ld3NsZXR0ZXItbGluayB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAuc2l0ZS1mb290ZXIgLmN1c3RvbS13cmFwcGVyIC5hcHAtaW5mbyAubmV3c2xldHRlci1saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5zaXRlLWZvb3RlciAuY3VzdG9tLXdyYXBwZXIgLmZvb3Rlci1ib3R0b20gLmNvbCB7XG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5zaXRlLWZvb3RlciAuY3VzdG9tLXdyYXBwZXIgLmZvb3Rlci1ib3R0b20gLmNvbDpudGgtY2hpbGQoMSkge1xuICAgICAgb3JkZXI6IDE7IH1cbiAgICAuc2l0ZS1mb290ZXIgLmN1c3RvbS13cmFwcGVyIC5mb290ZXItYm90dG9tIC5jb2w6bnRoLWNoaWxkKDIpIHtcbiAgICAgIG9yZGVyOiA0OyB9XG4gICAgLnNpdGUtZm9vdGVyIC5jdXN0b20td3JhcHBlciAuZm9vdGVyLWJvdHRvbSAuY29sOm50aC1jaGlsZCg0KSB7XG4gICAgICBvcmRlcjogMzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxODIwcHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5jdXN0b20td3JhcHBlciAuZm9vdGVyLWJvdHRvbSAuY29sIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAuc2l0ZS1mb290ZXIgLmN1c3RvbS13cmFwcGVyIC5mb290ZXItYm90dG9tIHtcbiAgICBtYXJnaW46IDUwcHggMDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5jdXN0b20td3JhcHBlciAuZm9vdGVyLWJvdHRvbSB7XG4gICAgbWFyZ2luOiAxMDBweCAwIDUwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTgyMHB4KSB7XG4gIC5zaXRlLWZvb3RlciAuY3VzdG9tLXdyYXBwZXIgLmZvb3Rlci1ib3R0b20ge1xuICAgIG1hcmdpbjogMTAwcHggMCAwcHg7IH0gfVxuXG4uc2l0ZS1mb290ZXIgLmN1c3RvbS13cmFwcGVyIC5mb290ZXItYm90dG9tIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5zaXRlLWZvb3RlciAuY3VzdG9tLXdyYXBwZXIgLmZvb3Rlci1ib3R0b20gdWwge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiAyMzBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgLnNpdGUtZm9vdGVyIC5jdXN0b20td3JhcHBlciAuZm9vdGVyLWJvdHRvbSB1bCBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZm9udC1zaXplOiBjYWxjKDAuOHJlbSArIDAuNCAqICggKDEwMHZ3IC0gNTQwcHgpIC8gNDIwKSk7XG4gICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgICAgLnNpdGUtZm9vdGVyIC5jdXN0b20td3JhcHBlciAuZm9vdGVyLWJvdHRvbSB1bCBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgLnNpdGUtZm9vdGVyIC5jdXN0b20td3JhcHBlciAuZm9vdGVyLWJvdHRvbSB1bCBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAuc2l0ZS1mb290ZXIgLmN1c3RvbS13cmFwcGVyIC5mb290ZXItYm90dG9tIHVsIGxpIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDEuMnJlbSArIDAuNCAqICggKDEwMHZ3IC0gNTQwcHgpIC8gNDIwKSk7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgIC5zaXRlLWZvb3RlciAuY3VzdG9tLXdyYXBwZXIgLmZvb3Rlci1ib3R0b20gdWwgbGkge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5zaXRlLWZvb3RlciAuY3VzdG9tLXdyYXBwZXIgLmZvb3Rlci1ib3R0b20gdWwgbGkge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuXG4uc2l0ZS1mb290ZXIgLmN1c3RvbS13cmFwcGVyIC5mb290ZXItYm90dG9tICNtZW51LWZvb3Rlci1ib3R0b20tbGlua3Mge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuc2l0ZS1mb290ZXIgLmN1c3RvbS13cmFwcGVyIC5mb290ZXItYm90dG9tICNtZW51LWZvb3Rlci1ib3R0b20tbGlua3Mge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWF4LXdpZHRoOiAyMzBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgLnNpdGUtZm9vdGVyIC5jdXN0b20td3JhcHBlciAuZm9vdGVyLWJvdHRvbSAjbWVudS1mb290ZXItYm90dG9tLWxpbmtzIGxpOjphZnRlciB7XG4gICAgY29udGVudDogJy8nO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBwYWRkaW5nOiAwIDVweDsgfVxuICAuc2l0ZS1mb290ZXIgLmN1c3RvbS13cmFwcGVyIC5mb290ZXItYm90dG9tICNtZW51LWZvb3Rlci1ib3R0b20tbGlua3MgbGk6bGFzdC1jaGlsZDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNpdGUtZm9vdGVyIC5jdXN0b20td3JhcHBlciAuZm9vdGVyLWJvdHRvbSAjbWVudS1mb290ZXItYm90dG9tLWxpbmtzIGxpOm50aC1sYXN0LWNoaWxkKDIpOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcGFkZGluZzogMDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5jdXN0b20td2lkdGgtY29sdW1uIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gIC5zaXRlLWZvb3RlciAuY3VzdG9tLXdpZHRoLWNvbHVtbiB7XG4gICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5jdXN0b20td2lkdGgtY29sdW1uIC5hcHAtbGlua3Mge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgLnNpdGUtZm9vdGVyIC5jdXN0b20td2lkdGgtY29sdW1uLW9uZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAuc2l0ZS1mb290ZXIgLmN1c3RvbS13aWR0aC1jb2x1bW4tb25lIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4ubWFpbi1uYXYge1xuICBib3gtc2hhZG93OiAwcHggM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMDcpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDQ7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIGhlaWdodDogMTAwcHg7XG4gIHRyYW5zaXRpb246IGhlaWdodCAuNXMgZWFzZS1pbi1vdXQ7IH1cbiAgLm1haW4tbmF2LnN0aWNreS1oZWFkZXIge1xuICAgIGhlaWdodDogNjBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgLm1haW4tbmF2IHtcbiAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gICAgICBoZWlnaHQ6IDgwcHg7IH0gfVxuICAubWFpbi1uYXYgLm5hdmJhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIC8qICAmLWNlbnRlciB7XG4gICAgICAgICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9ICovIH1cbiAgICAubWFpbi1uYXYgLm5hdmJhciAubmF2YmFyLS1wcmltYXJ5IHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQzVDM0MzOyB9XG4gICAgICAubWFpbi1uYXYgLm5hdmJhciAubmF2YmFyLS1wcmltYXJ5IC5tZW51LWl0ZW0ge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzVDM0MzOyB9XG4gICAgICAgIC5tYWluLW5hdiAubmF2YmFyIC5uYXZiYXItLXByaW1hcnkgLm1lbnUtaXRlbS5jdXJyZW50X3BhZ2VfaXRlbS5hY3RpdmUgLm5hdi1saW5rIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG4gICAgICAgIC5tYWluLW5hdiAubmF2YmFyIC5uYXZiYXItLXByaW1hcnkgLm1lbnUtaXRlbSAubmF2LWxpbmsge1xuICAgICAgICAgIHBhZGRpbmc6IC41cmVtIDZyZW0gLjVyZW0gM3JlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjKDJyZW0gKyAwLjQgKiAoICgxMDB2dyAtIDU0MHB4KSAvIDQyMCkpO1xuICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgICAgICAgICAubWFpbi1uYXYgLm5hdmJhciAubmF2YmFyLS1wcmltYXJ5IC5tZW51LWl0ZW0gLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgICAgICAgLm1haW4tbmF2IC5uYXZiYXIgLm5hdmJhci0tcHJpbWFyeSAubWVudS1pdGVtIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9IH1cbiAgICAgICAgICAubWFpbi1uYXYgLm5hdmJhciAubmF2YmFyLS1wcmltYXJ5IC5tZW51LWl0ZW0gLm5hdi1saW5rIHN2ZyxcbiAgICAgICAgICAubWFpbi1uYXYgLm5hdmJhciAubmF2YmFyLS1wcmltYXJ5IC5tZW51LWl0ZW0gLm5hdi1saW5rIGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDFyZW0gKyAwLjYgKiAoICgxMDB2dyAtIDU0MHB4KSAvIDQyMCkpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpOyB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgICAgICAgICAgICAubWFpbi1uYXYgLm5hdmJhciAubmF2YmFyLS1wcmltYXJ5IC5tZW51LWl0ZW0gLm5hdi1saW5rIHN2ZyxcbiAgICAgICAgICAgICAgLm1haW4tbmF2IC5uYXZiYXIgLm5hdmJhci0tcHJpbWFyeSAubWVudS1pdGVtIC5uYXYtbGluayBpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07IH0gfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgICAgICAgLm1haW4tbmF2IC5uYXZiYXIgLm5hdmJhci0tcHJpbWFyeSAubWVudS1pdGVtIC5uYXYtbGluayBzdmcsXG4gICAgICAgICAgICAgIC5tYWluLW5hdiAubmF2YmFyIC5uYXZiYXItLXByaW1hcnkgLm1lbnUtaXRlbSAubmF2LWxpbmsgaSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuICAgICAgICAgIC5tYWluLW5hdiAubmF2YmFyIC5uYXZiYXItLXByaW1hcnkgLm1lbnUtaXRlbSAubmF2LWxpbms6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpOyB9XG4gICAgICAgIC5tYWluLW5hdiAubmF2YmFyIC5uYXZiYXItLXByaW1hcnkgLm1lbnUtaXRlbSAubWVudS1kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLm1haW4tbmF2IC5uYXZiYXIgLm5hdmJhci0tcHJpbWFyeSAubWVudS1pdGVtIC5kcm9wZG93bi1tZW51LCAubWFpbi1uYXYgLm5hdmJhciAubmF2YmFyLS1wcmltYXJ5IC5tZW51LWl0ZW0gLm5hdl9tZW51X3N1Ym1lbnVfY3NzX2NsYXNzIHtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgLyogLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAzcmVtIDAuNXJlbSAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgxLjNyZW0sIDEuOHJlbSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmYWRlLXRyYW5zaXRpb24oMC4zcyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNjFcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxLjhyZW0vMSBGb250QXdlc29tZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAqLyB9XG4gICAgICAgICAgLm1haW4tbmF2IC5uYXZiYXIgLm5hdmJhci0tcHJpbWFyeSAubWVudS1pdGVtIC5kcm9wZG93bi1tZW51IC5zdWItaXRlbSwgLm1haW4tbmF2IC5uYXZiYXIgLm5hdmJhci0tcHJpbWFyeSAubWVudS1pdGVtIC5uYXZfbWVudV9zdWJtZW51X2Nzc19jbGFzcyAuc3ViLWl0ZW0ge1xuICAgICAgICAgICAgcGFkZGluZzogLjc1cmVtIDZyZW0gLjc1cmVtIDNyZW07XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gICAgICAgICAgICAubWFpbi1uYXYgLm5hdmJhciAubmF2YmFyLS1wcmltYXJ5IC5tZW51LWl0ZW0gLmRyb3Bkb3duLW1lbnUgLnN1Yi1pdGVtIGEsIC5tYWluLW5hdiAubmF2YmFyIC5uYXZiYXItLXByaW1hcnkgLm1lbnUtaXRlbSAubmF2X21lbnVfc3VibWVudV9jc3NfY2xhc3MgLnN1Yi1pdGVtIGEge1xuICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMS4ycmVtICsgMC40ICogKCAoMTAwdncgLSA1NDBweCkgLyA0MjApKTtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAvKiAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwNjFcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMS44cmVtLzEgRm9udEF3ZXNvbWU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogN3JlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9ICovIH1cbiAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAgICAgICAgICAgICAubWFpbi1uYXYgLm5hdmJhciAubmF2YmFyLS1wcmltYXJ5IC5tZW51LWl0ZW0gLmRyb3Bkb3duLW1lbnUgLnN1Yi1pdGVtIGEsIC5tYWluLW5hdiAubmF2YmFyIC5uYXZiYXItLXByaW1hcnkgLm1lbnUtaXRlbSAubmF2X21lbnVfc3VibWVudV9jc3NfY2xhc3MgLnN1Yi1pdGVtIGEge1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07IH0gfVxuICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgICAgICAgICAgIC5tYWluLW5hdiAubmF2YmFyIC5uYXZiYXItLXByaW1hcnkgLm1lbnUtaXRlbSAuZHJvcGRvd24tbWVudSAuc3ViLWl0ZW0gYSwgLm1haW4tbmF2IC5uYXZiYXIgLm5hdmJhci0tcHJpbWFyeSAubWVudS1pdGVtIC5uYXZfbWVudV9zdWJtZW51X2Nzc19jbGFzcyAuc3ViLWl0ZW0gYSB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG4gICAgICAgICAgICAgIC5tYWluLW5hdiAubmF2YmFyIC5uYXZiYXItLXByaW1hcnkgLm1lbnUtaXRlbSAuZHJvcGRvd24tbWVudSAuc3ViLWl0ZW0gYSBzdmcsIC5tYWluLW5hdiAubmF2YmFyIC5uYXZiYXItLXByaW1hcnkgLm1lbnUtaXRlbSAuZHJvcGRvd24tbWVudSAuc3ViLWl0ZW0gYSBpLCAubWFpbi1uYXYgLm5hdmJhciAubmF2YmFyLS1wcmltYXJ5IC5tZW51LWl0ZW0gLm5hdl9tZW51X3N1Ym1lbnVfY3NzX2NsYXNzIC5zdWItaXRlbSBhIHN2ZywgLm1haW4tbmF2IC5uYXZiYXIgLm5hdmJhci0tcHJpbWFyeSAubWVudS1pdGVtIC5uYXZfbWVudV9zdWJtZW51X2Nzc19jbGFzcyAuc3ViLWl0ZW0gYSBpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMXJlbSArIDAuNiAqICggKDEwMHZ3IC0gNTQwcHgpIC8gNDIwKSk7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpOyB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAgICAgICAgICAgICAgIC5tYWluLW5hdiAubmF2YmFyIC5uYXZiYXItLXByaW1hcnkgLm1lbnUtaXRlbSAuZHJvcGRvd24tbWVudSAuc3ViLWl0ZW0gYSBzdmcsIC5tYWluLW5hdiAubmF2YmFyIC5uYXZiYXItLXByaW1hcnkgLm1lbnUtaXRlbSAuZHJvcGRvd24tbWVudSAuc3ViLWl0ZW0gYSBpLCAubWFpbi1uYXYgLm5hdmJhciAubmF2YmFyLS1wcmltYXJ5IC5tZW51LWl0ZW0gLm5hdl9tZW51X3N1Ym1lbnVfY3NzX2NsYXNzIC5zdWItaXRlbSBhIHN2ZywgLm1haW4tbmF2IC5uYXZiYXIgLm5hdmJhci0tcHJpbWFyeSAubWVudS1pdGVtIC5uYXZfbWVudV9zdWJtZW51X2Nzc19jbGFzcyAuc3ViLWl0ZW0gYSBpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtOyB9IH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgICAgICAgICAgICAgLm1haW4tbmF2IC5uYXZiYXIgLm5hdmJhci0tcHJpbWFyeSAubWVudS1pdGVtIC5kcm9wZG93bi1tZW51IC5zdWItaXRlbSBhIHN2ZywgLm1haW4tbmF2IC5uYXZiYXIgLm5hdmJhci0tcHJpbWFyeSAubWVudS1pdGVtIC5kcm9wZG93bi1tZW51IC5zdWItaXRlbSBhIGksIC5tYWluLW5hdiAubmF2YmFyIC5uYXZiYXItLXByaW1hcnkgLm1lbnUtaXRlbSAubmF2X21lbnVfc3VibWVudV9jc3NfY2xhc3MgLnN1Yi1pdGVtIGEgc3ZnLCAubWFpbi1uYXYgLm5hdmJhciAubmF2YmFyLS1wcmltYXJ5IC5tZW51LWl0ZW0gLm5hdl9tZW51X3N1Ym1lbnVfY3NzX2NsYXNzIC5zdWItaXRlbSBhIGkge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG4gICAgICAgICAgICAgIC5tYWluLW5hdiAubmF2YmFyIC5uYXZiYXItLXByaW1hcnkgLm1lbnUtaXRlbSAuZHJvcGRvd24tbWVudSAuc3ViLWl0ZW0gYTpob3ZlciwgLm1haW4tbmF2IC5uYXZiYXIgLm5hdmJhci0tcHJpbWFyeSAubWVudS1pdGVtIC5uYXZfbWVudV9zdWJtZW51X2Nzc19jbGFzcyAuc3ViLWl0ZW0gYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygxLjJyZW0gKyAwLjQgKiAoICgxMDB2dyAtIDU0MHB4KSAvIDQyMCkpO1xuICAgICAgICAgICAgICAgIC8qIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfSAqLyB9XG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAgICAgICAgICAgICAgIC5tYWluLW5hdiAubmF2YmFyIC5uYXZiYXItLXByaW1hcnkgLm1lbnUtaXRlbSAuZHJvcGRvd24tbWVudSAuc3ViLWl0ZW0gYTpob3ZlciwgLm1haW4tbmF2IC5uYXZiYXIgLm5hdmJhci0tcHJpbWFyeSAubWVudS1pdGVtIC5uYXZfbWVudV9zdWJtZW51X2Nzc19jbGFzcyAuc3ViLWl0ZW0gYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9IH1cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgICAgICAgICAgICAgLm1haW4tbmF2IC5uYXZiYXIgLm5hdmJhci0tcHJpbWFyeSAubWVudS1pdGVtIC5kcm9wZG93bi1tZW51IC5zdWItaXRlbSBhOmhvdmVyLCAubWFpbi1uYXYgLm5hdmJhciAubmF2YmFyLS1wcmltYXJ5IC5tZW51LWl0ZW0gLm5hdl9tZW51X3N1Ym1lbnVfY3NzX2NsYXNzIC5zdWItaXRlbSBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gICAgICAgICAgLm1haW4tbmF2IC5uYXZiYXIgLm5hdmJhci0tcHJpbWFyeSAubWVudS1pdGVtOmhvdmVyIC5uYXYtbGluayB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDAwMDsgfVxuICAgICAgICAgIC5tYWluLW5hdiAubmF2YmFyIC5uYXZiYXItLXByaW1hcnkgLm1lbnUtaXRlbTpob3ZlciAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDk4JTtcbiAgICAgICAgICAgIGxlZnQ6IDA7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSBhbmQgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgICAgICAgLm1haW4tbmF2IC5uYXZiYXIgLm5hdmJhci0tcHJpbWFyeSAubWVudS1pdGVtIHtcbiAgICAgICAgICAgIC8qICAubmF2LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC42cmVtO1xuICAgICAgICAgICAgICAgICAgICB9ICovIH1cbiAgICAgICAgICAgIC5tYWluLW5hdiAubmF2YmFyIC5uYXZiYXItLXByaW1hcnkgLm1lbnUtaXRlbSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwLjZyZW07IH0gfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAgICAgLm1haW4tbmF2IC5uYXZiYXIgLm5hdmJhci0tcHJpbWFyeSAubWVudS1pdGVtOmhvdmVyIC5uYXYtbGluayB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7IH1cbiAgICAgICAgICAubWFpbi1uYXYgLm5hdmJhciAubmF2YmFyLS1wcmltYXJ5IC5tZW51LWl0ZW06aG92ZXIgLm1lbnUtZHJvcGRvd24tdG9nZ2xlIC5tZW51LWRyb3Bkb3duLXRvZ2dsZS1pY29uOmJlZm9yZSwgLm1haW4tbmF2IC5uYXZiYXIgLm5hdmJhci0tcHJpbWFyeSAubWVudS1pdGVtOmhvdmVyIC5tZW51LWRyb3Bkb3duLXRvZ2dsZSAubWVudS1kcm9wZG93bi10b2dnbGUtaWNvbjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwMDAwOyB9XG4gICAgICAgICAgLm1haW4tbmF2IC5uYXZiYXIgLm5hdmJhci0tcHJpbWFyeSAubWVudS1pdGVtIC5uYXYtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nOiAuNzVyZW0gNnJlbSAuNzVyZW0gM3JlbTsgfVxuICAgICAgICAgIC5tYWluLW5hdiAubmF2YmFyIC5uYXZiYXItLXByaW1hcnkgLm1lbnUtaXRlbSAuZHJvcGRvd24tbWVudS5vcGVuIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgICAgLm1haW4tbmF2IC5uYXZiYXIgLm5hdmJhci0tcHJpbWFyeSAubWVudS1pdGVtIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwOyB9XG4gICAgICAgICAgICAubWFpbi1uYXYgLm5hdmJhciAubmF2YmFyLS1wcmltYXJ5IC5tZW51LWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW06YWZ0ZXIge1xuICAgICAgICAgICAgICByaWdodDogMDsgfVxuICAgICAgICAgIC5tYWluLW5hdiAubmF2YmFyIC5uYXZiYXItLXByaW1hcnkgLm1lbnUtaXRlbSAubWVudS1kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IC43NXJlbTtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuICAgICAgICAgICAgLm1haW4tbmF2IC5uYXZiYXIgLm5hdmJhci0tcHJpbWFyeSAubWVudS1pdGVtIC5tZW51LWRyb3Bkb3duLXRvZ2dsZSAubWVudS1kcm9wZG93bi10b2dnbGUtaWNvbiB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgICAgICAubWFpbi1uYXYgLm5hdmJhciAubmF2YmFyLS1wcmltYXJ5IC5tZW51LWl0ZW0gLm1lbnUtZHJvcGRvd24tdG9nZ2xlIC5tZW51LWRyb3Bkb3duLXRvZ2dsZS1pY29uOmJlZm9yZSwgLm1haW4tbmF2IC5uYXZiYXIgLm5hdmJhci0tcHJpbWFyeSAubWVudS1pdGVtIC5tZW51LWRyb3Bkb3duLXRvZ2dsZSAubWVudS1kcm9wZG93bi10b2dnbGUtaWNvbjphZnRlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMC44cmVtO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMC4yMHJlbTtcbiAgICAgICAgICAgICAgICB0b3A6IDAuMzVyZW07XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICAgICAgICAgICAgICAubWFpbi1uYXYgLm5hdmJhciAubmF2YmFyLS1wcmltYXJ5IC5tZW51LWl0ZW0gLm1lbnUtZHJvcGRvd24tdG9nZ2xlIC5tZW51LWRyb3Bkb3duLXRvZ2dsZS1pY29uOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTsgfVxuICAgICAgICAgICAgICAubWFpbi1uYXYgLm5hdmJhciAubmF2YmFyLS1wcmltYXJ5IC5tZW51LWl0ZW0gLm1lbnUtZHJvcGRvd24tdG9nZ2xlIC5tZW51LWRyb3Bkb3duLXRvZ2dsZS1pY29uOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH1cbiAgICAgICAgICAgIC5tYWluLW5hdiAubmF2YmFyIC5uYXZiYXItLXByaW1hcnkgLm1lbnUtaXRlbSAubWVudS1kcm9wZG93bi10b2dnbGUub3BlbiAubWVudS1kcm9wZG93bi10b2dnbGUtaWNvbjphZnRlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgLm1haW4tbmF2IC5uYXZiYXIgLm5hdmJhci0tcHJpbWFyeSAubmF2X21lbnVfc3VibWVudV9jc3NfY2xhc3Mge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAgICAgLm1haW4tbmF2IC5uYXZiYXItY2VudGVyIC5uYXYtaXRlbTpudGgtY2hpbGQoMikge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNDNUMzQzM7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNDNUMzQzM7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgICAgIC5tYWluLW5hdiAubmF2YmFyLWNlbnRlciAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICAgICAgcGFkZGluZzogMHB4IDMwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygxLjNyZW0gKyAwLjUgKiAoICgxMDB2dyAtIDU0MHB4KSAvIDQyMCkpOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM1MHB4KSBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAubWFpbi1uYXYgLm5hdmJhci1jZW50ZXIgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNTBweCkgYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLm1haW4tbmF2IC5uYXZiYXItY2VudGVyIC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgIC5tYWluLW5hdiAubmF2YmFyLXJpZ2h0IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cmVtOyB9IH1cbiAgICAubWFpbi1uYXYgLm5hdmJhci1yaWdodCAubmF2YmFyLW5hdiB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAgICAgLm1haW4tbmF2IC5uYXZiYXItcmlnaHQgLm5hdi1saW5rIHtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4IDAgMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDEuM3JlbSArIDAuNSAqICggKDEwMHZ3IC0gNTQwcHgpIC8gNDIwKSk7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzUwcHgpIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgIC5tYWluLW5hdiAubmF2YmFyLXJpZ2h0IC5uYXYtbGluayB7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNTBweCkgYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLm1haW4tbmF2IC5uYXZiYXItcmlnaHQgLm5hdi1saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gICAgICAgIC5tYWluLW5hdiAubmF2YmFyLXJpZ2h0IC5uYXYtbGluayBzdmcsIC5tYWluLW5hdiAubmF2YmFyLXJpZ2h0IC5uYXYtbGluayBpIHtcbiAgICAgICAgICBmaWxsOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyNXB4OyB9XG4gICAgICAgIC5tYWluLW5hdiAubmF2YmFyLXJpZ2h0IC5uYXYtbGluayBzcGFuIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgLm1haW4tbmF2IC5uYXZiYXItcmlnaHQgLm5hdi1saW5rIHtcbiAgICAgICAgcGFkZGluZzogMHB4IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygxLjNyZW0gKyAwLjUgKiAoICgxMDB2dyAtIDU0MHB4KSAvIDQyMCkpOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM0OS45OHB4KSBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAubWFpbi1uYXYgLm5hdmJhci1yaWdodCAubmF2LWxpbmsge1xuICAgICAgZm9udC1zaXplOiAxLjNyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5tYWluLW5hdiAubmF2YmFyLXJpZ2h0IC5uYXYtbGluayB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgICAubWFpbi1uYXYgLm5hdmJhci1yaWdodCAubmF2LWxpbmsgc3ZnLFxuICAgICAgICAubWFpbi1uYXYgLm5hdmJhci1yaWdodCAubmF2LWxpbmsgaSB7XG4gICAgICAgICAgZmlsbDogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgICAgIGhlaWdodDogMjVweDsgfVxuICAgICAgICAubWFpbi1uYXYgLm5hdmJhci1yaWdodCAubmF2LWxpbmsgc3BhbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLm1haW4tbmF2IC5uYXZiYXItcmlnaHQgLm5hdi1saW5rIHtcbiAgICAgICAgcGFkZGluZzogMHB4IDEwcHg7IH0gfVxuXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBkaXNwbGF5OiBub25lOyB9XG4gIC5uYXZiYXItdG9nZ2xlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICByaWdodDogMHJlbSAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAxLjVyZW07XG4gICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgLm5hdmJhci10b2dnbGVyIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICAgIGhlaWdodDogMC4yNXJlbTtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDsgfVxuICAgICAgICAubmF2YmFyLXRvZ2dsZXIgLm5hdmJhci10b2dnbGVyLWljb246YmVmb3JlLCAubmF2YmFyLXRvZ2dsZXIgLm5hdmJhci10b2dnbGVyLWljb246YWZ0ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDA7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDAuMjVyZW07XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgLm5hdmJhci10b2dnbGVyIC5uYXZiYXItdG9nZ2xlci1pY29uOmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiAtMC43cmVtOyB9XG4gICAgICAgIC5uYXZiYXItdG9nZ2xlciAubmF2YmFyLXRvZ2dsZXItaWNvbjphZnRlciB7XG4gICAgICAgICAgdG9wOiAwLjdyZW07IH1cbiAgICAgIC5uYXZiYXItdG9nZ2xlclthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAgIC5uYXZiYXItdG9nZ2xlclthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAubmF2YmFyLXRvZ2dsZXItaWNvbjpiZWZvcmUsIC5uYXZiYXItdG9nZ2xlclthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAubmF2YmFyLXRvZ2dsZXItaWNvbjphZnRlciB7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGhlaWdodDogMC4yMHJlbTsgfVxuICAgICAgICAubmF2YmFyLXRvZ2dsZXJbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLm5hdmJhci10b2dnbGVyLWljb246YmVmb3JlIHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTsgfVxuICAgICAgICAubmF2YmFyLXRvZ2dsZXJbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gLm5hdmJhci10b2dnbGVyLWljb246YWZ0ZXIge1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgcGFkZGluZzogMC4yNXJlbSAwIC4yNXJlbSAuNzVyZW07IH0gfVxuICAubmF2YmFyLXRvZ2dsZXIgc3ZnIHtcbiAgICBzdHJva2U6IHZhcigtLXNlY29uZGFyeSk7IH1cblxuLmJzLWNhbnZhcyB7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMTEwO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHdpZHRoOiA0OTBweDtcbiAgdHJhbnNpdGlvbjogcmlnaHQgLjE1cyBlYXNlLW91dDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjhGQTtcbiAgLypcbiAgICAqIFJJR0hUIFNJREVCQVIgXG4gICAgKi9cbiAgLypcbiAgICAqICBTSURFQkFSIE9WRVJMQVlcbiAgICAqL1xuICAvKlxuICAgICogIFNJREVCQVIgSEVBREVSXG4gICAgKi9cbiAgLypcbiAgICAqICBTSURFQkFSIEZPT1RFUlxuICAgICovIH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLmJzLWNhbnZhcyB7XG4gICAgICB3aWR0aDogOTAlOyB9IH1cbiAgLmJzLWNhbnZhcyAubWVudS1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDNUMzQzM7IH1cbiAgICAuYnMtY2FudmFzIC5tZW51LWl0ZW0uY3VycmVudF9wYWdlX2l0ZW0uYWN0aXZlIC5uYXYtbGluayB7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGOyB9XG4gICAgLmJzLWNhbnZhcyAubWVudS1pdGVtIC5uYXYtbGluayB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBmb250LXNpemU6IGNhbGMoMnJlbSArIDAuNCAqICggKDEwMHZ3IC0gNTQwcHgpIC8gNDIwKSk7XG4gICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgLmJzLWNhbnZhcyAubWVudS1pdGVtIC5uYXYtbGluayB7XG4gICAgICAgICAgcGFkZGluZzogLjVyZW0gM3JlbSAuNXJlbSAzcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgICAuYnMtY2FudmFzIC5tZW51LWl0ZW0gLm5hdi1saW5rIHtcbiAgICAgICAgICBwYWRkaW5nOiAuNXJlbSA2cmVtIC41cmVtIDNyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAgICAgICAuYnMtY2FudmFzIC5tZW51LWl0ZW0gLm5hdi1saW5rIHtcbiAgICAgICAgICBwYWRkaW5nOiAuNXJlbSA2cmVtIC41cmVtIDNyZW07IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAgICAgLmJzLWNhbnZhcyAubWVudS1pdGVtIC5uYXYtbGluayB7XG4gICAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC5icy1jYW52YXMgLm1lbnUtaXRlbSAubmF2LWxpbmsge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtOyB9IH1cbiAgICAgIC5icy1jYW52YXMgLm1lbnUtaXRlbSAubmF2LWxpbmsgc3ZnLFxuICAgICAgLmJzLWNhbnZhcyAubWVudS1pdGVtIC5uYXYtbGluayBpIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDFyZW0gKyAwLjYgKiAoICgxMDB2dyAtIDU0MHB4KSAvIDQyMCkpO1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAgICAgICAuYnMtY2FudmFzIC5tZW51LWl0ZW0gLm5hdi1saW5rIHN2ZyxcbiAgICAgICAgICAuYnMtY2FudmFzIC5tZW51LWl0ZW0gLm5hdi1saW5rIGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgICAuYnMtY2FudmFzIC5tZW51LWl0ZW0gLm5hdi1saW5rIHN2ZyxcbiAgICAgICAgICAuYnMtY2FudmFzIC5tZW51LWl0ZW0gLm5hdi1saW5rIGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuICAgICAgLmJzLWNhbnZhcyAubWVudS1pdGVtIC5uYXYtbGluazpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTsgfVxuICAgIC5icy1jYW52YXMgLm1lbnUtaXRlbSAubWVudS1kcm9wZG93bi10b2dnbGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5icy1jYW52YXMgLm1lbnUtaXRlbSAuZHJvcGRvd24tbWVudSxcbiAgICAuYnMtY2FudmFzIC5tZW51LWl0ZW0gLm5hdl9tZW51X3N1Ym1lbnVfY3NzX2NsYXNzIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgLmJzLWNhbnZhcyAubWVudS1pdGVtIC5kcm9wZG93bi1tZW51IC5zdWItaXRlbSxcbiAgICAgIC5icy1jYW52YXMgLm1lbnUtaXRlbSAubmF2X21lbnVfc3VibWVudV9jc3NfY2xhc3MgLnN1Yi1pdGVtIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgICAuYnMtY2FudmFzIC5tZW51LWl0ZW0gLmRyb3Bkb3duLW1lbnUgLnN1Yi1pdGVtLFxuICAgICAgICAgIC5icy1jYW52YXMgLm1lbnUtaXRlbSAubmF2X21lbnVfc3VibWVudV9jc3NfY2xhc3MgLnN1Yi1pdGVtIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IC43NXJlbSAycmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgLmJzLWNhbnZhcyAubWVudS1pdGVtIC5kcm9wZG93bi1tZW51IC5zdWItaXRlbSxcbiAgICAgICAgICAuYnMtY2FudmFzIC5tZW51LWl0ZW0gLm5hdl9tZW51X3N1Ym1lbnVfY3NzX2NsYXNzIC5zdWItaXRlbSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAuNzVyZW0gNnJlbSAuNzVyZW0gM3JlbTsgfSB9XG4gICAgICAgIC5icy1jYW52YXMgLm1lbnUtaXRlbSAuZHJvcGRvd24tbWVudSAuc3ViLWl0ZW0gYSxcbiAgICAgICAgLmJzLWNhbnZhcyAubWVudS1pdGVtIC5uYXZfbWVudV9zdWJtZW51X2Nzc19jbGFzcyAuc3ViLWl0ZW0gYSB7XG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjKDEuMnJlbSArIDAuNCAqICggKDEwMHZ3IC0gNTQwcHgpIC8gNDIwKSk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAgICAgICAgIC5icy1jYW52YXMgLm1lbnUtaXRlbSAuZHJvcGRvd24tbWVudSAuc3ViLWl0ZW0gYSxcbiAgICAgICAgICAgIC5icy1jYW52YXMgLm1lbnUtaXRlbSAubmF2X21lbnVfc3VibWVudV9jc3NfY2xhc3MgLnN1Yi1pdGVtIGEge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgICAgIC5icy1jYW52YXMgLm1lbnUtaXRlbSAuZHJvcGRvd24tbWVudSAuc3ViLWl0ZW0gYSxcbiAgICAgICAgICAgIC5icy1jYW52YXMgLm1lbnUtaXRlbSAubmF2X21lbnVfc3VibWVudV9jc3NfY2xhc3MgLnN1Yi1pdGVtIGEge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG4gICAgICAgICAgLmJzLWNhbnZhcyAubWVudS1pdGVtIC5kcm9wZG93bi1tZW51IC5zdWItaXRlbSBhIHN2ZyxcbiAgICAgICAgICAuYnMtY2FudmFzIC5tZW51LWl0ZW0gLmRyb3Bkb3duLW1lbnUgLnN1Yi1pdGVtIGEgaSxcbiAgICAgICAgICAuYnMtY2FudmFzIC5tZW51LWl0ZW0gLm5hdl9tZW51X3N1Ym1lbnVfY3NzX2NsYXNzIC5zdWItaXRlbSBhIHN2ZyxcbiAgICAgICAgICAuYnMtY2FudmFzIC5tZW51LWl0ZW0gLm5hdl9tZW51X3N1Ym1lbnVfY3NzX2NsYXNzIC5zdWItaXRlbSBhIGkge1xuICAgICAgICAgICAgZm9udC1zaXplOiBjYWxjKDFyZW0gKyAwLjYgKiAoICgxMDB2dyAtIDU0MHB4KSAvIDQyMCkpO1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpOyB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgICAgICAgICAgICAuYnMtY2FudmFzIC5tZW51LWl0ZW0gLmRyb3Bkb3duLW1lbnUgLnN1Yi1pdGVtIGEgc3ZnLFxuICAgICAgICAgICAgICAuYnMtY2FudmFzIC5tZW51LWl0ZW0gLmRyb3Bkb3duLW1lbnUgLnN1Yi1pdGVtIGEgaSxcbiAgICAgICAgICAgICAgLmJzLWNhbnZhcyAubWVudS1pdGVtIC5uYXZfbWVudV9zdWJtZW51X2Nzc19jbGFzcyAuc3ViLWl0ZW0gYSBzdmcsXG4gICAgICAgICAgICAgIC5icy1jYW52YXMgLm1lbnUtaXRlbSAubmF2X21lbnVfc3VibWVudV9jc3NfY2xhc3MgLnN1Yi1pdGVtIGEgaSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtOyB9IH1cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgICAgICAgIC5icy1jYW52YXMgLm1lbnUtaXRlbSAuZHJvcGRvd24tbWVudSAuc3ViLWl0ZW0gYSBzdmcsXG4gICAgICAgICAgICAgIC5icy1jYW52YXMgLm1lbnUtaXRlbSAuZHJvcGRvd24tbWVudSAuc3ViLWl0ZW0gYSBpLFxuICAgICAgICAgICAgICAuYnMtY2FudmFzIC5tZW51LWl0ZW0gLm5hdl9tZW51X3N1Ym1lbnVfY3NzX2NsYXNzIC5zdWItaXRlbSBhIHN2ZyxcbiAgICAgICAgICAgICAgLmJzLWNhbnZhcyAubWVudS1pdGVtIC5uYXZfbWVudV9zdWJtZW51X2Nzc19jbGFzcyAuc3ViLWl0ZW0gYSBpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG4gICAgICAgICAgLmJzLWNhbnZhcyAubWVudS1pdGVtIC5kcm9wZG93bi1tZW51IC5zdWItaXRlbSBhOmhvdmVyLFxuICAgICAgICAgIC5icy1jYW52YXMgLm1lbnUtaXRlbSAubmF2X21lbnVfc3VibWVudV9jc3NfY2xhc3MgLnN1Yi1pdGVtIGE6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMS4ycmVtICsgMC40ICogKCAoMTAwdncgLSA1NDBweCkgLyA0MjApKTsgfVxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAgICAgICAgICAgLmJzLWNhbnZhcyAubWVudS1pdGVtIC5kcm9wZG93bi1tZW51IC5zdWItaXRlbSBhOmhvdmVyLFxuICAgICAgICAgICAgICAuYnMtY2FudmFzIC5tZW51LWl0ZW0gLm5hdl9tZW51X3N1Ym1lbnVfY3NzX2NsYXNzIC5zdWItaXRlbSBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTsgfSB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgICAgICAgICAuYnMtY2FudmFzIC5tZW51LWl0ZW0gLmRyb3Bkb3duLW1lbnUgLnN1Yi1pdGVtIGE6aG92ZXIsXG4gICAgICAgICAgICAgIC5icy1jYW52YXMgLm1lbnUtaXRlbSAubmF2X21lbnVfc3VibWVudV9jc3NfY2xhc3MgLnN1Yi1pdGVtIGE6aG92ZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gICAgICAuYnMtY2FudmFzIC5tZW51LWl0ZW06aG92ZXIgLm5hdi1saW5rIHtcbiAgICAgICAgY29sb3I6ICMwMDAwMDA7IH1cbiAgICAgIC5icy1jYW52YXMgLm1lbnUtaXRlbTpob3ZlciAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogOTglO1xuICAgICAgICBsZWZ0OiAwOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSBhbmQgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgICAuYnMtY2FudmFzIC5tZW51LWl0ZW0gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWl0ZW0ge1xuICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMC42cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAuYnMtY2FudmFzIC5tZW51LWl0ZW06aG92ZXIgLm5hdi1saW5rIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpOyB9XG4gICAgICAuYnMtY2FudmFzIC5tZW51LWl0ZW06aG92ZXIgLm1lbnUtZHJvcGRvd24tdG9nZ2xlIC5tZW51LWRyb3Bkb3duLXRvZ2dsZS1pY29uOmJlZm9yZSwgLmJzLWNhbnZhcyAubWVudS1pdGVtOmhvdmVyIC5tZW51LWRyb3Bkb3duLXRvZ2dsZSAubWVudS1kcm9wZG93bi10b2dnbGUtaWNvbjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMwMDAwMDA7IH1cbiAgICAgIC5icy1jYW52YXMgLm1lbnUtaXRlbSAubmF2LWxpbmsge1xuICAgICAgICBwYWRkaW5nOiAuNzVyZW0gNnJlbSAuNzVyZW0gM3JlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5icy1jYW52YXMgLm1lbnUtaXRlbSAubmF2LWxpbmsge1xuICAgICAgcGFkZGluZzogLjc1cmVtIDJyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgIC5icy1jYW52YXMgLm1lbnUtaXRlbSAuZHJvcGRvd24tbWVudS5vcGVuIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgIC5icy1jYW52YXMgLm1lbnUtaXRlbSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbSB7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwOyB9XG4gICAgICAgIC5icy1jYW52YXMgLm1lbnUtaXRlbSAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taXRlbTphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IDA7IH1cbiAgICAgIC5icy1jYW52YXMgLm1lbnUtaXRlbSAubWVudS1kcm9wZG93bi10b2dnbGUge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAuNzVyZW07XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgLmJzLWNhbnZhcyAubWVudS1pdGVtIC5tZW51LWRyb3Bkb3duLXRvZ2dsZSAubWVudS1kcm9wZG93bi10b2dnbGUtaWNvbiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgICAuYnMtY2FudmFzIC5tZW51LWl0ZW0gLm1lbnUtZHJvcGRvd24tdG9nZ2xlIC5tZW51LWRyb3Bkb3duLXRvZ2dsZS1pY29uOmJlZm9yZSwgLmJzLWNhbnZhcyAubWVudS1pdGVtIC5tZW51LWRyb3Bkb3duLXRvZ2dsZSAubWVudS1kcm9wZG93bi10b2dnbGUtaWNvbjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDAwO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAwLjhyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IDAuMjByZW07XG4gICAgICAgICAgICB0b3A6IDAuMzVyZW07XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG4gICAgICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICAgICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gICAgICAgICAgLmJzLWNhbnZhcyAubWVudS1pdGVtIC5tZW51LWRyb3Bkb3duLXRvZ2dsZSAubWVudS1kcm9wZG93bi10b2dnbGUtaWNvbjpiZWZvcmUge1xuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpOyB9XG4gICAgICAgICAgLmJzLWNhbnZhcyAubWVudS1pdGVtIC5tZW51LWRyb3Bkb3duLXRvZ2dsZSAubWVudS1kcm9wZG93bi10b2dnbGUtaWNvbjphZnRlciB7XG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuICAgICAgICAuYnMtY2FudmFzIC5tZW51LWl0ZW0gLm1lbnUtZHJvcGRvd24tdG9nZ2xlLm9wZW4gLm1lbnUtZHJvcGRvd24tdG9nZ2xlLWljb246YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuYnMtY2FudmFzIC5uYXZfbWVudV9zdWJtZW51X2Nzc19jbGFzcyB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTsgfVxuICAuYnMtY2FudmFzLXJpZ2h0IHtcbiAgICByaWdodDogLTEwMCU7IH1cbiAgICAuYnMtY2FudmFzLXJpZ2h0LmNvbGxhcHNlLnNob3cge1xuICAgICAgcmlnaHQ6IDA7IH1cbiAgLmJzLWNhbnZhcy1vdmVybGF5IHtcbiAgICBvcGFjaXR5OiAwLjg7XG4gICAgei1pbmRleDogMTEwMDtcbiAgICB0b3A6IDA7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLmJzLWNhbnZhcy1oZWFkZXIge1xuICAgICAgcGFkZGluZzogMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5icy1jYW52YXMtaGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDNyZW0gNS41cmVtIDNyZW0gM3JlbTsgfSB9XG4gIC5icy1jYW52YXMtaGVhZGVyIC5jbG9zZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuNXJlbSArIDAuMyAqICggKDEwMHZ3IC0gNTQwcHgpIC8gNDIwKSk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgICAuYnMtY2FudmFzLWhlYWRlciAuY2xvc2Uge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5icy1jYW52YXMtaGVhZGVyIC5jbG9zZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cbiAgICAuYnMtY2FudmFzLWhlYWRlciAuY2xvc2Ugc3ZnIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygzcmVtICsgMSAqICggKDEwMHZ3IC0gNTQwcHgpIC8gNDIwKSk7XG4gICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgIGZpbGw6IHZhcigtLXNlY29uZGFyeSk7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgICAgIC5icy1jYW52YXMtaGVhZGVyIC5jbG9zZSBzdmcge1xuICAgICAgICAgIGZvbnQtc2l6ZTogM3JlbTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgICAuYnMtY2FudmFzLWhlYWRlciAuY2xvc2Ugc3ZnIHtcbiAgICAgICAgICBmb250LXNpemU6IDRyZW07IH0gfVxuICAgIC5icy1jYW52YXMtaGVhZGVyIC5jbG9zZTpob3ZlciBzdmcgcGF0aCB7XG4gICAgICBmaWxsOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAuYnMtY2FudmFzLWZvb3RlciB7XG4gICAgLyogIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiA1cmVtOyAqL1xuICAgIG1hcmdpbi10b3A6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLmJzLWNhbnZhcy1mb290ZXIge1xuICAgICAgICBib3R0b206IDByZW07XG4gICAgICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAuYnMtY2FudmFzLWZvb3RlciB7XG4gICAgICAgIHBhZGRpbmc6IDAgNS41cmVtIDAgM3JlbTsgfSB9XG4gICAgLmJzLWNhbnZhcy1mb290ZXItaGVhZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cbi5zb2NpYWwtbWVkaWEge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7IH1cbiAgLnNvY2lhbC1tZWRpYS1pdGVtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cbiAgLnNvY2lhbC1tZWRpYS1saW5rIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICB3aWR0aDogNDVweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogMS41cHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG4gICAgLnNvY2lhbC1tZWRpYS1saW5rIHN2ZyB7XG4gICAgICB3aWR0aDogMjNweCAhaW1wb3J0YW50O1xuICAgICAgaGVpZ2h0OiAyM3B4OyB9XG5cbi5pbm5lci1zcGFjaW5nID4gKiArICoge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgLm1vYmlsZS1zcGFjaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtOyB9IH1cblxuLnBiLWJsb2NrLWhlYWRlciArIC5jYXJkcyB7XG4gIG1hcmdpbi10b3A6IDVyZW07IH1cblxuLmNhcmRzID4gLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG5cbi5jYXJkc19fY3RhIHtcbiAgbWFyZ2luLXRvcDogNXJlbTsgfVxuXG4uY2FyZF9fb3V0ZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXG4uY2FyZF9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogNHJlbSAycmVtOyB9XG5cbi5jYXJkX19oZWFkaW5nIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmNhcmRfX2ltYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5wYiB7XG4gIHBhZGRpbmctdG9wOiA2cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogNnJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAucGIge1xuICAgICAgcGFkZGluZy10b3A6IDZyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTsgfSB9XG4gIC5wYjpsYXN0LW9mLXR5cGUuYmctd2hpdGUge1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAucGI6bGFzdC1vZi10eXBlLmJnLXdoaXRlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNnJlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAucGI6bGFzdC1vZi10eXBlLmJnLXdoaXRlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXJlbTsgfSB9XG4gIC5wYi5wYi1iYW5uZXItY3RhIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAgIC5wYi5wYi1iYW5uZXItY3RhIC5pbm5lciB7XG4gICAgICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA2cmVtOyB9XG5cbi5wYi5iZy1wcmltYXJ5IC5idG4sXG4ucGIuYmctcHJpbWFyeSBidXR0b24sXG4ucGItaGVyby5iZy1wcmltYXJ5IC5idG4sXG4ucGItaGVyby5iZy1wcmltYXJ5IGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWFjY2VudCk7IH1cbiAgLnBiLmJnLXByaW1hcnkgLmJ0bjpob3ZlcixcbiAgLnBiLmJnLXByaW1hcnkgYnV0dG9uOmhvdmVyLFxuICAucGItaGVyby5iZy1wcmltYXJ5IC5idG46aG92ZXIsXG4gIC5wYi1oZXJvLmJnLXByaW1hcnkgYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0Y2xyKTtcbiAgICBjb2xvcjogd2hpdGU7IH1cblxuLnBiLmJnLWFjY2VudCAuYnRuOmhvdmVyLFxuLnBiLmJnLWFjY2VudCBidXR0b246aG92ZXIsXG4ucGItaGVyby5iZy1hY2NlbnQgLmJ0bjpob3Zlcixcbi5wYi1oZXJvLmJnLWFjY2VudCBidXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS10ZXh0Y2xyKTtcbiAgY29sb3I6IHdoaXRlOyB9XG5cbi5wYi1oZXJvIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAucGItaGVybyAuY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIC5wYi1oZXJvIC5yb3cge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgfVxuICAucGItaGVybyAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtOyB9XG4gIC5wYi1oZXJvIC5oZXJvX19pbm5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvOyB9XG4gIC5wYi1oZXJvLS1leHRyYS1wYWRkaW5nIC5wYi1oZXJvX19sZWZ0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5wYi1oZXJvLS1leHRyYS1wYWRkaW5nIC5wYi1oZXJvX19sZWZ0IHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDNyZW07IH0gfVxuICAucGItaGVyb19fbGVmdCwgLnBiLWhlcm9fX3JpZ2h0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAucGItaGVyb19fbGVmdCBhLCAucGItaGVyb19fcmlnaHQgYSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAucGItaGVyb19fcmlnaHQgLm9iamVjdGZpdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5wYi1oZXJvX19sZWZ0IHtcbiAgICB6LWluZGV4OiAxO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLXRvcDogMTRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDE0cmVtOyB9XG4gICAgLnBiLWhlcm9fX2xlZnQgLmhlcm9fX2lubmVyIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgICAgcGFkZGluZy1yaWdodDogMS41cmVtOyB9XG4gIC5wYi1oZXJvIC5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAucGItaGVyby0tc2xpZGVyIC5vYmplY3RmaXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgLnBiLWhlcm8tLXNsaWRlciAucHJlLWhlYWRlciB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9XG4gIC5wYi1oZXJvLS1zbGlkZXIgLnBiLWhlcm9fX2xlZnQge1xuICAgIHBhZGRpbmctdG9wOiA0cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHJlbTsgfVxuICAucGItaGVyby0tc2xpZGVyIC5oZXJvX19pbm5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLnZpZGVvLWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLnZpZGVvLWNvbnRhaW5lciBpZnJhbWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAudmlkZW8tY29udGFpbmVyIC5idG4tdmlkZW8tcGxheSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LXNpemU6IDA7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgLnZpZGVvLWNvbnRhaW5lciAuYnRuLXZpZGVvLXBsYXk6Zm9jdXMge1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAudmlkZW8tY29udGFpbmVyIC5idG4tdmlkZW8tcGxheTpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMnB4O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci13aWR0aDogOXB4IDAgOXB4IDEycHg7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHZhcigtLXRleHRjbHIpO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgfVxuICAgIC52aWRlby1jb250YWluZXIgLmJ0bi12aWRlby1wbGF5OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA4MHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IH1cbiAgICAudmlkZW8tY29udGFpbmVyIC5idG4tdmlkZW8tcGxheTpob3ZlcjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB3aGl0ZTsgfVxuICAgIC52aWRlby1jb250YWluZXIgLmJ0bi12aWRlby1wbGF5OmhvdmVyOmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQ6IHZhcigtLXRleHRjbHIpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC52aWRlby1jb250YWluZXIgLmJ0bi12aWRlby1wbGF5OmJlZm9yZSB7XG4gICAgICBib3JkZXItd2lkdGg6IDdweCAwIDdweCAxMHB4OyB9XG4gICAgLnZpZGVvLWNvbnRhaW5lciAuYnRuLXZpZGVvLXBsYXk6YWZ0ZXIge1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA2MHB4OyB9IH1cblxuLyogLmJsb2cge1xuXHRwYWRkaW5nLXRvcDogJHBiUGFkZGluZztcblx0cGFkZGluZy1ib3R0b206ICRwYlBhZGRpbmc7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjazsgLy8gVE8gUkVNT1ZFXG5cblx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKG1kKSB7XG5cdFx0cGFkZGluZy10b3A6ICRwYlBhZGRpbmctdGFibGV0O1xuXHRcdHBhZGRpbmctYm90dG9tOiAkcGJQYWRkaW5nLXRhYmxldDtcblx0fVxufSAqL1xuLmFydGljbGUge1xuICBwYWRkaW5nLXRvcDogNnJlbTtcbiAgcGFkZGluZy1ib3R0b206IDZyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBibGFjazsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgLmFydGljbGUge1xuICAgICAgcGFkZGluZy10b3A6IDZyZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNnJlbTsgfSB9XG5cbi5wYi1tb2R1bGUtcmVxdWVzdCB7XG4gIGNvbG9yOiByZWQ7XG4gIGZvbnQtc2l6ZTogMS44cmVtOyB9XG5cbi5mYWRlLWluIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW4tb3V0OyB9XG4gIC5mYWRlLWluLmZhZGluZy1pbiB7XG4gICAgb3BhY2l0eTogMTsgfVxuXG50YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTsgfVxuICB0YWJsZSB0aCwgdGFibGUgdGQge1xuICAgIGJvcmRlcjogc29saWQgMXB4IGJsYWNrO1xuICAgIHBhZGRpbmc6IDEuNXJlbTsgfVxuXG4uaW5uZXItY29udGVudCBzdmcge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9XG5cbi5pbm5lci1jb250ZW50IGEgc3ZnIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uc2luZ2xlLWJsb2NrIGEge1xuICBtYXJnaW4tdG9wOiAycmVtO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2luZ2xlLWJsb2NrIC5hcHAtbGluayBhIHtcbiAgZGlzcGxheTogaW5saW5lOyB9XG5cbi5zZWFyY2hhbmRmaWx0ZXIgW2RhdGEtc2YtZmllbGQtaW5wdXQtdHlwZT1cImNoZWNrYm94XCJdIHVsIGxpIHtcbiAgcGFkZGluZzogMC44cmVtIDA7IH1cblxuLnNlYXJjaGFuZGZpbHRlciB1bCBsaSB7XG4gIHBhZGRpbmc6IDEuNXJlbSAwOyB9XG4gIC5zZWFyY2hhbmRmaWx0ZXIgdWwgbGk6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgcGFkZGluZy10b3A6IDA7IH1cbiAgLnNlYXJjaGFuZGZpbHRlciB1bCBsaTpsYXN0LW9mLXR5cGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIHtcbiAgLnNpbmdsZS1jYXNlLXN0dWR5IC5jdXN0b20td3JhcHBlciwgLnNpbmdsZS1hcnRpY2xlIC5jdXN0b20td3JhcHBlciwgLnNpbmdsZS1qb2IgLmN1c3RvbS13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbi5zaW5nbGUtY2FzZS1zdHVkeSAuYmFjay1uYXYgLmdvLWJhY2ssIC5zaW5nbGUtYXJ0aWNsZSAuYmFjay1uYXYgLmdvLWJhY2ssIC5zaW5nbGUtam9iIC5iYWNrLW5hdiAuZ28tYmFjayB7XG4gIGZvbnQtc2l6ZTogY2FsYygxcmVtICsgMC40ICogKCAoMTAwdncgLSA1NDBweCkgLyA0MjApKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgIC5zaW5nbGUtY2FzZS1zdHVkeSAuYmFjay1uYXYgLmdvLWJhY2ssIC5zaW5nbGUtYXJ0aWNsZSAuYmFjay1uYXYgLmdvLWJhY2ssIC5zaW5nbGUtam9iIC5iYWNrLW5hdiAuZ28tYmFjayB7XG4gICAgICBmb250LXNpemU6IDFyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5zaW5nbGUtY2FzZS1zdHVkeSAuYmFjay1uYXYgLmdvLWJhY2ssIC5zaW5nbGUtYXJ0aWNsZSAuYmFjay1uYXYgLmdvLWJhY2ssIC5zaW5nbGUtam9iIC5iYWNrLW5hdiAuZ28tYmFjayB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG4gIC5zaW5nbGUtY2FzZS1zdHVkeSAuYmFjay1uYXYgLmdvLWJhY2sgc3BhbiwgLnNpbmdsZS1hcnRpY2xlIC5iYWNrLW5hdiAuZ28tYmFjayBzcGFuLCAuc2luZ2xlLWpvYiAuYmFjay1uYXYgLmdvLWJhY2sgc3BhbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7IH1cbiAgLnNpbmdsZS1jYXNlLXN0dWR5IC5iYWNrLW5hdiAuZ28tYmFjayBzdmcsIC5zaW5nbGUtYXJ0aWNsZSAuYmFjay1uYXYgLmdvLWJhY2sgc3ZnLCAuc2luZ2xlLWpvYiAuYmFjay1uYXYgLmdvLWJhY2sgc3ZnIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDIwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAuc2luZ2xlLWNhc2Utc3R1ZHkgLmNhc2Utc3R1ZHktaW5mbywgLnNpbmdsZS1jYXNlLXN0dWR5IC5hcnRpY2xlLWluZm8sIC5zaW5nbGUtYXJ0aWNsZSAuY2FzZS1zdHVkeS1pbmZvLCAuc2luZ2xlLWFydGljbGUgLmFydGljbGUtaW5mbywgLnNpbmdsZS1qb2IgLmNhc2Utc3R1ZHktaW5mbywgLnNpbmdsZS1qb2IgLmFydGljbGUtaW5mbyB7XG4gICAgbWFyZ2luOiAyMHB4IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTU0MHB4KSB7XG4gIC5zaW5nbGUtY2FzZS1zdHVkeSAuY2FzZS1zdHVkeS1pbmZvLCAuc2luZ2xlLWNhc2Utc3R1ZHkgLmFydGljbGUtaW5mbywgLnNpbmdsZS1hcnRpY2xlIC5jYXNlLXN0dWR5LWluZm8sIC5zaW5nbGUtYXJ0aWNsZSAuYXJ0aWNsZS1pbmZvLCAuc2luZ2xlLWpvYiAuY2FzZS1zdHVkeS1pbmZvLCAuc2luZ2xlLWpvYiAuYXJ0aWNsZS1pbmZvIHtcbiAgICBtYXJnaW46IDUwcHggMDsgfSB9XG5cbi5zaW5nbGUtY2FzZS1zdHVkeSAuY2FzZS1zdHVkeS1pbmZvIC5pbWFnZSBpbWcsIC5zaW5nbGUtY2FzZS1zdHVkeSAuYXJ0aWNsZS1pbmZvIC5pbWFnZSBpbWcsIC5zaW5nbGUtYXJ0aWNsZSAuY2FzZS1zdHVkeS1pbmZvIC5pbWFnZSBpbWcsIC5zaW5nbGUtYXJ0aWNsZSAuYXJ0aWNsZS1pbmZvIC5pbWFnZSBpbWcsIC5zaW5nbGUtam9iIC5jYXNlLXN0dWR5LWluZm8gLmltYWdlIGltZywgLnNpbmdsZS1qb2IgLmFydGljbGUtaW5mbyAuaW1hZ2UgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDsgfVxuXG4uc2luZ2xlLWNhc2Utc3R1ZHkgLmNhc2Utc3R1ZHktaW5mbyAuY29udGVudCBoMSwgLnNpbmdsZS1jYXNlLXN0dWR5IC5hcnRpY2xlLWluZm8gLmNvbnRlbnQgaDEsIC5zaW5nbGUtYXJ0aWNsZSAuY2FzZS1zdHVkeS1pbmZvIC5jb250ZW50IGgxLCAuc2luZ2xlLWFydGljbGUgLmFydGljbGUtaW5mbyAuY29udGVudCBoMSwgLnNpbmdsZS1qb2IgLmNhc2Utc3R1ZHktaW5mbyAuY29udGVudCBoMSwgLnNpbmdsZS1qb2IgLmFydGljbGUtaW5mbyAuY29udGVudCBoMSB7XG4gIGZvbnQtc2l6ZTogY2FsYyg0LjVyZW0gKyAwICogKCAoMTAwdncgLSA1NDBweCkgLyA0MjApKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgIC5zaW5nbGUtY2FzZS1zdHVkeSAuY2FzZS1zdHVkeS1pbmZvIC5jb250ZW50IGgxLCAuc2luZ2xlLWNhc2Utc3R1ZHkgLmFydGljbGUtaW5mbyAuY29udGVudCBoMSwgLnNpbmdsZS1hcnRpY2xlIC5jYXNlLXN0dWR5LWluZm8gLmNvbnRlbnQgaDEsIC5zaW5nbGUtYXJ0aWNsZSAuYXJ0aWNsZS1pbmZvIC5jb250ZW50IGgxLCAuc2luZ2xlLWpvYiAuY2FzZS1zdHVkeS1pbmZvIC5jb250ZW50IGgxLCAuc2luZ2xlLWpvYiAuYXJ0aWNsZS1pbmZvIC5jb250ZW50IGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNC41cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAuc2luZ2xlLWNhc2Utc3R1ZHkgLmNhc2Utc3R1ZHktaW5mbyAuY29udGVudCBoMSwgLnNpbmdsZS1jYXNlLXN0dWR5IC5hcnRpY2xlLWluZm8gLmNvbnRlbnQgaDEsIC5zaW5nbGUtYXJ0aWNsZSAuY2FzZS1zdHVkeS1pbmZvIC5jb250ZW50IGgxLCAuc2luZ2xlLWFydGljbGUgLmFydGljbGUtaW5mbyAuY29udGVudCBoMSwgLnNpbmdsZS1qb2IgLmNhc2Utc3R1ZHktaW5mbyAuY29udGVudCBoMSwgLnNpbmdsZS1qb2IgLmFydGljbGUtaW5mbyAuY29udGVudCBoMSB7XG4gICAgICBmb250LXNpemU6IDQuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5zaW5nbGUtY2FzZS1zdHVkeSAuY2FzZS1zdHVkeS1pbmZvIC5jb250ZW50IGgxLCAuc2luZ2xlLWNhc2Utc3R1ZHkgLmFydGljbGUtaW5mbyAuY29udGVudCBoMSwgLnNpbmdsZS1hcnRpY2xlIC5jYXNlLXN0dWR5LWluZm8gLmNvbnRlbnQgaDEsIC5zaW5nbGUtYXJ0aWNsZSAuYXJ0aWNsZS1pbmZvIC5jb250ZW50IGgxLCAuc2luZ2xlLWpvYiAuY2FzZS1zdHVkeS1pbmZvIC5jb250ZW50IGgxLCAuc2luZ2xlLWpvYiAuYXJ0aWNsZS1pbmZvIC5jb250ZW50IGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygyLjhyZW0gKyAwICogKCAoMTAwdncgLSA1NDBweCkgLyA0MjApKTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAuc2luZ2xlLWNhc2Utc3R1ZHkgLmNhc2Utc3R1ZHktaW5mbyAuY29udGVudCBoMSwgLnNpbmdsZS1jYXNlLXN0dWR5IC5hcnRpY2xlLWluZm8gLmNvbnRlbnQgaDEsIC5zaW5nbGUtYXJ0aWNsZSAuY2FzZS1zdHVkeS1pbmZvIC5jb250ZW50IGgxLCAuc2luZ2xlLWFydGljbGUgLmFydGljbGUtaW5mbyAuY29udGVudCBoMSwgLnNpbmdsZS1qb2IgLmNhc2Utc3R1ZHktaW5mbyAuY29udGVudCBoMSwgLnNpbmdsZS1qb2IgLmFydGljbGUtaW5mbyAuY29udGVudCBoMSB7XG4gICAgICBmb250LXNpemU6IDIuOHJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAuc2luZ2xlLWNhc2Utc3R1ZHkgLmNhc2Utc3R1ZHktaW5mbyAuY29udGVudCBoMSwgLnNpbmdsZS1jYXNlLXN0dWR5IC5hcnRpY2xlLWluZm8gLmNvbnRlbnQgaDEsIC5zaW5nbGUtYXJ0aWNsZSAuY2FzZS1zdHVkeS1pbmZvIC5jb250ZW50IGgxLCAuc2luZ2xlLWFydGljbGUgLmFydGljbGUtaW5mbyAuY29udGVudCBoMSwgLnNpbmdsZS1qb2IgLmNhc2Utc3R1ZHktaW5mbyAuY29udGVudCBoMSwgLnNpbmdsZS1qb2IgLmFydGljbGUtaW5mbyAuY29udGVudCBoMSB7XG4gICAgICBmb250LXNpemU6IDIuOHJlbTsgfSB9XG5cbi5zaW5nbGUtY2FzZS1zdHVkeSAuY2FzZS1zdHVkeS1pbmZvIC5jb250ZW50IC5sYWJlbC1pbmZvLCAuc2luZ2xlLWNhc2Utc3R1ZHkgLmFydGljbGUtaW5mbyAuY29udGVudCAubGFiZWwtaW5mbywgLnNpbmdsZS1hcnRpY2xlIC5jYXNlLXN0dWR5LWluZm8gLmNvbnRlbnQgLmxhYmVsLWluZm8sIC5zaW5nbGUtYXJ0aWNsZSAuYXJ0aWNsZS1pbmZvIC5jb250ZW50IC5sYWJlbC1pbmZvLCAuc2luZ2xlLWpvYiAuY2FzZS1zdHVkeS1pbmZvIC5jb250ZW50IC5sYWJlbC1pbmZvLCAuc2luZ2xlLWpvYiAuYXJ0aWNsZS1pbmZvIC5jb250ZW50IC5sYWJlbC1pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuc2luZ2xlLWNhc2Utc3R1ZHkgLmNhc2Utc3R1ZHktaW5mbyAuY29udGVudCAubGFiZWwtaW5mby10aXRsZSwgLnNpbmdsZS1jYXNlLXN0dWR5IC5hcnRpY2xlLWluZm8gLmNvbnRlbnQgLmxhYmVsLWluZm8tdGl0bGUsIC5zaW5nbGUtYXJ0aWNsZSAuY2FzZS1zdHVkeS1pbmZvIC5jb250ZW50IC5sYWJlbC1pbmZvLXRpdGxlLCAuc2luZ2xlLWFydGljbGUgLmFydGljbGUtaW5mbyAuY29udGVudCAubGFiZWwtaW5mby10aXRsZSwgLnNpbmdsZS1qb2IgLmNhc2Utc3R1ZHktaW5mbyAuY29udGVudCAubGFiZWwtaW5mby10aXRsZSwgLnNpbmdsZS1qb2IgLmFydGljbGUtaW5mbyAuY29udGVudCAubGFiZWwtaW5mby10aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuNnJlbSArIDAgKiAoICgxMDB2dyAtIDU0MHB4KSAvIDQyMCkpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgICAgLnNpbmdsZS1jYXNlLXN0dWR5IC5jYXNlLXN0dWR5LWluZm8gLmNvbnRlbnQgLmxhYmVsLWluZm8tdGl0bGUsIC5zaW5nbGUtY2FzZS1zdHVkeSAuYXJ0aWNsZS1pbmZvIC5jb250ZW50IC5sYWJlbC1pbmZvLXRpdGxlLCAuc2luZ2xlLWFydGljbGUgLmNhc2Utc3R1ZHktaW5mbyAuY29udGVudCAubGFiZWwtaW5mby10aXRsZSwgLnNpbmdsZS1hcnRpY2xlIC5hcnRpY2xlLWluZm8gLmNvbnRlbnQgLmxhYmVsLWluZm8tdGl0bGUsIC5zaW5nbGUtam9iIC5jYXNlLXN0dWR5LWluZm8gLmNvbnRlbnQgLmxhYmVsLWluZm8tdGl0bGUsIC5zaW5nbGUtam9iIC5hcnRpY2xlLWluZm8gLmNvbnRlbnQgLmxhYmVsLWluZm8tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5zaW5nbGUtY2FzZS1zdHVkeSAuY2FzZS1zdHVkeS1pbmZvIC5jb250ZW50IC5sYWJlbC1pbmZvLXRpdGxlLCAuc2luZ2xlLWNhc2Utc3R1ZHkgLmFydGljbGUtaW5mbyAuY29udGVudCAubGFiZWwtaW5mby10aXRsZSwgLnNpbmdsZS1hcnRpY2xlIC5jYXNlLXN0dWR5LWluZm8gLmNvbnRlbnQgLmxhYmVsLWluZm8tdGl0bGUsIC5zaW5nbGUtYXJ0aWNsZSAuYXJ0aWNsZS1pbmZvIC5jb250ZW50IC5sYWJlbC1pbmZvLXRpdGxlLCAuc2luZ2xlLWpvYiAuY2FzZS1zdHVkeS1pbmZvIC5jb250ZW50IC5sYWJlbC1pbmZvLXRpdGxlLCAuc2luZ2xlLWpvYiAuYXJ0aWNsZS1pbmZvIC5jb250ZW50IC5sYWJlbC1pbmZvLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuICAuc2luZ2xlLWNhc2Utc3R1ZHkgLmNhc2Utc3R1ZHktaW5mbyAuY29udGVudCAubGFiZWwtaW5mby10ZXh0LCAuc2luZ2xlLWNhc2Utc3R1ZHkgLmFydGljbGUtaW5mbyAuY29udGVudCAubGFiZWwtaW5mby10ZXh0LCAuc2luZ2xlLWFydGljbGUgLmNhc2Utc3R1ZHktaW5mbyAuY29udGVudCAubGFiZWwtaW5mby10ZXh0LCAuc2luZ2xlLWFydGljbGUgLmFydGljbGUtaW5mbyAuY29udGVudCAubGFiZWwtaW5mby10ZXh0LCAuc2luZ2xlLWpvYiAuY2FzZS1zdHVkeS1pbmZvIC5jb250ZW50IC5sYWJlbC1pbmZvLXRleHQsIC5zaW5nbGUtam9iIC5hcnRpY2xlLWluZm8gLmNvbnRlbnQgLmxhYmVsLWluZm8tdGV4dCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDMuMnJlbSArIDAgKiAoICgxMDB2dyAtIDU0MHB4KSAvIDQyMCkpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgICAgLnNpbmdsZS1jYXNlLXN0dWR5IC5jYXNlLXN0dWR5LWluZm8gLmNvbnRlbnQgLmxhYmVsLWluZm8tdGV4dCwgLnNpbmdsZS1jYXNlLXN0dWR5IC5hcnRpY2xlLWluZm8gLmNvbnRlbnQgLmxhYmVsLWluZm8tdGV4dCwgLnNpbmdsZS1hcnRpY2xlIC5jYXNlLXN0dWR5LWluZm8gLmNvbnRlbnQgLmxhYmVsLWluZm8tdGV4dCwgLnNpbmdsZS1hcnRpY2xlIC5hcnRpY2xlLWluZm8gLmNvbnRlbnQgLmxhYmVsLWluZm8tdGV4dCwgLnNpbmdsZS1qb2IgLmNhc2Utc3R1ZHktaW5mbyAuY29udGVudCAubGFiZWwtaW5mby10ZXh0LCAuc2luZ2xlLWpvYiAuYXJ0aWNsZS1pbmZvIC5jb250ZW50IC5sYWJlbC1pbmZvLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDMuMnJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5zaW5nbGUtY2FzZS1zdHVkeSAuY2FzZS1zdHVkeS1pbmZvIC5jb250ZW50IC5sYWJlbC1pbmZvLXRleHQsIC5zaW5nbGUtY2FzZS1zdHVkeSAuYXJ0aWNsZS1pbmZvIC5jb250ZW50IC5sYWJlbC1pbmZvLXRleHQsIC5zaW5nbGUtYXJ0aWNsZSAuY2FzZS1zdHVkeS1pbmZvIC5jb250ZW50IC5sYWJlbC1pbmZvLXRleHQsIC5zaW5nbGUtYXJ0aWNsZSAuYXJ0aWNsZS1pbmZvIC5jb250ZW50IC5sYWJlbC1pbmZvLXRleHQsIC5zaW5nbGUtam9iIC5jYXNlLXN0dWR5LWluZm8gLmNvbnRlbnQgLmxhYmVsLWluZm8tdGV4dCwgLnNpbmdsZS1qb2IgLmFydGljbGUtaW5mbyAuY29udGVudCAubGFiZWwtaW5mby10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAzLjJyZW07IH0gfVxuICAgIC5zaW5nbGUtY2FzZS1zdHVkeSAuY2FzZS1zdHVkeS1pbmZvIC5jb250ZW50IC5sYWJlbC1pbmZvLXRleHQgYSwgLnNpbmdsZS1jYXNlLXN0dWR5IC5hcnRpY2xlLWluZm8gLmNvbnRlbnQgLmxhYmVsLWluZm8tdGV4dCBhLCAuc2luZ2xlLWFydGljbGUgLmNhc2Utc3R1ZHktaW5mbyAuY29udGVudCAubGFiZWwtaW5mby10ZXh0IGEsIC5zaW5nbGUtYXJ0aWNsZSAuYXJ0aWNsZS1pbmZvIC5jb250ZW50IC5sYWJlbC1pbmZvLXRleHQgYSwgLnNpbmdsZS1qb2IgLmNhc2Utc3R1ZHktaW5mbyAuY29udGVudCAubGFiZWwtaW5mby10ZXh0IGEsIC5zaW5nbGUtam9iIC5hcnRpY2xlLWluZm8gLmNvbnRlbnQgLmxhYmVsLWluZm8tdGV4dCBhIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTsgfVxuICAgICAgLnNpbmdsZS1jYXNlLXN0dWR5IC5jYXNlLXN0dWR5LWluZm8gLmNvbnRlbnQgLmxhYmVsLWluZm8tdGV4dCBhOmhvdmVyLCAuc2luZ2xlLWNhc2Utc3R1ZHkgLmFydGljbGUtaW5mbyAuY29udGVudCAubGFiZWwtaW5mby10ZXh0IGE6aG92ZXIsIC5zaW5nbGUtYXJ0aWNsZSAuY2FzZS1zdHVkeS1pbmZvIC5jb250ZW50IC5sYWJlbC1pbmZvLXRleHQgYTpob3ZlciwgLnNpbmdsZS1hcnRpY2xlIC5hcnRpY2xlLWluZm8gLmNvbnRlbnQgLmxhYmVsLWluZm8tdGV4dCBhOmhvdmVyLCAuc2luZ2xlLWpvYiAuY2FzZS1zdHVkeS1pbmZvIC5jb250ZW50IC5sYWJlbC1pbmZvLXRleHQgYTpob3ZlciwgLnNpbmdsZS1qb2IgLmFydGljbGUtaW5mbyAuY29udGVudCAubGFiZWwtaW5mby10ZXh0IGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uc2luZ2xlLWNhc2Utc3R1ZHkgaDQsIC5zaW5nbGUtY2FzZS1zdHVkeSBoNSwgLnNpbmdsZS1jYXNlLXN0dWR5IGg2LCAuc2luZ2xlLWFydGljbGUgaDQsIC5zaW5nbGUtYXJ0aWNsZSBoNSwgLnNpbmdsZS1hcnRpY2xlIGg2LCAuc2luZ2xlLWpvYiBoNCwgLnNpbmdsZS1qb2IgaDUsIC5zaW5nbGUtam9iIGg2IHtcbiAgZm9udC1zaXplOiBjYWxjKDEuNnJlbSArIDAgKiAoICgxMDB2dyAtIDU0MHB4KSAvIDQyMCkpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDMwcHggMDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgIC5zaW5nbGUtY2FzZS1zdHVkeSBoNCwgLnNpbmdsZS1jYXNlLXN0dWR5IGg1LCAuc2luZ2xlLWNhc2Utc3R1ZHkgaDYsIC5zaW5nbGUtYXJ0aWNsZSBoNCwgLnNpbmdsZS1hcnRpY2xlIGg1LCAuc2luZ2xlLWFydGljbGUgaDYsIC5zaW5nbGUtam9iIGg0LCAuc2luZ2xlLWpvYiBoNSwgLnNpbmdsZS1qb2IgaDYge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5zaW5nbGUtY2FzZS1zdHVkeSBoNCwgLnNpbmdsZS1jYXNlLXN0dWR5IGg1LCAuc2luZ2xlLWNhc2Utc3R1ZHkgaDYsIC5zaW5nbGUtYXJ0aWNsZSBoNCwgLnNpbmdsZS1hcnRpY2xlIGg1LCAuc2luZ2xlLWFydGljbGUgaDYsIC5zaW5nbGUtam9iIGg0LCAuc2luZ2xlLWpvYiBoNSwgLnNpbmdsZS1qb2IgaDYge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gIC5zaW5nbGUtY2FzZS1zdHVkeSAuY29udGVudC1kZXNjcmlwdGlvbiwgLnNpbmdsZS1hcnRpY2xlIC5jb250ZW50LWRlc2NyaXB0aW9uLCAuc2luZ2xlLWpvYiAuY29udGVudC1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNTBweDsgfSB9XG5cbi5zaW5nbGUtY2FzZS1zdHVkeSB1bCwgLnNpbmdsZS1hcnRpY2xlIHVsLCAuc2luZ2xlLWpvYiB1bCB7XG4gIHBhZGRpbmc6IDAgMXJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuc2luZ2xlLWNhc2Utc3R1ZHkgdWwsIC5zaW5nbGUtYXJ0aWNsZSB1bCwgLnNpbmdsZS1qb2IgdWwge1xuICAgICAgcGFkZGluZzogMCAwIDAgMXJlbTsgfSB9XG4gIC5zaW5nbGUtY2FzZS1zdHVkeSB1bCBsaSwgLnNpbmdsZS1hcnRpY2xlIHVsIGxpLCAuc2luZ2xlLWpvYiB1bCBsaSB7XG4gICAgbGluZS1oZWlnaHQ6IDIuMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgICAuc2luZ2xlLWNhc2Utc3R1ZHkgdWwgbGk6Om1hcmtlciwgLnNpbmdsZS1hcnRpY2xlIHVsIGxpOjptYXJrZXIsIC5zaW5nbGUtam9iIHVsIGxpOjptYXJrZXIge1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpOyB9XG5cbi5zaW5nbGUtY2FzZS1zdHVkeSAuc2hhcmUtcG9zdCwgLnNpbmdsZS1hcnRpY2xlIC5zaGFyZS1wb3N0LCAuc2luZ2xlLWpvYiAuc2hhcmUtcG9zdCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAuc2luZ2xlLWpvYiAuY3VzdG9tLXdyYXBwZXIsIC5zaW5nbGUtYXJ0aWNsZSAuY3VzdG9tLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkgYW5kIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAuc2luZ2xlLWpvYiAuY3VzdG9tLXdyYXBwZXIsIC5zaW5nbGUtYXJ0aWNsZSAuY3VzdG9tLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAuc2luZ2xlLWNhc2Utc3R1ZHkge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gIC5zaW5nbGUtY2FzZS1zdHVkeSAuY3VzdG9tLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiA1MHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkgYW5kIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAuc2luZ2xlLWNhc2Utc3R1ZHkgLmN1c3RvbS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNTBweDsgfSB9XG5cbi5zaW5nbGUtam9iIC5iYWNrLW5hdiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLnNpbmdsZS1qb2IgLmNvbnRlbnQgaDEge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgIC5zaW5nbGUtam9iIC5jb250ZW50IGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygzcmVtICsgMCAqICggKDEwMHZ3IC0gNTQwcHgpIC8gNDIwKSk7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEzNDkuOThweCkgYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgLnNpbmdsZS1qb2IgLmNvbnRlbnQgaDEge1xuICAgICAgZm9udC1zaXplOiAzcmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5zaW5nbGUtam9iIC5jb250ZW50IGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogM3JlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTM5Ljk4cHgpIHtcbiAgICAuc2luZ2xlLWpvYiAuY29udGVudCBoMSB7XG4gICAgICBmb250LXNpemU6IGNhbGMoMy41cmVtICsgMCAqICggKDEwMHZ3IC0gNTQwcHgpIC8gNDIwKSk7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzUwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTM5Ljk4cHgpIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgIC5zaW5nbGUtam9iIC5jb250ZW50IGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogMy41cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM1MHB4KSBhbmQgKG1heC13aWR0aDogMTUzOS45OHB4KSBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAuc2luZ2xlLWpvYiAuY29udGVudCBoMSB7XG4gICAgICBmb250LXNpemU6IDMuNXJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIHtcbiAgICAuc2luZ2xlLWpvYiAuY29udGVudCBoMSB7XG4gICAgICBmb250LXNpemU6IGNhbGMoNC41cmVtICsgMCAqICggKDEwMHZ3IC0gNTQwcHgpIC8gNDIwKSk7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTQwcHgpIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgIC5zaW5nbGUtam9iIC5jb250ZW50IGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNC41cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTU0MHB4KSBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAuc2luZ2xlLWpvYiAuY29udGVudCBoMSB7XG4gICAgICBmb250LXNpemU6IDQuNXJlbTsgfSB9XG5cbi5zaW5nbGUtam9iIC5jb250ZW50IC5sYWJlbC1pbmZvLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4uc2luZ2xlLWpvYiAuY29udGVudCAubGFiZWwtaW5mby10ZXh0IHtcbiAgZm9udC1zaXplOiBjYWxjKDMuMnJlbSArIDAgKiAoICgxMDB2dyAtIDU0MHB4KSAvIDQyMCkpO1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAuc2luZ2xlLWpvYiAuY29udGVudCAubGFiZWwtaW5mby10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMy4ycmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAuc2luZ2xlLWpvYiAuY29udGVudCAubGFiZWwtaW5mby10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMy4ycmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgIC5zaW5nbGUtam9iIC5jb250ZW50IC5sYWJlbC1pbmZvLXRleHQge1xuICAgICAgZm9udC1zaXplOiBjYWxjKDEuOHJlbSArIDAgKiAoICgxMDB2dyAtIDU0MHB4KSAvIDQyMCkpOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM0OS45OHB4KSBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAuc2luZ2xlLWpvYiAuY29udGVudCAubGFiZWwtaW5mby10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM0OS45OHB4KSBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAuc2luZ2xlLWpvYiAuY29udGVudCAubGFiZWwtaW5mby10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkgYW5kIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgIC5zaW5nbGUtam9iIC5jb250ZW50IC5sYWJlbC1pbmZvLXRleHQge1xuICAgICAgZm9udC1zaXplOiBjYWxjKDIuOHJlbSArIDAgKiAoICgxMDB2dyAtIDU0MHB4KSAvIDQyMCkpOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM1MHB4KSBhbmQgKG1heC13aWR0aDogMTUzOS45OHB4KSBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAuc2luZ2xlLWpvYiAuY29udGVudCAubGFiZWwtaW5mby10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM1MHB4KSBhbmQgKG1heC13aWR0aDogMTUzOS45OHB4KSBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAuc2luZ2xlLWpvYiAuY29udGVudCAubGFiZWwtaW5mby10ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtOyB9IH1cblxuLnNpbmdsZS1qb2IgLmNvbnRlbnQgLmpvYi1hcHBseSB7XG4gIG1hcmdpbjogMzBweCAwOyB9XG4gIC5zaW5nbGUtam9iIC5jb250ZW50IC5qb2ItYXBwbHkgLmpvYi1saW5rIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7IH1cblxuLnNpbmdsZS1qb2IgLmNvbnRlbnQtZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5zaW5nbGUtam9iIC5jb250ZW50LWRlc2NyaXB0aW9uIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLmpvYi1hcHBseS1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjhGQTtcbiAgcGFkZGluZzogNjBweCAwOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgIC5qb2ItYXBwbHktc2VjdGlvbiB7XG4gICAgICBwYWRkaW5nOiA2MHB4IDUwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuam9iLWFwcGx5LXNlY3Rpb24ge1xuICAgICAgcGFkZGluZzogMzBweCAyMHB4OyB9IH1cbiAgLmpvYi1hcHBseS1zZWN0aW9uIC5qb2ItYXBwbHktZm9ybSAuZnJtX2Zvcm1fZmllbGQudXBsb2FkLWNvbnRhaW5lciBzdmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogNnJlbTtcbiAgICB0b3A6IDUwLjUlOyB9XG4gIC5qb2ItYXBwbHktc2VjdGlvbiAuam9iLWFwcGx5LWZvcm0gLmZybV9mb3JtX2ZpZWxkLnVwbG9hZC1jb250YWluZXIgLmZybV9zbWFsbF90ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5qb2ItYXBwbHktc2VjdGlvbiAuam9iLWFwcGx5LWZvcm0gLmZybV9maWVsZHNfY29udGFpbmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIHBhZGRpbmc6IDQwcHggMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgIC5qb2ItYXBwbHktc2VjdGlvbiAuam9iLWFwcGx5LWZvcm0gLmZybV9maWVsZHNfY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAyNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5qb2ItYXBwbHktc2VjdGlvbiAuam9iLWFwcGx5LWZvcm0gLmZybV9maWVsZHNfY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMjBweDsgfSB9XG4gIC5qb2ItYXBwbHktc2VjdGlvbiAuam9iLWFwcGx5LWZvcm0gI2Zvcm1fam9iYXBwbHkge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjsgfVxuICAgIC5qb2ItYXBwbHktc2VjdGlvbiAuam9iLWFwcGx5LWZvcm0gI2Zvcm1fam9iYXBwbHkgLmZybV9mb3JtX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYyg0LjJyZW0gKyAwICogKCAoMTAwdncgLSA1NDBweCkgLyA0MjApKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAgICAgLmpvYi1hcHBseS1zZWN0aW9uIC5qb2ItYXBwbHktZm9ybSAjZm9ybV9qb2JhcHBseSAuZnJtX2Zvcm1fdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNC4ycmVtOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC5qb2ItYXBwbHktc2VjdGlvbiAuam9iLWFwcGx5LWZvcm0gI2Zvcm1fam9iYXBwbHkgLmZybV9mb3JtX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDQuMnJlbTsgfSB9XG4gICAgLmpvYi1hcHBseS1zZWN0aW9uIC5qb2ItYXBwbHktZm9ybSAjZm9ybV9qb2JhcHBseSAuZm9ybS1maWVsZC5yZWNhcGNoYSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLmpvYi1hcHBseS1zZWN0aW9uIC5qb2ItYXBwbHktZm9ybSAjZm9ybV9qb2JhcHBseSAuZm9ybS1maWVsZCAuZnJtX3JlcXVpcmVkIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmpvYi1hcHBseS1zZWN0aW9uIC5qb2ItYXBwbHktZm9ybSAjZm9ybV9qb2JhcHBseSAuZm9ybS1maWVsZCBpbnB1dFt0eXBlPXRleHRdLFxuICAgIC5qb2ItYXBwbHktc2VjdGlvbiAuam9iLWFwcGx5LWZvcm0gI2Zvcm1fam9iYXBwbHkgLmZvcm0tZmllbGQgaW5wdXRbdHlwZT1lbWFpbF0sXG4gICAgLmpvYi1hcHBseS1zZWN0aW9uIC5qb2ItYXBwbHktZm9ybSAjZm9ybV9qb2JhcHBseSAuZm9ybS1maWVsZCBpbnB1dFt0eXBlPXRlbF0sIC5qb2ItYXBwbHktc2VjdGlvbiAuam9iLWFwcGx5LWZvcm0gI2Zvcm1fam9iYXBwbHkgLmZvcm0tZmllbGQgdGV4dGFyZWEge1xuICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5QjlCOUI7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmpvYi1hcHBseS1zZWN0aW9uIC5qb2ItYXBwbHktZm9ybSAjZm9ybV9qb2JhcHBseSAuZm9ybS1maWVsZCB0ZXh0YXJlYSB7XG4gICAgICBoZWlnaHQ6IDEwMHB4OyB9XG4gICAgLmpvYi1hcHBseS1zZWN0aW9uIC5qb2ItYXBwbHktZm9ybSAjZm9ybV9qb2JhcHBseSAuZm9ybS1maWVsZCAuZnJtX2NoZWNrYm94IGxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAuam9iLWFwcGx5LXNlY3Rpb24gLmpvYi1hcHBseS1mb3JtICNmb3JtX2pvYmFwcGx5IC5mb3JtLWZpZWxkIDo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1saWdodCk7XG4gICAgICBmb250LXNpemU6IGNhbGMoMS40cmVtICsgMCAqICggKDEwMHZ3IC0gNTQwcHgpIC8gNDIwKSk7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgICAgIC5qb2ItYXBwbHktc2VjdGlvbiAuam9iLWFwcGx5LWZvcm0gI2Zvcm1fam9iYXBwbHkgLmZvcm0tZmllbGQgOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgLmpvYi1hcHBseS1zZWN0aW9uIC5qb2ItYXBwbHktZm9ybSAjZm9ybV9qb2JhcHBseSAuZm9ybS1maWVsZCA6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG4gICAgLmpvYi1hcHBseS1zZWN0aW9uIC5qb2ItYXBwbHktZm9ybSAjZm9ybV9qb2JhcHBseSAuZnJtX3N1Ym1pdCB7XG4gICAgICBtaW4td2lkdGg6IDQ4MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkgYW5kIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgICAgICAuam9iLWFwcGx5LXNlY3Rpb24gLmpvYi1hcHBseS1mb3JtICNmb3JtX2pvYmFwcGx5IC5mcm1fc3VibWl0IHtcbiAgICAgICAgICBtaW4td2lkdGg6IDMzMHB4OyB9IH1cbiAgICAgIC5qb2ItYXBwbHktc2VjdGlvbiAuam9iLWFwcGx5LWZvcm0gI2Zvcm1fam9iYXBwbHkgLmZybV9zdWJtaXQgYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAuam9iLWFwcGx5LXNlY3Rpb24gLmpvYi1hcHBseS1mb3JtICNmb3JtX2pvYmFwcGx5IC5mcm1fc3VibWl0IGJ1dHRvbjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpOyB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTM5Ljk4cHgpIHtcbiAgICAgICAgICAuam9iLWFwcGx5LXNlY3Rpb24gLmpvYi1hcHBseS1mb3JtICNmb3JtX2pvYmFwcGx5IC5mcm1fc3VibWl0IGJ1dHRvbiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgICAgLmpvYi1hcHBseS1zZWN0aW9uIC5qb2ItYXBwbHktZm9ybSAjZm9ybV9qb2JhcHBseSAuZnJtX3N1Ym1pdCB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTIvMTI7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMDAlOyB9IH1cbiAgICAuam9iLWFwcGx5LXNlY3Rpb24gLmpvYi1hcHBseS1mb3JtICNmb3JtX2pvYmFwcGx5IC5mcm1fZHJvcHpvbmUgLm5lZWRzY2xpY2sge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5qb2ItYXBwbHktc2VjdGlvbiAuam9iLWFwcGx5LWZvcm0gI2Zvcm1fam9iYXBwbHkgLmZybV9kcm9wem9uZS5mcm1fc2luZ2xlX3VwbG9hZCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAuam9iLWFwcGx5LXNlY3Rpb24gLmpvYi1hcHBseS1mb3JtICNmb3JtX2pvYmFwcGx5IC5mcm1fZHJvcHpvbmUgLmR6LW1lc3NhZ2Uge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzlCOUI5QiAhaW1wb3J0YW50O1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuICAgICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7IH1cbiAgICAuam9iLWFwcGx5LXNlY3Rpb24gLmpvYi1hcHBseS1mb3JtICNmb3JtX2pvYmFwcGx5IC5mcm1fcHJpbWFyeV9sYWJlbCB7XG4gICAgICBmb250LXNpemU6IGNhbGMoMS42cmVtICsgMCAqICggKDEwMHZ3IC0gNTQwcHgpIC8gNDIwKSk7XG4gICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAgICAgLmpvYi1hcHBseS1zZWN0aW9uIC5qb2ItYXBwbHktZm9ybSAjZm9ybV9qb2JhcHBseSAuZnJtX3ByaW1hcnlfbGFiZWwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC5qb2ItYXBwbHktc2VjdGlvbiAuam9iLWFwcGx5LWZvcm0gI2Zvcm1fam9iYXBwbHkgLmZybV9wcmltYXJ5X2xhYmVsIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG4gICAgLmpvYi1hcHBseS1zZWN0aW9uIC5qb2ItYXBwbHktZm9ybSAjZm9ybV9qb2JhcHBseSAuZnJtX3VwbG9hZF90ZXh0IGJ1dHRvbiB7XG4gICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWxpZ2h0KSAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgfVxuICAgIC5qb2ItYXBwbHktc2VjdGlvbiAuam9iLWFwcGx5LWZvcm0gI2Zvcm1fam9iYXBwbHkgLmZybV9zbWFsbF90ZXh0IHtcbiAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktbGlnaHQpICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB9XG4gICAgLmpvYi1hcHBseS1zZWN0aW9uIC5qb2ItYXBwbHktZm9ybSAjZm9ybV9qb2JhcHBseSAuZnJtX3VwbG9hZF9pY29uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnBvbGljeS1jb250ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLnNpbmdsZS1sb2NhdGlvbi1odWIgLmN1c3RvbS13cmFwcGVyLXdpZGUge1xuICAgIG1heC13aWR0aDogMTQ3MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuLnNpbmdsZS1sb2NhdGlvbi1odWIgLm1hcC1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiA1JTtcbiAgaGVpZ2h0OiA4MCU7XG4gIHBhZGRpbmctcmlnaHQ6IDUlOyB9XG5cbi5zaW5nbGUtbG9jYXRpb24taHViIC5hcnRpY2xlLWluZm8gaDIgc3BhbiB7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTsgfVxuXG4uc2luZ2xlLWxvY2F0aW9uLWh1YiAuYXJ0aWNsZS1pbmZvIC5hZGRyZXNzLWxpbmVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuXG4uc2luZ2xlLWxvY2F0aW9uLWh1YiAuYXJ0aWNsZS1pbmZvIGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuXG4uc2luZ2xlLWxvY2F0aW9uLWh1YiAuYXJ0aWNsZS1pbmZvIC5kYWlseS1ob3VycyBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTVyZW07IH1cblxuLnNpbmdsZS1sb2NhdGlvbi1odWIgLmFydGljbGUtaW5mbyAuZGlyZWN0aW9uLWJ1dHRvbnMge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5zaW5nbGUtbG9jYXRpb24taHViIC5hcnRpY2xlLWluZm8gLmRpcmVjdGlvbi1idXR0b25zIC5idG4ge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuc2luZ2xlLWxvY2F0aW9uLWh1YiAuYXJ0aWNsZS1pbmZvIC5kaXJlY3Rpb24tYnV0dG9ucyAuYnRuIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMnB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDdweCAycmVtIDdweCAycmVtOyB9XG4gICAgLnNpbmdsZS1sb2NhdGlvbi1odWIgLmFydGljbGUtaW5mbyAuZGlyZWN0aW9uLWJ1dHRvbnMgLmJ0biBzdmcge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07IH1cbiAgICAuc2luZ2xlLWxvY2F0aW9uLWh1YiAuYXJ0aWNsZS1pbmZvIC5kaXJlY3Rpb24tYnV0dG9ucyAuYnRuLndoYXQtdGhyZWUtd29yZHMge1xuICAgICAgY29sb3I6ICM0MDQwNDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzQwNDA0MDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLnNpbmdsZS1sb2NhdGlvbi1odWIgLmFydGljbGUtaW5mbyAuZGlyZWN0aW9uLWJ1dHRvbnMgLmJ0biArIC5idG4ge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTsgfSB9XG5cbi5zaW5nbGUtbG9jYXRpb24taHViIC5jdXN0b20td3JhcHBlciAuY29udGVudC1kZXNjcmlwdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzNweDsgfVxuXG4uc2luZ2xlLWxvY2F0aW9uLWh1YiAuY3VzdG9tLXdyYXBwZXIgaDIge1xuICBmb250LXNpemU6IDQuMnJlbTsgfVxuXG4uc2luZ2xlLWxvY2F0aW9uLWh1YiAuY3VzdG9tLXdyYXBwZXIgLmFtZW5pdGllcyxcbi5zaW5nbGUtbG9jYXRpb24taHViIC5jdXN0b20td3JhcHBlciAubG9jYXRpb24taW1hZ2VzIHtcbiAgbWFyZ2luLXRvcDogMmVtOyB9XG5cbi5zaW5nbGUtbG9jYXRpb24taHViIC5jdXN0b20td3JhcHBlciAubG9jYXRpb24taW1hZ2VzIGltZyB7XG4gIG1heC1oZWlnaHQ6IDQwMHB4O1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuXG4uc2luZ2xlLWxvY2F0aW9uLWh1YiAuY3VzdG9tLXdyYXBwZXIgLmFtZW5pdHkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMnJlbSAzcmVtOyB9XG5cbi5zaW5nbGUtbG9jYXRpb24taHViIC5jdXN0b20td3JhcHBlciAuY2hhcmdlLXN0YXRpb24tZGV0YWlscyB7XG4gIG1hcmdpbi10b3A6IDVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuc2luZ2xlLWxvY2F0aW9uLWh1YiAuY3VzdG9tLXdyYXBwZXIgLmNoYXJnZS1zdGF0aW9uLWRldGFpbHMgLnN0YXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDVyZW07IH1cbiAgICAuc2luZ2xlLWxvY2F0aW9uLWh1YiAuY3VzdG9tLXdyYXBwZXIgLmNoYXJnZS1zdGF0aW9uLWRldGFpbHMgLnN0YXRpb24gaDMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgfVxuICAgIC5zaW5nbGUtbG9jYXRpb24taHViIC5jdXN0b20td3JhcHBlciAuY2hhcmdlLXN0YXRpb24tZGV0YWlscyAuc3RhdGlvbiBzdHJvbmcge1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpOyB9XG4gICAgLnNpbmdsZS1sb2NhdGlvbi1odWIgLmN1c3RvbS13cmFwcGVyIC5jaGFyZ2Utc3RhdGlvbi1kZXRhaWxzIC5zdGF0aW9uIC5zdGF0dXMgPiBkaXYge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5zdGF0dXMtY2lyY2xlIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAuc3RhdHVzLWNpcmNsZV9fZ3JlZW4gc3ZnIHtcbiAgICBjb2xvcjogIzM5QzQ1NDsgfVxuICAuc3RhdHVzLWNpcmNsZV9fcmVkIHN2ZyB7XG4gICAgY29sb3I6IHJlZDsgfVxuICAuc3RhdHVzLWNpcmNsZV9feWVsbG93IHN2ZyB7XG4gICAgY29sb3I6IHllbGxvdzsgfVxuXG4ubG9jYXRpb24taW5mby13aW5kb3dfX3N0YXR1c19jb250ZW50IC5zdGF0dXMtY2lyY2xlLCAuY2hhcmdlLXN0YXRpb25zIC5zdGF0dXMtY2lyY2xlIHtcbiAgbWFyZ2luLWJvdHRvbTogMHJlbTsgfVxuXG4uY2hhcmdlLXN0YXRpb25zIC5zdGF0dXMtY2lyY2xlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtOyB9XG5cbi5zdGF0dXMtd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07IH1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1sb2NhdGlvbi1saXN0aW5nLWxhbmRpbmctcGFnZSAuY2FzZS1zdHVkaWVzLWxpc3QtaXRlbSAuY29udGVudCB7XG4gIGhlaWdodDogYXV0bzsgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWxvY2F0aW9uLWxpc3RpbmctbGFuZGluZy1wYWdlIC5jYXNlLXN0dWRpZXMtbGlzdC1pdGVtIC5jb250ZW50IC5jYXRlZ29yaWVzIHtcbiAgICBoZWlnaHQ6IDIuMXJlbTsgfVxuICAucGFnZS10ZW1wbGF0ZS1wYWdlLWxvY2F0aW9uLWxpc3RpbmctbGFuZGluZy1wYWdlIC5jYXNlLXN0dWRpZXMtbGlzdC1pdGVtIC5jb250ZW50IC5zdGF0aW9uLWlkcyB7XG4gICAgbWFyZ2luOiAyZW0gMCAxZW0gMDtcbiAgICBtaW4taGVpZ2h0OiA0LjVyZW07IH1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1sb2NhdGlvbi1saXN0aW5nLWxhbmRpbmctcGFnZSAuY2FzZS1zdHVkaWVzLWxpc3QtaXRlbSAuaW1hZ2Uge1xuICBoZWlnaHQ6IDM0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay1zbGlkZSB7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gIGZvbnQtc2l6ZTogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgYm90dG9tOiAtMTVyZW07XG4gIHJpZ2h0OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgIC5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkgYW5kIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgIC5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93IHtcbiAgICAgIGJvdHRvbTogMHJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIGFuZCAobWF4LXdpZHRoOiAxODE5Ljk4cHgpIHtcbiAgICAuc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdyB7XG4gICAgICBib3R0b206IDlyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTgyMHB4KSB7XG4gICAgLnNsaWNrLXNsaWRlciAuc2xpY2stYXJyb3cge1xuICAgICAgYm90dG9tOiAwcmVtOyB9IH1cbiAgLnNsaWNrLXNsaWRlciAuc2xpY2stYXJyb3c6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpOyB9XG4gIC5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIHdpZHRoOiA0cmVtOyB9XG4gIC5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICAgIHJpZ2h0OiAtN3JlbTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgIC5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICAgICAgICBsZWZ0OiA0cmVtO1xuICAgICAgICByaWdodDogdW5zZXQ7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTM5Ljk4cHgpIHtcbiAgICAgIC5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLXByZXYge1xuICAgICAgICByaWdodDogNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE1NDBweCkge1xuICAgICAgLnNsaWNrLXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gICAgICAgIHJpZ2h0OiA2cmVtOyB9IH1cbiAgICAuc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9hcnJvdy1sZWZ0LXdoaXRlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci8yNHB4OyB9XG4gIC5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMTRyZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAuc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgICAgICAgbGVmdDogMTByZW07XG4gICAgICAgIHJpZ2h0OiB1bnNldDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkgYW5kIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgICAgLnNsaWNrLXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gICAgICAgIHJpZ2h0OiAwcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTU0MHB4KSB7XG4gICAgICAuc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgICAgICAgcmlnaHQ6IDByZW07IH0gfVxuICAgIC5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2Fycm93LWxlZnQtd2hpdGUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyLzI0cHg7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA4MzBweCkge1xuICAgIC5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB0b3A6IGF1dG87XG4gICAgICByaWdodDogMnJlbTtcbiAgICAgIGJvdHRvbTogMnJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAuc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdyB7XG4gICAgICBib3R0b206IHVuc2V0O1xuICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogNHJlbTsgfSB9XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MHB4O1xuICBib3R0b206IDI1cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyB7XG4gICAgICBib3R0b206IDI1cHg7IH0gfVxuICAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpIHtcbiAgICBtYXJnaW46IDAgMC4yNXJlbTsgfVxuICAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRkZGRjtcbiAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtaW5kZW50OiAtOTk5OXB4OyB9XG4gIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXSxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbmlucHV0W3R5cGU9XCJ0ZWxcIl0sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwIDE4cHg7IH1cblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NiY2JjNztcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdG9wOiAzcHg7XG4gIHBhZGRpbmc6IC4xcmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7IH1cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXByaW1hcnkpOyB9XG5cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZGRkOyB9XG5cbjo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZGRkOyB9XG5cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI2RkZDsgfVxuXG46LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZGRkOyB9XG5cbi5mb3JtIHtcbiAgcGFkZGluZzogNHJlbTsgfVxuICAuZm9ybS0tZmlsdGVyIHVsIHtcbiAgICBwYWRkaW5nOiAwOyB9XG5cbi5mcm1fZmllbGRzX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVyZW07XG4gIG1hcmdpbi1yaWdodDogLTEuNXJlbTsgfVxuICAuZnJtX2ZpZWxkc19jb250YWluZXIgPiAuZnJtX2Zvcm1fZmllbGQsXG4gIC5mcm1fZmllbGRzX2NvbnRhaW5lciA+IC5mcm1fc3VibWl0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07IH1cblxuLmZybV9mb3JtX2ZpZWxkIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIC5mcm1fZm9ybV9maWVsZCAuZnJtX2NoZWNrYm94IGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5mcm1faGFsZiB7XG4gIG1heC13aWR0aDogNTAlO1xuICBmbGV4LWJhc2lzOiA1MCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLmZybV9oYWxmIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGZsZXgtYmFzaXM6IDEwMCU7IH0gfVxuXG4uZnJtX2Rlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIG9wYWNpdHk6IC44OyB9XG5cbi5mcm1fbm9uZV9jb250YWluZXIgLmZybV9wcmltYXJ5X2xhYmVsIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZnJtX3NjcmVlbl9yZWFkZXIsXG4uZnJtX3ZlcmlmeSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmZybV9lcnJvcl9zdHlsZSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07IH1cblxuLmZybV9lcnJvcixcbi5mcm1fZXJyb3Jfc3R5bGUge1xuICBjb2xvcjogcmVkOyB9XG5cbi5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2J1dHRvbl9zdWJtaXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KSAhaW1wb3J0YW50OyB9XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtdmF0LXJlY2VpcHQtZ2VuZXJhdG9yIC5mcm1fZm9ybXMge1xuICBtYXJnaW4tdG9wOiAyZW07IH1cblxuLmhlcm8tYmFubmVyIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgLmhlcm8tYmFubmVyLmFuaW1hdGluZyAubWFpbi1pbWFnZSB7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gIC5oZXJvLWJhbm5lci5hbmltYXRpbmcgLmhlcm8tYmFubmVyLWluZm8ge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE1NDBweCkgYW5kIChtYXgtd2lkdGg6IDE4MTkuOThweCkge1xuICAgIC5oZXJvLWJhbm5lcjpub3QoLnN1Yi1iYW5uZXIpOm5vdCguc21hbGwtYmFubmVyKSAuaGVyby1iYW5uZXItaW1hZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTUwJTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAuaGVyby1iYW5uZXIge1xuICAgICAgbWFyZ2luLXRvcDogMTUwcHg7IH0gfVxuICAuaGVyby1iYW5uZXItY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAuaGVyby1iYW5uZXItY29udGVudCB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkgYW5kIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgICAgLmhlcm8tYmFubmVyLWNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDU1MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE1NDBweCkge1xuICAgICAgLmhlcm8tYmFubmVyLWNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDk0MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSBhbmQgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgICAuaGVyby1iYW5uZXItY29udGVudC1pbmZvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHJpZ2h0OiA1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTU0MHB4KSB7XG4gICAgICAuaGVyby1iYW5uZXItY29udGVudC1pbmZvIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDE1JTtcbiAgICAgICAgcmlnaHQ6IDA7IH0gfVxuICAgIC5oZXJvLWJhbm5lci1jb250ZW50LWluZm8gaDEge1xuICAgICAgbWF4LXdpZHRoOiA1NzVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07IH1cbiAgICAgIC5oZXJvLWJhbm5lci1jb250ZW50LWluZm8gaDEgc3BhbiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG9wYWNpdHk6IC45OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgICAgIC5oZXJvLWJhbm5lci1jb250ZW50LWluZm8gaDEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygzLjhyZW0gKyAwLjUgKiAoICgxMDB2dyAtIDU0MHB4KSAvIDQyMCkpO1xuICAgICAgICAgIG1heC13aWR0aDogNDAwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTM5Ljk4cHgpIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgIC5oZXJvLWJhbm5lci1jb250ZW50LWluZm8gaDEge1xuICAgICAgZm9udC1zaXplOiAzLjhyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTM5Ljk4cHgpIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5oZXJvLWJhbm5lci1jb250ZW50LWluZm8gaDEge1xuICAgICAgZm9udC1zaXplOiA0LjNyZW07IH0gfVxuICAgIC5oZXJvLWJhbm5lci1jb250ZW50LWluZm8gLm5vdGUtdGV4dCB7XG4gICAgICBmb250LXNpemU6IGNhbGMoMS4xcmVtICsgMC4zICogKCAoMTAwdncgLSA1NDBweCkgLyA0MjApKTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAgICAgLmhlcm8tYmFubmVyLWNvbnRlbnQtaW5mbyAubm90ZS10ZXh0IHtcbiAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgICAuaGVyby1iYW5uZXItY29udGVudC1pbmZvIC5ub3RlLXRleHQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgICAuaGVyby1iYW5uZXItY29udGVudC1pbmZvIC5ub3RlLXRleHQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG4gIC5oZXJvLWJhbm5lci1pbmZvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiAxLjVzIGVhc2UtaW4tb3V0OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuaGVyby1iYW5uZXItaW5mbyB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgLmhlcm8tYmFubmVyLWluZm8ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTM5Ljk4cHgpIHtcbiAgICAgIC5oZXJvLWJhbm5lci1pbmZvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIHtcbiAgICAgIC5oZXJvLWJhbm5lci1pbmZvIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAuaGVyby1iYW5uZXItc2VhcmNoIHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgLmhlcm8tYmFubmVyLXNlYXJjaCB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTM5Ljk4cHgpIHtcbiAgICAuaGVyby1iYW5uZXItc2VhcmNoIHtcbiAgICAgIHdpZHRoOiA0MzBweDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAzNSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTU0MHB4KSB7XG4gICAgLmhlcm8tYmFubmVyLXNlYXJjaCB7XG4gICAgICB3aWR0aDogNDMwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMzUlOyB9IH1cbiAgLmhlcm8tYmFubmVyLXNlYXJjaCAuc2VhcmNoLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMnJlbSArIDAuOSAqICggKDEwMHZ3IC0gNTQwcHgpIC8gNDIwKSk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAgIC5oZXJvLWJhbm5lci1zZWFyY2ggLnNlYXJjaC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5oZXJvLWJhbm5lci1zZWFyY2ggLnNlYXJjaC10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi45cmVtOyB9IH1cbiAgICAuaGVyby1iYW5uZXItc2VhcmNoIC5zZWFyY2gtdGl0bGUgc3ZnIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB1bnNldDsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAgIC5oZXJvLWJhbm5lci1zZWFyY2ggLnNlYXJjaC10aXRsZSBzdmcge1xuICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLmhlcm8tYmFubmVyLXNlYXJjaCAuc2VhcmNoLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgLmhlcm8tYmFubmVyLXNlYXJjaCAuc2VhcmNoLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDEuNHJlbSArIDAuOCAqICggKDEwMHZ3IC0gNTQwcHgpIC8gNDIwKSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEzNDkuOThweCkgYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgLmhlcm8tYmFubmVyLXNlYXJjaCAuc2VhcmNoLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5oZXJvLWJhbm5lci1zZWFyY2ggLnNlYXJjaC10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTsgfSB9XG4gIC5oZXJvLWJhbm5lci1zZWFyY2ggLmZvcm0tZ3JvdXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5oZXJvLWJhbm5lci1zZWFyY2ggLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxLjVweCBzb2xpZCB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuaGVyby1iYW5uZXItc2VhcmNoIC5mb3JtLWdyb3VwIDo6cGxhY2Vob2xkZXIge1xuICAgICAgZm9udC1zaXplOiBjYWxjKDFyZW0gKyAwLjYgKiAoICgxMDB2dyAtIDU0MHB4KSAvIDQyMCkpO1xuICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1saWdodCk7XG4gICAgICBvcGFjaXR5OiAuNTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgICAgIC5oZXJvLWJhbm5lci1zZWFyY2ggLmZvcm0tZ3JvdXAgOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC5oZXJvLWJhbm5lci1zZWFyY2ggLmZvcm0tZ3JvdXAgOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAgIC5oZXJvLWJhbm5lci1zZWFyY2ggLmZvcm0tZ3JvdXAgOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjKDEuNnJlbSArIDAuOSAqICggKDEwMHZ3IC0gNTQwcHgpIC8gNDIwKSk7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEzNDkuOThweCkgYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgLmhlcm8tYmFubmVyLXNlYXJjaCAuZm9ybS1ncm91cCA6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5oZXJvLWJhbm5lci1zZWFyY2ggLmZvcm0tZ3JvdXAgOjpwbGFjZWhvbGRlciB7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgLmhlcm8tYmFubmVyLXNlYXJjaCAuZm9ybS1ncm91cCA6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IGNhbGMoMS42cmVtICsgMC45ICogKCAoMTAwdncgLSA1NDBweCkgLyA0MjApKTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAuaGVyby1iYW5uZXItc2VhcmNoIC5mb3JtLWdyb3VwIDo6cGxhY2Vob2xkZXIge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkgYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLmhlcm8tYmFubmVyLXNlYXJjaCAuZm9ybS1ncm91cCA6OnBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9IH1cbiAgICAuaGVyby1iYW5uZXItc2VhcmNoIC5mb3JtLWdyb3VwIHN2ZyB7XG4gICAgICBmb250LXNpemU6IGNhbGMoMnJlbSArIDAuNSAqICggKDEwMHZ3IC0gNTQwcHgpIC8gNDIwKSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAgICAgLmhlcm8tYmFubmVyLXNlYXJjaCAuZm9ybS1ncm91cCBzdmcge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgICAuaGVyby1iYW5uZXItc2VhcmNoIC5mb3JtLWdyb3VwIHN2ZyB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07IH0gfVxuICAgIC5oZXJvLWJhbm5lci1zZWFyY2ggLmZvcm0tZ3JvdXAgLnJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpOyB9XG4gICAgLmhlcm8tYmFubmVyLXNlYXJjaCAuZm9ybS1ncm91cCAubGVmdCB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgZmlsbDogdmFyKC0tc2Vjb25kYXJ5LWxpZ2h0KTtcbiAgICAgIG9wYWNpdHk6IC41OyB9XG4gIC5oZXJvLWJhbm5lci1pbWFnZSAub2JqZWN0Zml0IGltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSBhbmQgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgICAuaGVyby1iYW5uZXItaW1hZ2UgLm9iamVjdGZpdCBpbWcge1xuICAgICAgICBoZWlnaHQ6IDU1MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTU0MHB4KSB7XG4gICAgICAuaGVyby1iYW5uZXItaW1hZ2UgLm9iamVjdGZpdCBpbWcge1xuICAgICAgICBoZWlnaHQ6IDk0MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgIC5oZXJvLWJhbm5lci1pbWFnZSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTEwcmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkgYW5kIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgIC5oZXJvLWJhbm5lci1pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMTQlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE1NDBweCkgYW5kIChtYXgtd2lkdGg6IDE4MTkuOThweCkge1xuICAgIC5oZXJvLWJhbm5lci1pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMjAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE4MjBweCkge1xuICAgIC5oZXJvLWJhbm5lci1pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAtMjYuMyU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSBhbmQgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgLmhlcm8tYmFubmVyLnN1Yi1iYW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQtaW5mbyB7XG4gICAgICByaWdodDogMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5oZXJvLWJhbm5lci5zdWItYmFubmVyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAuaGVyby1iYW5uZXIuc3ViLWJhbm5lciB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEwODVweCkgYW5kIChtYXgtd2lkdGg6IDExOTVweCkge1xuICAgIC5oZXJvLWJhbm5lci5zdWItYmFubmVyIC5oZXJvLWJhbm5lci1pbWFnZSB7XG4gICAgICBsZWZ0OiAtMjUlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTA4NHB4KSB7XG4gICAgLmhlcm8tYmFubmVyLnN1Yi1iYW5uZXIgLmhlcm8tYmFubmVyLWltYWdlIHtcbiAgICAgIGxlZnQ6IC0zNSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSBhbmQgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgLmhlcm8tYmFubmVyLnN1Yi1iYW5uZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTU0MHB4KSB7XG4gICAgLmhlcm8tYmFubmVyLnN1Yi1iYW5uZXIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTIwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTU0MHB4KSB7XG4gICAgLmhlcm8tYmFubmVyLnN1Yi1iYW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQge1xuICAgICAgaGVpZ2h0OiA2MTBweDsgfSB9XG4gIC5oZXJvLWJhbm5lci5zdWItYmFubmVyIC5oZXJvLWJhbm5lci1jb250ZW50IGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIG1heC13aWR0aDogNTc2cHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSBhbmQgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgICAuaGVyby1iYW5uZXIuc3ViLWJhbm5lciAuaGVyby1iYW5uZXItY29udGVudCBoMSB7XG4gICAgICAgIG1heC13aWR0aDogNDAwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgLmhlcm8tYmFubmVyLnN1Yi1iYW5uZXIgLmhlcm8tYmFubmVyLWNvbnRlbnQgLmJhbm5lci1saW5rIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTgyMHB4KSB7XG4gICAgLmhlcm8tYmFubmVyLnN1Yi1iYW5uZXIgLmhlcm8tYmFubmVyLWltYWdlIHtcbiAgICAgIGxlZnQ6IC0xMi4xNSU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTU0MHB4KSB7XG4gICAgLmhlcm8tYmFubmVyLnN1Yi1iYW5uZXIgLmhlcm8tYmFubmVyLWltYWdlIC5vYmplY3RmaXQgaW1nIHtcbiAgICAgIGhlaWdodDogNjEwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAuaGVyby1iYW5uZXIuc3ViLWJhbm5lciAuaGVyby1iYW5uZXItaW5mbyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuaGVyby1iYW5uZXIuc3ViLWJhbm5lciAuaGVyby1iYW5uZXItaW5mbyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgLmhlcm8tYmFubmVyLnNtYWxsLWJhbm5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgIC5oZXJvLWJhbm5lci5zbWFsbC1iYW5uZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiA4MHB4OyB9IH1cbiAgICAuaGVyby1iYW5uZXIuc21hbGwtYmFubmVyLk5ld3NsZXR0ZXIgLmRlc2NyaXB0aW9uIHAge1xuICAgICAgbWF4LXdpZHRoOiA1NzBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLmhlcm8tYmFubmVyLnNtYWxsLWJhbm5lciAuY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDA7IH1cbiAgICAgIC5oZXJvLWJhbm5lci5zbWFsbC1iYW5uZXIgLmNvbnRlbnQgaDEge1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxNXB4OyB9XG4gICAgICAuaGVyby1iYW5uZXIuc21hbGwtYmFubmVyIC5jb250ZW50IC5kZXNjcmlwdGlvbiB7XG4gICAgICAgIG1heC13aWR0aDogODcwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAgIC5oZXJvLWJhbm5lci5zbWFsbC1iYW5uZXIgLmNvbnRlbnQgLmRlc2NyaXB0aW9uIHAge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAgICAgICAuaGVyby1iYW5uZXIuc21hbGwtYmFubmVyIC5jb250ZW50IC5kZXNjcmlwdGlvbiBwIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC5oZXJvLWJhbm5lci5hcnRpY2xlLWJhbm5lciAuZGVzY3JpcHRpb24gcCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmhlcm8tYmFubmVyIC5zY3JvbGwtZG93biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTUlO1xuICAgIGxlZnQ6IDI0JTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDM7IH1cbiAgICAuaGVyby1iYW5uZXIgLnNjcm9sbC1kb3duIC5zY3JvbGwtbW9yZSB7XG4gICAgICB3aWR0aDogNDVweDtcbiAgICAgIGhlaWdodDogNDVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygxLjRyZW0gKyAwICogKCAoMTAwdncgLSA1NDBweCkgLyA0MjApKTtcbiAgICAgIGFuaW1hdGlvbjogcHVsc2UgMS4ycyBlYXNlIGluZmluaXRlO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxcHggMXB4IHZhcigtLXByaW1hcnkpOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgICAgICAuaGVyby1iYW5uZXIgLnNjcm9sbC1kb3duIC5zY3JvbGwtbW9yZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgLmhlcm8tYmFubmVyIC5zY3JvbGwtZG93biAuc2Nyb2xsLW1vcmUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cbiAgICAgIC5oZXJvLWJhbm5lciAuc2Nyb2xsLWRvd24gLnNjcm9sbC1tb3JlIHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgLmhlcm8tYmFubmVyIC5zY3JvbGwtZG93biBhIHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAuaGVyby1iYW5uZXIgLnNjcm9sbC1kb3duIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1NDBweCkgYW5kIChtYXgtd2lkdGg6IDE4MTkuOThweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXNpdGUtb3duZXJzIC5oZXJvLWJhbm5lci1jb250ZW50LWluZm8gLnRpdGxlIHtcbiAgICBmb250LXNpemU6IDUuNXJlbTsgfSB9XG5cbi5ob21lIC5ub3RlLXRleHQge1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbWFyZ2luLXRvcDogMXJlbTsgfVxuXG4uaG9tZSBzdXAge1xuICB0b3A6IC0xZW07XG4gIGZvbnQtc2l6ZTogM3JlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTgxOS45OHB4KSB7XG4gICAgLmhvbWUgc3VwIHtcbiAgICAgIHRvcDogLTAuNWVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgIC5ob21lIHN1cCB7XG4gICAgICB0b3A6IC0wLjhlbTtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTsgfSB9XG5cbi50aHJlZS1jb2x1bW4tY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggMjZweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAudGhyZWUtY29sdW1uLWNvbnRlbnQge1xuICAgICAgaGVpZ2h0OiAzNDBweDtcbiAgICAgIHBhZGRpbmc6IDMwcHggNDVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgIC50aHJlZS1jb2x1bW4tY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAzNXB4IDUwcHg7XG4gICAgICBoZWlnaHQ6IDI2MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAgIC50aHJlZS1jb2x1bW4tY29udGVudCB7XG4gICAgICB0cmFuc2Zvcm06IHNrZXdYKC0zMGRlZyk7XG4gICAgICBwYWRkaW5nOiAyMHB4IDEwMHB4O1xuICAgICAgaGVpZ2h0OiAzMDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxODIwcHgpIHtcbiAgICAudGhyZWUtY29sdW1uLWNvbnRlbnQge1xuICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMzBkZWcpO1xuICAgICAgcGFkZGluZzogNDBweCAxMTVweDtcbiAgICAgIGhlaWdodDogMzUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gICAgLnRocmVlLWNvbHVtbi1jb250ZW50IC5pbmZvIHtcbiAgICAgIHRyYW5zZm9ybTogc2tld1goMzBkZWcpOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE4MjBweCkge1xuICAgIC50aHJlZS1jb2x1bW4tY29udGVudCAuaW5mbyB7XG4gICAgICB0cmFuc2Zvcm06IHNrZXdYKDMwZGVnKTsgfSB9XG4gIC50aHJlZS1jb2x1bW4tY29udGVudCAuaW5mbyBoMyB7XG4gICAgY29sb3I6ICNGRkZGRkY7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgyMHB4KSB7XG4gICAgICAudGhyZWUtY29sdW1uLWNvbnRlbnQgLmluZm8gaDMge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoNHJlbSArIDAgKiAoICgxMDB2dyAtIDU0MHB4KSAvIDQyMCkpOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTgyMHB4KSBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAudGhyZWUtY29sdW1uLWNvbnRlbnQgLmluZm8gaDMge1xuICAgICAgZm9udC1zaXplOiA0cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTgyMHB4KSBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAudGhyZWUtY29sdW1uLWNvbnRlbnQgLmluZm8gaDMge1xuICAgICAgZm9udC1zaXplOiA0cmVtOyB9IH1cbiAgICAudGhyZWUtY29sdW1uLWNvbnRlbnQgLmluZm8gaDMgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTsgfVxuICAudGhyZWUtY29sdW1uLWNvbnRlbnQgLmluZm8gc3ZnIHtcbiAgICBmaWxsOiAjRkZGRkZGOyB9XG4gIC50aHJlZS1jb2x1bW4tY29udGVudCAuaW5mbyBwIHtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBmb250LXNpemU6IGNhbGMoMXJlbSArIDAuNiAqICggKDEwMHZ3IC0gNTQwcHgpIC8gNDIwKSk7XG4gICAgbWF4LXdpZHRoOiAyMzBweDtcbiAgICBtYXJnaW4tbGVmdDogMHJlbTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgICAudGhyZWUtY29sdW1uLWNvbnRlbnQgLmluZm8gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgIC50aHJlZS1jb2x1bW4tY29udGVudCAuaW5mbyBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLnRocmVlLWNvbHVtbi1jb250ZW50IC5pbmZvIHAge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMS42cmVtICsgMC42ICogKCAoMTAwdncgLSA1NDBweCkgLyA0MjApKTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAudGhyZWUtY29sdW1uLWNvbnRlbnQgLmluZm8gcCB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAudGhyZWUtY29sdW1uLWNvbnRlbnQgLmluZm8gcCB7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAudGhyZWUtY29sdW1uLWNvbnRlbnQgLmluZm8gcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygxLjZyZW0gKyAwLjYgKiAoICgxMDB2dyAtIDU0MHB4KSAvIDQyMCkpO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEzNDkuOThweCkgYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgLnRocmVlLWNvbHVtbi1jb250ZW50IC5pbmZvIHAge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEzNDkuOThweCkgYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLnRocmVlLWNvbHVtbi1jb250ZW50IC5pbmZvIHAge1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgICAgIC50aHJlZS1jb2x1bW4tY29udGVudCAuaW5mbyBwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC02cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgyMHB4KSB7XG4gICAgICAudGhyZWUtY29sdW1uLWNvbnRlbnQgLmluZm8gcCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNnJlbTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLnRocmVlLWNvbHVtbiAuY3VzdG9tLXdyYXBwZXIge1xuICAgIG1hcmdpbjogMCA3NXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE4MjBweCkge1xuICAudGhyZWUtY29sdW1uIC5jdXN0b20td3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIDk1cHg7IH0gfVxuXG4vKiBUd28gQ29sdW1uIEltYWdlIFNsaWRlciAqL1xuLnR3by1jb2x1bW4tc2luZ2xlLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxODIwcHgpIHtcbiAgICAudHdvLWNvbHVtbi1zaW5nbGUtaW1hZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE4MjBweCkge1xuICAgIC50d28tY29sdW1uLXNpbmdsZS1pbWFnZS5zaW5nbGUtY29udGVudC1pbWFnZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyODBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgIC50d28tY29sdW1uLXNpbmdsZS1pbWFnZS5zaW5nbGUtY29udGVudC1pbWFnZSAuY29udGVudCB7XG4gICAgICBoZWlnaHQ6IHVuc2V0OyB9XG4gICAgICAudHdvLWNvbHVtbi1zaW5nbGUtaW1hZ2Uuc2luZ2xlLWNvbnRlbnQtaW1hZ2UgLmNvbnRlbnQgLmZpbmQtaW5zdGF2b2x0LXNlYXJjaCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxNTM5Ljk4cHgpIHtcbiAgICAudHdvLWNvbHVtbi1zaW5nbGUtaW1hZ2Uuc2luZ2xlLWNvbnRlbnQtaW1hZ2UuRmxlZXRPd25lcnMge1xuICAgICAgbWFyZ2luOiA5MHB4IDAgMTUwcHggMDsgfVxuICAgICAgLnR3by1jb2x1bW4tc2luZ2xlLWltYWdlLnNpbmdsZS1jb250ZW50LWltYWdlLkZsZWV0T3duZXJzIC5jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiA0MDBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTM5Ljk4cHgpIHtcbiAgICAudHdvLWNvbHVtbi1zaW5nbGUtaW1hZ2UgLmN1c3RvbS13cmFwcGVyIHtcbiAgICAgIG1hcmdpbjogMCAxNDVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIHtcbiAgICAudHdvLWNvbHVtbi1zaW5nbGUtaW1hZ2UgLmN1c3RvbS13cmFwcGVyIHtcbiAgICAgIG1hcmdpbjogMCAxNDVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEzMHB4OyB9IH1cbiAgLnR3by1jb2x1bW4tc2luZ2xlLWltYWdlIC5jdXN0b20td3JhcHBlciAubWFpbi1pbWFnZTo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IDAuOHMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgLTEwMCUpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnR3by1jb2x1bW4tc2luZ2xlLWltYWdlIC5jdXN0b20td3JhcHBlci50cmFuc2l0aW9uaW5nIC5tYWluLWltYWdlOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkgYW5kIChtYXgtd2lkdGg6IDE4MTkuOThweCkge1xuICAgIC50d28tY29sdW1uLXNpbmdsZS1pbWFnZSAuZ3JpZC10ZW1wbGF0ZXMtY29sdW1ucyB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQwJSA2MyU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTgyMHB4KSB7XG4gICAgLnR3by1jb2x1bW4tc2luZ2xlLWltYWdlIC5ncmlkLXRlbXBsYXRlcy1jb2x1bW5zIHtcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzclIDYwJTsgfSB9XG4gIC50d28tY29sdW1uLXNpbmdsZS1pbWFnZSAuc2luZ2xlLWNvbnRlbnQgLmNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIGJveC1zaGFkb3c6IDBweCAzcHggMjZweCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgIHBhZGRpbmc6IDUwcHggNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi41cmVtO1xuICAgIHRyYW5zZm9ybTogc2tld1goMzBkZWcpO1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgei1pbmRleDogMztcbiAgICBoZWlnaHQ6IDUyMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAudHdvLWNvbHVtbi1zaW5nbGUtaW1hZ2UgLnNpbmdsZS1jb250ZW50IC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMzBweCA0NXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNi41cmVtO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgwZGVnKTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAudHdvLWNvbHVtbi1zaW5nbGUtaW1hZ2UgLnNpbmdsZS1jb250ZW50IC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMzBweCA0NXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNi41cmVtO1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKDBkZWcpO1xuICAgICAgICB6LWluZGV4OiAtMTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkgYW5kIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgICAgLnR3by1jb2x1bW4tc2luZ2xlLWltYWdlIC5zaW5nbGUtY29udGVudCAuY29udGVudCB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIGFuZCAobWF4LXdpZHRoOiAxODE5Ljk4cHgpIHtcbiAgICAgIC50d28tY29sdW1uLXNpbmdsZS1pbWFnZSAuc2luZ2xlLWNvbnRlbnQgLmNvbnRlbnQge1xuICAgICAgICB3aWR0aDogNDUlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgyMHB4KSB7XG4gICAgICAudHdvLWNvbHVtbi1zaW5nbGUtaW1hZ2UgLnNpbmdsZS1jb250ZW50IC5jb250ZW50IHtcbiAgICAgICAgd2lkdGg6IDM1JTsgfSB9XG4gICAgLnR3by1jb2x1bW4tc2luZ2xlLWltYWdlIC5zaW5nbGUtY29udGVudCAuY29udGVudCAuaW5uZXItY29udGVudCB7XG4gICAgICB0cmFuc2Zvcm06IHNrZXdYKC0zMGRlZyk7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAudHdvLWNvbHVtbi1zaW5nbGUtaW1hZ2UgLnNpbmdsZS1jb250ZW50IC5jb250ZW50IC5pbm5lci1jb250ZW50IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKDBkZWcpO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDlyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkgYW5kIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgICAgICAudHdvLWNvbHVtbi1zaW5nbGUtaW1hZ2UgLnNpbmdsZS1jb250ZW50IC5jb250ZW50IC5pbm5lci1jb250ZW50IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTByZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAgIC50d28tY29sdW1uLXNpbmdsZS1pbWFnZSAuc2luZ2xlLWNvbnRlbnQgLmNvbnRlbnQgLmlubmVyLWNvbnRlbnQge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goMGRlZyk7XG4gICAgICAgICAgbWFyZ2luLXRvcDogN3JlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTU0MHB4KSB7XG4gICAgICAgIC50d28tY29sdW1uLXNpbmdsZS1pbWFnZSAuc2luZ2xlLWNvbnRlbnQgLmNvbnRlbnQgLmlubmVyLWNvbnRlbnQge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cmVtOyB9IH1cbiAgICAudHdvLWNvbHVtbi1zaW5nbGUtaW1hZ2UgLnNpbmdsZS1jb250ZW50IC5jb250ZW50IHN2ZyB7XG4gICAgICBmaWxsOiAjRkZGRkZGOyB9XG4gICAgLnR3by1jb2x1bW4tc2luZ2xlLWltYWdlIC5zaW5nbGUtY29udGVudCAuY29udGVudCBoMiB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgLnR3by1jb2x1bW4tc2luZ2xlLWltYWdlIC5zaW5nbGUtY29udGVudCAuY29udGVudCBoMiBzcGFuIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1kYXJrKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAudHdvLWNvbHVtbi1zaW5nbGUtaW1hZ2UgLnNpbmdsZS1jb250ZW50IC5jb250ZW50IGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IGNhbGMoMi44cmVtICsgMC41ICogKCAoMTAwdncgLSA1NDBweCkgLyA0MjApKTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE3MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgIC50d28tY29sdW1uLXNpbmdsZS1pbWFnZSAuc2luZ2xlLWNvbnRlbnQgLmNvbnRlbnQgaDIge1xuICAgICAgZm9udC1zaXplOiAyLjhyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkgYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLnR3by1jb2x1bW4tc2luZ2xlLWltYWdlIC5zaW5nbGUtY29udGVudCAuY29udGVudCBoMiB7XG4gICAgICBmb250LXNpemU6IDMuM3JlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgICAgLnR3by1jb2x1bW4tc2luZ2xlLWltYWdlIC5zaW5nbGUtY29udGVudCAuY29udGVudCBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjKDIuOHJlbSArIDAuNSAqICggKDEwMHZ3IC0gNTQwcHgpIC8gNDIwKSk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTM0OS45OHB4KSBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAudHdvLWNvbHVtbi1zaW5nbGUtaW1hZ2UgLnNpbmdsZS1jb250ZW50IC5jb250ZW50IGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC50d28tY29sdW1uLXNpbmdsZS1pbWFnZSAuc2luZ2xlLWNvbnRlbnQgLmNvbnRlbnQgaDIge1xuICAgICAgZm9udC1zaXplOiAzLjNyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgICAgIC50d28tY29sdW1uLXNpbmdsZS1pbWFnZSAuc2luZ2xlLWNvbnRlbnQgLmNvbnRlbnQgaDIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE1NDBweCkge1xuICAgICAgICAudHdvLWNvbHVtbi1zaW5nbGUtaW1hZ2UgLnNpbmdsZS1jb250ZW50IC5jb250ZW50IGgyIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMxMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICAudHdvLWNvbHVtbi1zaW5nbGUtaW1hZ2UgLnNpbmdsZS1jb250ZW50IC5pbWFnZSAubWFpbi1pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgLnR3by1jb2x1bW4tc2luZ2xlLWltYWdlIC5zaW5nbGUtY29udGVudCAuaW1hZ2UgLm1haW4taW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAudHdvLWNvbHVtbi1zaW5nbGUtaW1hZ2UgLnNpbmdsZS1jb250ZW50IC5pbWFnZSAubWFpbi1pbWFnZTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDByZW07XG4gICAgICB0b3A6IDByZW07XG4gICAgICBtaXgtYmxlbmQtbW9kZTogb3ZlcmxheTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgIC50d28tY29sdW1uLXNpbmdsZS1pbWFnZSAuc2luZ2xlLWNvbnRlbnQgLmltYWdlIC5tYWluLWltYWdlOjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogbm9uZTsgfSB9XG4gIC50d28tY29sdW1uLXNpbmdsZS1pbWFnZSAuc2luZ2xlLWNvbnRlbnQgLmltYWdlIC50YWJsZXQtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgIC50d28tY29sdW1uLXNpbmdsZS1pbWFnZSAuc2luZ2xlLWNvbnRlbnQgLmltYWdlIC50YWJsZXQtaW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMjVyZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAycmVtOyB9IH1cbiAgLnR3by1jb2x1bW4tc2luZ2xlLWltYWdlIC5zaW5nbGUtY29udGVudCAuaW1hZ2UgLm1vYmlsZS1pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLnR3by1jb2x1bW4tc2luZ2xlLWltYWdlIC5zaW5nbGUtY29udGVudCAuaW1hZ2UgLm1vYmlsZS1pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAudHdvLWNvbHVtbi1zaW5nbGUtaW1hZ2UgLnNpbmdsZS1jb250ZW50IC5pbWFnZSB7XG4gICAgICBtYXJnaW4tdG9wOiAtNHJlbTtcbiAgICAgIHotaW5kZXg6IDU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSBhbmQgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgLnR3by1jb2x1bW4tc2luZ2xlLWltYWdlIC5zaW5nbGUtY29udGVudCAuaW1hZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMCU7XG4gICAgICBsZWZ0OiAxNi41JTtcbiAgICAgIHdpZHRoOiA4MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTU0MHB4KSB7XG4gICAgLnR3by1jb2x1bW4tc2luZ2xlLWltYWdlIC5zaW5nbGUtY29udGVudCAuaW1hZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMSU7XG4gICAgICBsZWZ0OiAyNSU7XG4gICAgICB3aWR0aDogNzAuMjUlOyB9IH1cbiAgLnR3by1jb2x1bW4tc2luZ2xlLWltYWdlIC5zaW5nbGUtY29udGVudCAuaW1hZ2UgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgIC50d28tY29sdW1uLXNpbmdsZS1pbWFnZSAuc2luZ2xlLWNvbnRlbnQgLmZpbmQtaW5zdGF2b2x0LXNlYXJjaCB7XG4gICAgICB3aWR0aDogNTAlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgIC50d28tY29sdW1uLXNpbmdsZS1pbWFnZSAuc2luZ2xlLWNvbnRlbnQgLmZpbmQtaW5zdGF2b2x0LXNlYXJjaCB7XG4gICAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTM5Ljk4cHgpIHtcbiAgICAudHdvLWNvbHVtbi1zaW5nbGUtaW1hZ2UgLnNpbmdsZS1jb250ZW50IC5maW5kLWluc3Rhdm9sdC1zZWFyY2gge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTU0MHB4KSB7XG4gICAgLnR3by1jb2x1bW4tc2luZ2xlLWltYWdlIC5zaW5nbGUtY29udGVudCAuZmluZC1pbnN0YXZvbHQtc2VhcmNoIHtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA4cmVtOyB9IH1cbiAgLnR3by1jb2x1bW4tc2luZ2xlLWltYWdlIC5zaW5nbGUtY29udGVudCAuZmluZC1pbnN0YXZvbHQtc2VhcmNoIC5mb3JtLWdyb3VwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAudHdvLWNvbHVtbi1zaW5nbGUtaW1hZ2UgLnNpbmdsZS1jb250ZW50IC5maW5kLWluc3Rhdm9sdC1zZWFyY2ggLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLnR3by1jb2x1bW4tc2luZ2xlLWltYWdlIC5zaW5nbGUtY29udGVudCAuZmluZC1pbnN0YXZvbHQtc2VhcmNoIC5mb3JtLWdyb3VwIDo6cGxhY2Vob2xkZXIge1xuICAgICAgZm9udC1zaXplOiBjYWxjKDFyZW0gKyAwLjYgKiAoICgxMDB2dyAtIDU0MHB4KSAvIDQyMCkpO1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBvcGFjaXR5OiAuNTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgICAgIC50d28tY29sdW1uLXNpbmdsZS1pbWFnZSAuc2luZ2xlLWNvbnRlbnQgLmZpbmQtaW5zdGF2b2x0LXNlYXJjaCAuZm9ybS1ncm91cCA6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgLnR3by1jb2x1bW4tc2luZ2xlLWltYWdlIC5zaW5nbGUtY29udGVudCAuZmluZC1pbnN0YXZvbHQtc2VhcmNoIC5mb3JtLWdyb3VwIDo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgICAudHdvLWNvbHVtbi1zaW5nbGUtaW1hZ2UgLnNpbmdsZS1jb250ZW50IC5maW5kLWluc3Rhdm9sdC1zZWFyY2ggLmZvcm0tZ3JvdXAgOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjKDEuNnJlbSArIDAuOSAqICggKDEwMHZ3IC0gNTQwcHgpIC8gNDIwKSk7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEzNDkuOThweCkgYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgLnR3by1jb2x1bW4tc2luZ2xlLWltYWdlIC5zaW5nbGUtY29udGVudCAuZmluZC1pbnN0YXZvbHQtc2VhcmNoIC5mb3JtLWdyb3VwIDo6cGxhY2Vob2xkZXIge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEzNDkuOThweCkgYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLnR3by1jb2x1bW4tc2luZ2xlLWltYWdlIC5zaW5nbGUtY29udGVudCAuZmluZC1pbnN0YXZvbHQtc2VhcmNoIC5mb3JtLWdyb3VwIDo6cGxhY2Vob2xkZXIge1xuICAgICAgZm9udC1zaXplOiAyLjVyZW07IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgIC50d28tY29sdW1uLXNpbmdsZS1pbWFnZSAuc2luZ2xlLWNvbnRlbnQgLmZpbmQtaW5zdGF2b2x0LXNlYXJjaCAuZm9ybS1ncm91cCA6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IGNhbGMoMS42cmVtICsgMC45ICogKCAoMTAwdncgLSA1NDBweCkgLyA0MjApKTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAudHdvLWNvbHVtbi1zaW5nbGUtaW1hZ2UgLnNpbmdsZS1jb250ZW50IC5maW5kLWluc3Rhdm9sdC1zZWFyY2ggLmZvcm0tZ3JvdXAgOjpwbGFjZWhvbGRlciB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAudHdvLWNvbHVtbi1zaW5nbGUtaW1hZ2UgLnNpbmdsZS1jb250ZW50IC5maW5kLWluc3Rhdm9sdC1zZWFyY2ggLmZvcm0tZ3JvdXAgOjpwbGFjZWhvbGRlciB7XG4gICAgICBmb250LXNpemU6IDIuNXJlbTsgfSB9XG4gICAgLnR3by1jb2x1bW4tc2luZ2xlLWltYWdlIC5zaW5nbGUtY29udGVudCAuZmluZC1pbnN0YXZvbHQtc2VhcmNoIC5mb3JtLWdyb3VwIHN2ZyB7XG4gICAgICBmb250LXNpemU6IGNhbGMoMnJlbSArIDAuNSAqICggKDEwMHZ3IC0gNTQwcHgpIC8gNDIwKSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAgICAgLnR3by1jb2x1bW4tc2luZ2xlLWltYWdlIC5zaW5nbGUtY29udGVudCAuZmluZC1pbnN0YXZvbHQtc2VhcmNoIC5mb3JtLWdyb3VwIHN2ZyB7XG4gICAgICAgICAgZm9udC1zaXplOiAycmVtOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC50d28tY29sdW1uLXNpbmdsZS1pbWFnZSAuc2luZ2xlLWNvbnRlbnQgLmZpbmQtaW5zdGF2b2x0LXNlYXJjaCAuZm9ybS1ncm91cCBzdmcge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi41cmVtOyB9IH1cbiAgICAudHdvLWNvbHVtbi1zaW5nbGUtaW1hZ2UgLnNpbmdsZS1jb250ZW50IC5maW5kLWluc3Rhdm9sdC1zZWFyY2ggLmZvcm0tZ3JvdXAgLnJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAudHdvLWNvbHVtbi1zaW5nbGUtaW1hZ2UgLnNpbmdsZS1jb250ZW50IC5maW5kLWluc3Rhdm9sdC1zZWFyY2ggLmZvcm0tZ3JvdXAgLmxlZnQge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgb3BhY2l0eTogLjU7IH1cbiAgLnR3by1jb2x1bW4tc2luZ2xlLWltYWdlIC5zbGljay1hcnJvdyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTsgfVxuICAudHdvLWNvbHVtbi1zaW5nbGUtaW1hZ2UgLnNsaWRlci1saXN0IC5zbGljay1zbGlkZSB7XG4gICAgaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7IH1cbiAgICAudHdvLWNvbHVtbi1zaW5nbGUtaW1hZ2UgLnNsaWRlci1saXN0IC5zbGljay1zbGlkZSA+IGRpdiB7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgIC50d28tY29sdW1uLXNpbmdsZS1pbWFnZSAuc2xpZGVyLWxpc3QgLmRyYWdnYWJsZSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cbiAgLnR3by1jb2x1bW4tc2luZ2xlLWltYWdlIC5zbGlkZXItbGlzdC1pdGVtIC5jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBib3gtc2hhZG93OiAwcHggM3B4IDI2cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgICBwYWRkaW5nOiA1MHB4IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYuNXJlbTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDMwZGVnKTtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIGhlaWdodDogNTIwcHg7XG4gICAgei1pbmRleDogNTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLnR3by1jb2x1bW4tc2luZ2xlLWltYWdlIC5zbGlkZXItbGlzdC1pdGVtIC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMzBweCA0NXB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNi41cmVtO1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgwZGVnKTtcbiAgICAgICAgaGVpZ2h0OiA0NzZweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAudHdvLWNvbHVtbi1zaW5nbGUtaW1hZ2UgLnNsaWRlci1saXN0LWl0ZW0gLmNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDQ1cHg7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goMGRlZyk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA2LjVyZW07XG4gICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICBoZWlnaHQ6IHVuc2V0OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSBhbmQgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgICAudHdvLWNvbHVtbi1zaW5nbGUtaW1hZ2UgLnNsaWRlci1saXN0LWl0ZW0gLmNvbnRlbnQge1xuICAgICAgICB3aWR0aDogNDAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgyMHB4KSB7XG4gICAgICAudHdvLWNvbHVtbi1zaW5nbGUtaW1hZ2UgLnNsaWRlci1saXN0LWl0ZW0gLmNvbnRlbnQge1xuICAgICAgICB3aWR0aDogMzclOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTU0MHB4KSBhbmQgKG1heC13aWR0aDogMTgxOS45OHB4KSB7XG4gICAgICAudHdvLWNvbHVtbi1zaW5nbGUtaW1hZ2UgLnNsaWRlci1saXN0LWl0ZW0gLmNvbnRlbnQge1xuICAgICAgICB3aWR0aDogNDQlOyB9IH1cbiAgICAudHdvLWNvbHVtbi1zaW5nbGUtaW1hZ2UgLnNsaWRlci1saXN0LWl0ZW0gLmNvbnRlbnQgLmlubmVyLWNvbnRlbnQge1xuICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMzBkZWcpOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgLnR3by1jb2x1bW4tc2luZ2xlLWltYWdlIC5zbGlkZXItbGlzdC1pdGVtIC5jb250ZW50IC5pbm5lci1jb250ZW50IHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKDBkZWcpO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDlyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAgIC50d28tY29sdW1uLXNpbmdsZS1pbWFnZSAuc2xpZGVyLWxpc3QtaXRlbSAuY29udGVudCAuaW5uZXItY29udGVudCB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgwZGVnKTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA3cmVtOyB9IH1cbiAgICAudHdvLWNvbHVtbi1zaW5nbGUtaW1hZ2UgLnNsaWRlci1saXN0LWl0ZW0gLmNvbnRlbnQgc3ZnIHtcbiAgICAgIGZpbGw6ICNGRkZGRkY7IH1cbiAgICAudHdvLWNvbHVtbi1zaW5nbGUtaW1hZ2UgLnNsaWRlci1saXN0LWl0ZW0gLmNvbnRlbnQgaDIge1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgIC50d28tY29sdW1uLXNpbmdsZS1pbWFnZSAuc2xpZGVyLWxpc3QtaXRlbSAuY29udGVudCBoMiBzcGFuIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1kYXJrKTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAudHdvLWNvbHVtbi1zaW5nbGUtaW1hZ2UgLnNsaWRlci1saXN0LWl0ZW0gLmNvbnRlbnQgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygyLjhyZW0gKyAwLjUgKiAoICgxMDB2dyAtIDU0MHB4KSAvIDQyMCkpO1xuICAgICAgICAgIG1heC13aWR0aDogMTcwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkgYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgLnR3by1jb2x1bW4tc2luZ2xlLWltYWdlIC5zbGlkZXItbGlzdC1pdGVtIC5jb250ZW50IGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC50d28tY29sdW1uLXNpbmdsZS1pbWFnZSAuc2xpZGVyLWxpc3QtaXRlbSAuY29udGVudCBoMiB7XG4gICAgICBmb250LXNpemU6IDMuM3JlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgICAgLnR3by1jb2x1bW4tc2luZ2xlLWltYWdlIC5zbGlkZXItbGlzdC1pdGVtIC5jb250ZW50IGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IGNhbGMoMi44cmVtICsgMC41ICogKCAoMTAwdncgLSA1NDBweCkgLyA0MjApKTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgIC50d28tY29sdW1uLXNpbmdsZS1pbWFnZSAuc2xpZGVyLWxpc3QtaXRlbSAuY29udGVudCBoMiB7XG4gICAgICBmb250LXNpemU6IDIuOHJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTM0OS45OHB4KSBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAudHdvLWNvbHVtbi1zaW5nbGUtaW1hZ2UgLnNsaWRlci1saXN0LWl0ZW0gLmNvbnRlbnQgaDIge1xuICAgICAgZm9udC1zaXplOiAzLjNyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgICAgIC50d28tY29sdW1uLXNpbmdsZS1pbWFnZSAuc2xpZGVyLWxpc3QtaXRlbSAuY29udGVudCBoMiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTU0MHB4KSB7XG4gICAgICAgIC50d28tY29sdW1uLXNpbmdsZS1pbWFnZSAuc2xpZGVyLWxpc3QtaXRlbSAuY29udGVudCBoMiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgICAgLnR3by1jb2x1bW4tc2luZ2xlLWltYWdlIC5zbGlkZXItbGlzdC1pdGVtIC5jb250ZW50IC5xdW90ZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIC50d28tY29sdW1uLXNpbmdsZS1pbWFnZSAuc2xpZGVyLWxpc3QtaXRlbSAuY29udGVudCAucXVvdGUtZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgIC50d28tY29sdW1uLXNpbmdsZS1pbWFnZSAuc2xpZGVyLWxpc3QtaXRlbSAuY29udGVudCAucXVvdGUtZGVzY3JpcHRpb24ge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMHJlbTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgICAgLnR3by1jb2x1bW4tc2luZ2xlLWltYWdlIC5zbGlkZXItbGlzdC1pdGVtIC5jb250ZW50IC5xdW90ZS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcmVtO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIHtcbiAgICAgICAgLnR3by1jb2x1bW4tc2luZ2xlLWltYWdlIC5zbGlkZXItbGlzdC1pdGVtIC5jb250ZW50IC5xdW90ZS1kZXNjcmlwdGlvbiBwIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI2NXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSBhbmQgKG1heC13aWR0aDogMTgxOS45OHB4KSB7XG4gICAgICAudHdvLWNvbHVtbi1zaW5nbGUtaW1hZ2UgLnNsaWRlci1saXN0LWl0ZW0gLmNvbnRlbnQgLm1sLTEwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxODIwcHgpIHtcbiAgICAgIC50d28tY29sdW1uLXNpbmdsZS1pbWFnZSAuc2xpZGVyLWxpc3QtaXRlbSAuY29udGVudCAubWwtMTAge1xuICAgICAgICBtYXJnaW4tbGVmdDogMTRyZW07IH0gfVxuICAudHdvLWNvbHVtbi1zaW5nbGUtaW1hZ2UgLnNsaWRlci1saXN0LWl0ZW0gLmltYWdlIC5tYWluLWltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAudHdvLWNvbHVtbi1zaW5nbGUtaW1hZ2UgLnNsaWRlci1saXN0LWl0ZW0gLmltYWdlIC5tYWluLWltYWdlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLnR3by1jb2x1bW4tc2luZ2xlLWltYWdlIC5zbGlkZXItbGlzdC1pdGVtIC5pbWFnZSAubWFpbi1pbWFnZTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDByZW07XG4gICAgICB0b3A6IDByZW07XG4gICAgICBtaXgtYmxlbmQtbW9kZTogb3ZlcmxheTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgIC50d28tY29sdW1uLXNpbmdsZS1pbWFnZSAuc2xpZGVyLWxpc3QtaXRlbSAuaW1hZ2UgLm1haW4taW1hZ2U6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBub25lOyB9IH1cbiAgLnR3by1jb2x1bW4tc2luZ2xlLWltYWdlIC5zbGlkZXItbGlzdC1pdGVtIC5pbWFnZSAudGFibGV0LWltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAudHdvLWNvbHVtbi1zaW5nbGUtaW1hZ2UgLnNsaWRlci1saXN0LWl0ZW0gLmltYWdlIC50YWJsZXQtaW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDJyZW07IH0gfVxuICAudHdvLWNvbHVtbi1zaW5nbGUtaW1hZ2UgLnNsaWRlci1saXN0LWl0ZW0gLmltYWdlIC5tb2JpbGUtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC50d28tY29sdW1uLXNpbmdsZS1pbWFnZSAuc2xpZGVyLWxpc3QtaXRlbSAuaW1hZ2UgLm1vYmlsZS1pbWFnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0ycmVtO1xuICAgICAgICBtYXJnaW4tbGVmdDogMnJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAudHdvLWNvbHVtbi1zaW5nbGUtaW1hZ2UgLnNsaWRlci1saXN0LWl0ZW0gLmltYWdlIHtcbiAgICAgIG1hcmdpbi10b3A6IC00cmVtO1xuICAgICAgei1pbmRleDogNTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTM5Ljk4cHgpIHtcbiAgICAudHdvLWNvbHVtbi1zaW5nbGUtaW1hZ2UgLnNsaWRlci1saXN0LWl0ZW0gLmltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAlO1xuICAgICAgbGVmdDogMjAlO1xuICAgICAgd2lkdGg6IDgwJTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIHtcbiAgICAudHdvLWNvbHVtbi1zaW5nbGUtaW1hZ2UgLnNsaWRlci1saXN0LWl0ZW0gLmltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTElO1xuICAgICAgbGVmdDogMjUlO1xuICAgICAgd2lkdGg6IDc1JTsgfSB9XG4gIC50d28tY29sdW1uLXNpbmdsZS1pbWFnZSAuc2xpZGVyLWxpc3QtaXRlbSAuaW1hZ2UgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIHtcbiAgLnR3by1jb2x1bW4tbm9ybWFsIC5jdXN0b20td3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxNDQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gIC50d28tY29sdW1uLW5vcm1hbC1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cblxuLnR3by1jb2x1bW4tbm9ybWFsLWNvbnRlbnQgaDMge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE1NDBweCkge1xuICAgIC50d28tY29sdW1uLW5vcm1hbC1jb250ZW50IGgzIHtcbiAgICAgIG1heC13aWR0aDogNjIwcHg7IH0gfVxuXG4udHdvLWNvbHVtbi1ub3JtYWwtY29udGVudCAuZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIHtcbiAgICAudHdvLWNvbHVtbi1ub3JtYWwtY29udGVudCAuZGVzY3JpcHRpb24ge1xuICAgICAgbWF4LXdpZHRoOiA2MDBweDsgfSB9XG5cbi50d28tY29sdW1uLW5vcm1hbCAuaW1hZ2Uge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC50d28tY29sdW1uLW5vcm1hbCAuaW1hZ2UgaW1nIHtcbiAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0OyB9XG4gICAgLnR3by1jb2x1bW4tbm9ybWFsIC5pbWFnZSBpbWc6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgLkRyaXZlcnMgLnNpbmdsZS1jb250ZW50IC5jb250ZW50IHtcbiAgICBoZWlnaHQ6IHVuc2V0OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAuRHJpdmVycyAuc2luZ2xlLWNvbnRlbnQgLmNvbnRlbnQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgcGFkZGluZzogMzBweCA0MHB4OyB9XG4gICAgLkRyaXZlcnMgLnNpbmdsZS1jb250ZW50IC5jb250ZW50IC5pbm5lci1jb250ZW50IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgIC5Ecml2ZXJzIC5zaW5nbGUtY29udGVudCAuY29udGVudCAuaW5uZXItY29udGVudCBoMiB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIC5Ecml2ZXJzIC5zaW5nbGUtY29udGVudCAuY29udGVudCAuZmluZC1pbnN0YXZvbHQtc2VhcmNoIHtcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gIC5Ecml2ZXJzIC5zaW5nbGUtY29udGVudCAuaW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTU0MHB4KSB7XG4gIC5Ecml2ZXJzIC5zaW5nbGUtY29udGVudCAuaW1hZ2Uge1xuICAgIHdpZHRoOiA2NS43NSU7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gIC5Ecml2ZXJzIC5zaW5nbGUtY29udGVudCAuaW1hZ2UgLm1vYmlsZS1pbWFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG4gICAgLkRyaXZlcnMgLnNpbmdsZS1jb250ZW50IC5pbWFnZSAubW9iaWxlLWltYWdlIGltZyB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICBtYXgtaGVpZ2h0OiAzMDBweDsgfSB9XG5cbi8qIE91ciBDaGFyZ2VzICovXG4ub3VyLWNoYXJnZXMge1xuICBwYWRkaW5nOiAwcHggMDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAub3VyLWNoYXJnZXMge1xuICAgICAgcGFkZGluZzogMDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIHtcbiAgICAub3VyLWNoYXJnZXMuRm9yc2l0ZW93bmVyc3BhcnRuZXJsYW5kbG9yZHMge1xuICAgICAgbWFyZ2luLXRvcDogMTAwcHg7IH0gfVxuICAub3VyLWNoYXJnZXMgaDMge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLm91ci1jaGFyZ2VzIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDEuOHJlbSArIDAuNCAqICggKDEwMHZ3IC0gNTQwcHgpIC8gNDIwKSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkgYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgLm91ci1jaGFyZ2VzIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5vdXItY2hhcmdlcyBoMyB7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAub3VyLWNoYXJnZXMgaDMge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMS44cmVtICsgMC40ICogKCAoMTAwdncgLSA1NDBweCkgLyA0MjApKTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTM0OS45OHB4KSBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAub3VyLWNoYXJnZXMgaDMge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEzNDkuOThweCkgYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLm91ci1jaGFyZ2VzIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gICAgICAub3VyLWNoYXJnZXMgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgyMHB4KSB7XG4gICAgICAub3VyLWNoYXJnZXMgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLm91ci1jaGFyZ2VzIHAge1xuICAgICAgZm9udC1zaXplOiBjYWxjKDEuNnJlbSArIDAuNiAqICggKDEwMHZ3IC0gNTQwcHgpIC8gNDIwKSk7XG4gICAgICBtYXJnaW46IDAgYXV0byAzMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgIC5vdXItY2hhcmdlcyBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5vdXItY2hhcmdlcyBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgLm91ci1jaGFyZ2VzIHAge1xuICAgICAgZm9udC1zaXplOiBjYWxjKDEuNnJlbSArIDAuNiAqICggKDEwMHZ3IC0gNTQwcHgpIC8gNDIwKSk7XG4gICAgICBtYXgtd2lkdGg6IDUzMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMjVweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTM0OS45OHB4KSBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAub3VyLWNoYXJnZXMgcCB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTM0OS45OHB4KSBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAub3VyLWNoYXJnZXMgcCB7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgICAub3VyLWNoYXJnZXMgcCB7XG4gICAgICBtYXgtd2lkdGg6IDU3MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMjVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxODIwcHgpIHtcbiAgICAub3VyLWNoYXJnZXMgcCB7XG4gICAgICBtYXgtd2lkdGg6IDUyMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMjVweDsgfSB9XG4gIC5vdXItY2hhcmdlcyAuY2hhcmdlcy1zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxODIwcHgpIHtcbiAgICAgIC5vdXItY2hhcmdlcyAuY2hhcmdlcy1zZWN0aW9uIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMTUwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5vdXItY2hhcmdlcyAuY2hhcmdlcy1zZWN0aW9uIHtcbiAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMTAwcHgpO1xuICAgICAgICByb3ctZ2FwOiAyMHB4OyB9IH1cblxuLyogRXhwbG9yZSBBcHAgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgLmV4cGxvcmUtYXBwIC5jdXN0b20td3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAzMTBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAuZXhwbG9yZS1hcHAgLmN1c3RvbS13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDY3MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkgYW5kIChtYXgtd2lkdGg6IDE4MTkuOThweCkge1xuICAuZXhwbG9yZS1hcHAgLmN1c3RvbS13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDgxMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE4MjBweCkge1xuICAuZXhwbG9yZS1hcHAgLmN1c3RvbS13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDg1NXB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5leHBsb3JlLWFwcCAuY3VzdG9tLXdyYXBwZXIgLmdyaWQtdGVtcGxhdGUtY29sdW1ucyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gIC5leHBsb3JlLWFwcCAuY3VzdG9tLXdyYXBwZXIgLmdyaWQtdGVtcGxhdGUtY29sdW1ucyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA1MCUgNDAlO1xuICAgIGdhcDogNDBweDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLmV4cGxvcmUtYXBwIC5jdXN0b20td3JhcHBlciAuZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDUwJSA0OCU7XG4gICAgZ2FwOiAzMHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE4MjBweCkge1xuICAuZXhwbG9yZS1hcHAgLmN1c3RvbS13cmFwcGVyIC5ncmlkLXRlbXBsYXRlLWNvbHVtbnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDklIDQ1JTtcbiAgICBnYXA6IDUwcHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmV4cGxvcmUtYXBwIC5jdXN0b20td3JhcHBlciAuZGlyZWN0aW9uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuZXhwbG9yZS1hcHAgLmltYWdlIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG4uZXhwbG9yZS1hcHAgLmltYWdlIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47IH1cblxuLmV4cGxvcmUtYXBwIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAuZXhwbG9yZS1hcHAgaDIgc3BhbiB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAuZXhwbG9yZS1hcHAgaDIge1xuICAgICAgZm9udC1zaXplOiBjYWxjKDIuOHJlbSArIDAuNCAqICggKDEwMHZ3IC0gNTQwcHgpIC8gNDIwKSk7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgIC5leHBsb3JlLWFwcCBoMiB7XG4gICAgICBmb250LXNpemU6IDIuOHJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNDkuOThweCkgYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLmV4cGxvcmUtYXBwIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMy4ycmVtOyB9IH1cblxuLmV4cGxvcmUtYXBwIHAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5leHBsb3JlLWFwcCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygxLjZyZW0gKyAwLjYgKiAoICgxMDB2dyAtIDU0MHB4KSAvIDQyMCkpO1xuICAgICAgbWF4LXdpZHRoOiAzMDBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAuZXhwbG9yZS1hcHAgcCB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAuZXhwbG9yZS1hcHAgcCB7XG4gICAgICBmb250LXNpemU6IDIuMnJlbTsgfSB9XG5cbi5leHBsb3JlLWFwcCAuYXBwLWluZm8ge1xuICBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAuZXhwbG9yZS1hcHAgLmFwcC1pbmZvIHtcbiAgICAgIG1hcmdpbi10b3A6IDQ1cHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuZXhwbG9yZS1hcHAgLmFwcC1pbmZvIGltZyB7XG4gICAgICB3aWR0aDogMTI2cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAuZXhwbG9yZS1hcHAgLmFwcC1pbmZvIGltZzpudGgtY2hpbGQoMSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgIC5leHBsb3JlLWFwcCAuYXBwLWluZm8gLmFwcC1saW5rIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50OyB9IH1cblxuLmV4cGxvcmUtYXBwIC5zY3JvbGwtZG93biB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAzOyB9XG4gIC5leHBsb3JlLWFwcCAuc2Nyb2xsLWRvd24gLnNjcm9sbC1tb3JlIHtcbiAgICB3aWR0aDogNDVweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuNHJlbSArIDAgKiAoICgxMDB2dyAtIDU0MHB4KSAvIDQyMCkpO1xuICAgIGFuaW1hdGlvbjogcHVsc2UgMS4ycyBlYXNlIGluZmluaXRlO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMXB4IDFweCB2YXIoLS1wcmltYXJ5KTsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgICAuZXhwbG9yZS1hcHAgLnNjcm9sbC1kb3duIC5zY3JvbGwtbW9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgLmV4cGxvcmUtYXBwIC5zY3JvbGwtZG93biAuc2Nyb2xsLW1vcmUge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG4gICAgLmV4cGxvcmUtYXBwIC5zY3JvbGwtZG93biAuc2Nyb2xsLW1vcmUgc3ZnIHtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgLmV4cGxvcmUtYXBwIC5zY3JvbGwtZG93biBhIHtcbiAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgIC5leHBsb3JlLWFwcCAuc2Nyb2xsLWRvd24gYTpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAuc2luZ2xlLWltYWdlLWN0YS5zaW5nbGUtY2FzZS1zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkgYW5kIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAuc2luZ2xlLWltYWdlLWN0YS5zaW5nbGUtY2FzZS1zZWN0aW9uIC5jb250ZW50IHtcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IDZyZW07IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gIC5zaW5nbGUtaW1hZ2UtY3RhIC5zbGlkZXItbGlzdCAuc2xpY2stYXJyb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeSk7IH0gfVxuXG4uc2luZ2xlLWltYWdlLWN0YS5zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAxMzBweDsgfVxuXG4uc2luZ2xlLWltYWdlLWN0YV9pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2luZ2xlLWltYWdlLWN0YV9pbWFnZTpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGhlaWdodDogNjUlO1xuICAgIHRyYW5zZm9ybTogc2tld1goMzRkZWcpO1xuICAgIGJhY2tncm91bmQ6ICNjYzNkMjk7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDI1JTtcbiAgICByaWdodDogMTIlO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjE2KSAwcHggM3B4IDI2cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgICAuc2luZ2xlLWltYWdlLWN0YV9pbWFnZTpiZWZvcmUge1xuICAgICAgICByaWdodDogMTUlOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAuc2luZ2xlLWltYWdlLWN0YV9pbWFnZTpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDEyJTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuc2luZ2xlLWltYWdlLWN0YV9pbWFnZTpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAzMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gICAgICAgIGhlaWdodDogNTAlO1xuICAgICAgICByaWdodDogMTUlOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgIC5zaW5nbGUtaW1hZ2UtY3RhX2ltYWdlIHtcbiAgICAgIG1hcmdpbi10b3A6IDVyZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuc2luZ2xlLWltYWdlLWN0YV9pbWFnZSB7XG4gICAgICBtYXJnaW4tdG9wOiA1cmVtOyB9IH1cblxuLnNpbmdsZS1pbWFnZS1jdGEgc3ZnIHtcbiAgZmlsbDogdmFyKC0tcHJpbWFyeSk7IH1cblxuLnNpbmdsZS1pbWFnZS1jdGEgaDIge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWRhcmspOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5zaW5nbGUtaW1hZ2UtY3RhIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygyLjhyZW0gKyAwLjcgKiAoICgxMDB2dyAtIDU0MHB4KSAvIDQyMCkpOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgIC5zaW5nbGUtaW1hZ2UtY3RhIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5zaW5nbGUtaW1hZ2UtY3RhIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMy41cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgIC5zaW5nbGUtaW1hZ2UtY3RhIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygyLjhyZW0gKyAwLjcgKiAoICgxMDB2dyAtIDU0MHB4KSAvIDQyMCkpOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM0OS45OHB4KSBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAuc2luZ2xlLWltYWdlLWN0YSBoMiB7XG4gICAgICBmb250LXNpemU6IDIuOHJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNDkuOThweCkgYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLnNpbmdsZS1pbWFnZS1jdGEgaDIge1xuICAgICAgZm9udC1zaXplOiAzLjVyZW07IH0gfVxuICAuc2luZ2xlLWltYWdlLWN0YSBoMiBzcGFuIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cblxuLnNpbmdsZS1pbWFnZS1jdGEgLmRlc2NyaXB0aW9uIHtcbiAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1kYXJrKTsgfVxuICAuc2luZ2xlLWltYWdlLWN0YSAuZGVzY3JpcHRpb24gcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07IH1cbiAgLnNpbmdsZS1pbWFnZS1jdGEgLmRlc2NyaXB0aW9uIGEge1xuICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktZGFyayk7IH1cblxuLnNpbmdsZS1pbWFnZS1jdGEgLnNsaWRlci1saXN0IC5zbGljay1hcnJvdyB7XG4gIGJvdHRvbTogLTRyZW07IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE1NDBweCkge1xuICAgIC5zaW5nbGUtaW1hZ2UtY3RhIC5zbGlkZXItbGlzdCAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gICAgICByaWdodDogMjByZW07IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgLnNpbmdsZS1pbWFnZS1jdGEgLnNsaWRlci1saXN0IC5zbGljay1hcnJvdy5zbGljay1wcmV2IHtcbiAgICAgIHJpZ2h0OiAxMHJlbTtcbiAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgdG9wOiB1bnNldDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIHtcbiAgICAuc2luZ2xlLWltYWdlLWN0YSAuc2xpZGVyLWxpc3QgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICAgICAgcmlnaHQ6IDE0cmVtOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgIC5zaW5nbGUtaW1hZ2UtY3RhIC5zbGlkZXItbGlzdCAuc2xpY2stYXJyb3cuc2xpY2stbmV4dCB7XG4gICAgICByaWdodDogNHJlbTtcbiAgICAgIGxlZnQ6IHVuc2V0O1xuICAgICAgdG9wOiB1bnNldDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAuc2luZ2xlLWltYWdlLWN0YSAuc2xpZGVyLWxpc3QgLmNvbnRlbnQge1xuICAgIGhlaWdodDogNDAwcHg7IH1cbiAgICAuc2luZ2xlLWltYWdlLWN0YSAuc2xpZGVyLWxpc3QgLmNvbnRlbnQgLmlubmVyLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogOHJlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuc2luZ2xlLWltYWdlLWN0YSAuc2xpZGVyLWxpc3QgLmNvbnRlbnQge1xuICAgIGhlaWdodDogNDEwcHg7IH1cbiAgICAuc2luZ2xlLWltYWdlLWN0YSAuc2xpZGVyLWxpc3QgLmNvbnRlbnQgLmlubmVyLWNvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogN3JlbTsgfSB9XG5cbi5zaW5nbGUtaW1hZ2UtY3RhIC5zbGlkZXItbGlzdCAuc2xpY2stc2xpZGUge1xuICBwYWRkaW5nLXRvcDogNHJlbTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgLnNpbmdsZS1pbWFnZS1jdGEgLnNsaWRlci1saXN0IC5zbGljay1zbGlkZSB7XG4gICAgICBwYWRkaW5nLXRvcDogMnJlbTsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5zaW5nbGUtaW1hZ2UtY3RhIC5zbGlkZXItbGlzdCAuc2xpY2stc2xpZGUge1xuICAgICAgcGFkZGluZy10b3A6IDFyZW07IH0gfVxuXG4vKiBMYXN0ZXN0IEFydGljbGUgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLmxhc3Rlc3QtYXJ0aWNsZXMgLmN1c3RvbS13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDEwNTBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxODIwcHgpIHtcbiAgLmxhc3Rlc3QtYXJ0aWNsZXMgLmN1c3RvbS13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbi5sYXN0ZXN0LWFydGljbGVzLWJnIHtcbiAgcGFkZGluZzogNzVweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgLmxhc3Rlc3QtYXJ0aWNsZXMtYmc6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogNCU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGOEZBO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgIC5sYXN0ZXN0LWFydGljbGVzLWJnOjphZnRlciB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgLmxhc3Rlc3QtYXJ0aWNsZXMtYmc6OmFmdGVyIHtcbiAgICAgICAgbGVmdDogMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE4MjBweCkge1xuICAgICAgLmxhc3Rlc3QtYXJ0aWNsZXMtYmc6OmFmdGVyIHtcbiAgICAgICAgbGVmdDogNC43NSU7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgLmxhc3Rlc3QtYXJ0aWNsZXMtYmcge1xuICAgICAgcGFkZGluZzogNTBweCAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAubGFzdGVzdC1hcnRpY2xlcyAuYXJ0aWNsZS1saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cblxuLmxhc3Rlc3QtYXJ0aWNsZXMgLmFydGljbGUtbGlzdC1pdGVtIHtcbiAgaGVpZ2h0OiAyMDBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAubGFzdGVzdC1hcnRpY2xlcyAuYXJ0aWNsZS1saXN0LWl0ZW0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAubGFzdGVzdC1hcnRpY2xlcyAuYXJ0aWNsZS1saXN0LWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgLmxhc3Rlc3QtYXJ0aWNsZXMgLmFydGljbGUtbGlzdC1pdGVtIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAgIC5sYXN0ZXN0LWFydGljbGVzIC5hcnRpY2xlLWxpc3QtaXRlbSB7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE4MjBweCkge1xuICAgIC5sYXN0ZXN0LWFydGljbGVzIC5hcnRpY2xlLWxpc3QtaXRlbSB7XG4gICAgICBtYXgtd2lkdGg6IDU3MHB4OyB9IH1cbiAgLmxhc3Rlc3QtYXJ0aWNsZXMgLmFydGljbGUtbGlzdC1pdGVtOm50aC1jaGlsZCgxKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAubGFzdGVzdC1hcnRpY2xlcyAuYXJ0aWNsZS1saXN0LWl0ZW06bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAubGFzdGVzdC1hcnRpY2xlcyAuYXJ0aWNsZS1saXN0LWl0ZW0gLmltYWdlIHtcbiAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gICAgLmxhc3Rlc3QtYXJ0aWNsZXMgLmFydGljbGUtbGlzdC1pdGVtIC5pbWFnZSB7XG4gICAgICBtaW4td2lkdGg6IDE4NnB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE4MjBweCkge1xuICAgIC5sYXN0ZXN0LWFydGljbGVzIC5hcnRpY2xlLWxpc3QtaXRlbSAuaW1hZ2Uge1xuICAgICAgbWluLXdpZHRoOiAzMDBweDsgfSB9XG4gIC5sYXN0ZXN0LWFydGljbGVzIC5hcnRpY2xlLWxpc3QtaXRlbSAuaW1hZ2UgaW1nIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5sYXN0ZXN0LWFydGljbGVzIC5hcnRpY2xlLWxpc3QtaXRlbSAuaW1hZ2UgaW1nIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgLmxhc3Rlc3QtYXJ0aWNsZXMgLmFydGljbGUtbGlzdC1pdGVtIC5pbWFnZSBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAgICAgLmxhc3Rlc3QtYXJ0aWNsZXMgLmFydGljbGUtbGlzdC1pdGVtIC5pbWFnZSBpbWcge1xuICAgICAgICBoZWlnaHQ6IDIwMHB4OyB9IH1cbiAgLmxhc3Rlc3QtYXJ0aWNsZXMgLmFydGljbGUtbGlzdC1pdGVtIC5jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5sYXN0ZXN0LWFydGljbGVzIC5hcnRpY2xlLWxpc3QtaXRlbSAuY29udGVudCB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAgICAgICBoZWlnaHQ6IDIwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgIC5sYXN0ZXN0LWFydGljbGVzIC5hcnRpY2xlLWxpc3QtaXRlbSAuY29udGVudCB7XG4gICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgIC5sYXN0ZXN0LWFydGljbGVzIC5hcnRpY2xlLWxpc3QtaXRlbSAuY29udGVudCBzdmcge1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgICAubGFzdGVzdC1hcnRpY2xlcyAuYXJ0aWNsZS1saXN0LWl0ZW0gLmNvbnRlbnQgLmFydGljbGUtZGF0ZSwgLmxhc3Rlc3QtYXJ0aWNsZXMgLmFydGljbGUtbGlzdC1pdGVtIC5jb250ZW50IC5hcHAtbGluayB7XG4gICAgICBmb250LXNpemU6IGNhbGMoMXJlbSArIDAuNCAqICggKDEwMHZ3IC0gNTQwcHgpIC8gNDIwKSk7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgICAgIC5sYXN0ZXN0LWFydGljbGVzIC5hcnRpY2xlLWxpc3QtaXRlbSAuY29udGVudCAuYXJ0aWNsZS1kYXRlLCAubGFzdGVzdC1hcnRpY2xlcyAuYXJ0aWNsZS1saXN0LWl0ZW0gLmNvbnRlbnQgLmFwcC1saW5rIHtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgLmxhc3Rlc3QtYXJ0aWNsZXMgLmFydGljbGUtbGlzdC1pdGVtIC5jb250ZW50IC5hcnRpY2xlLWRhdGUsIC5sYXN0ZXN0LWFydGljbGVzIC5hcnRpY2xlLWxpc3QtaXRlbSAuY29udGVudCAuYXBwLWxpbmsge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgICAgLmxhc3Rlc3QtYXJ0aWNsZXMgLmFydGljbGUtbGlzdC1pdGVtIC5jb250ZW50IC5hcnRpY2xlLWRhdGUsIC5sYXN0ZXN0LWFydGljbGVzIC5hcnRpY2xlLWxpc3QtaXRlbSAuY29udGVudCAuYXBwLWxpbmsge1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygxLjRyZW0gKyAwLjggKiAoICgxMDB2dyAtIDU0MHB4KSAvIDQyMCkpOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM0OS45OHB4KSBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAubGFzdGVzdC1hcnRpY2xlcyAuYXJ0aWNsZS1saXN0LWl0ZW0gLmNvbnRlbnQgLmFydGljbGUtZGF0ZSwgLmxhc3Rlc3QtYXJ0aWNsZXMgLmFydGljbGUtbGlzdC1pdGVtIC5jb250ZW50IC5hcHAtbGluayB7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNDkuOThweCkgYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLmxhc3Rlc3QtYXJ0aWNsZXMgLmFydGljbGUtbGlzdC1pdGVtIC5jb250ZW50IC5hcnRpY2xlLWRhdGUsIC5sYXN0ZXN0LWFydGljbGVzIC5hcnRpY2xlLWxpc3QtaXRlbSAuY29udGVudCAuYXBwLWxpbmsge1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07IH0gfVxuXG4ubGFzdGVzdC1hcnRpY2xlcyAuYXJ0aWNsZS1saXN0IC5tdC02MCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjBweDtcbiAgcmlnaHQ6IDIwcHg7XG4gIGJvdHRvbTogMjBweDsgfVxuXG4ubGFzdGVzdC1hcnRpY2xlcyAubW9yZS1hcnRpY2xlIHtcbiAgbWFyZ2luLXRvcDogNTBweDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgLmxhc3Rlc3QtYXJ0aWNsZXMgLm1vcmUtYXJ0aWNsZSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4OyB9IH1cblxuLmxhc3Rlc3QtYXJ0aWNsZXMgaDIge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgIC5sYXN0ZXN0LWFydGljbGVzIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygyLjhyZW0gKyAwICogKCAoMTAwdncgLSA1NDBweCkgLyA0MjApKTtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgIC5sYXN0ZXN0LWFydGljbGVzIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM0OS45OHB4KSBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAubGFzdGVzdC1hcnRpY2xlcyBoMiB7XG4gICAgICBmb250LXNpemU6IDIuOHJlbTsgfSB9XG5cbi5sYXN0ZXN0LWFydGljbGVzIC5kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjMTkzMTUzO1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5sYXN0ZXN0LWFydGljbGVzIC5jYXItaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTUlOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAubGFzdGVzdC1hcnRpY2xlcyAuY2FyLWltYWdlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gICAgLmxhc3Rlc3QtYXJ0aWNsZXMgLmNhci1pbWFnZSB7XG4gICAgICByaWdodDogLTM1JTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxODIwcHgpIHtcbiAgICAubGFzdGVzdC1hcnRpY2xlcyAuY2FyLWltYWdlIHtcbiAgICAgIHJpZ2h0OiAtMjAlOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAubGFzdGVzdC1hcnRpY2xlcyAudm9sdCB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAyNXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkgYW5kIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAubGFzdGVzdC1hcnRpY2xlcyAudm9sdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE2cHg7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgLmxhc3Rlc3QtYXJ0aWNsZXMgLmRlc2NyaXB0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLyogQ2hhcmdpbmcgVGFiICovXG5AbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gIC5jaGFyZ2luZy10YWIgLmN1c3RvbS13cmFwcGVyIC5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSBhbmQgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gIC5jaGFyZ2luZy10YWIgLmN1c3RvbS13cmFwcGVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1NDBweCkge1xuICAuY2hhcmdpbmctdGFiIC5jdXN0b20td3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIDE0NXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDE1NDBweCkge1xuICAuY2hhcmdpbmctdGFiIC5ncmlkLXRlbXBsYXRlLWNvbHVtbnMge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzUlIDU1LjY1JTsgfSB9XG5cbi5jaGFyZ2luZy10YWIgLmNoYXJnaW5nLXRhYi1saXN0IHtcbiAgZGlzcGxheTogZmxleDsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgLmNoYXJnaW5nLXRhYiAuY2hhcmdpbmctdGFiLWxpc3Qge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIC5jaGFyZ2luZy10YWIgLmNoYXJnaW5nLXRhYi1saXN0IC5jb250ZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgYm94LXNoYWRvdzogMHB4IDNweCAyNnB4IHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICB6LWluZGV4OiAzOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuY2hhcmdpbmctdGFiIC5jaGFyZ2luZy10YWItbGlzdCAuY29udGVudCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICBoZWlnaHQ6IDM1NXB4O1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDQ1cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgLmNoYXJnaW5nLXRhYiAuY2hhcmdpbmctdGFiLWxpc3QgLmNvbnRlbnQge1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgcGFkZGluZzogMzBweCA0NXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSBhbmQgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgICAuY2hhcmdpbmctdGFiIC5jaGFyZ2luZy10YWItbGlzdCAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goLTMwZGVnKTtcbiAgICAgICAgaGVpZ2h0OiA0NTBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAxMCU7XG4gICAgICAgIHdpZHRoOiAzNSU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIHtcbiAgICAgIC5jaGFyZ2luZy10YWIgLmNoYXJnaW5nLXRhYi1saXN0IC5jb250ZW50IHtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMzBkZWcpO1xuICAgICAgICBoZWlnaHQ6IDUyMHB4O1xuICAgICAgICB3aWR0aDogMzUlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSBhbmQgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgICAuY2hhcmdpbmctdGFiIC5jaGFyZ2luZy10YWItbGlzdCAuY29udGVudCAuaW5uZXItY29udGVudCB7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goMzBkZWcpO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTByZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIHtcbiAgICAgIC5jaGFyZ2luZy10YWIgLmNoYXJnaW5nLXRhYi1saXN0IC5jb250ZW50IC5pbm5lci1jb250ZW50IHtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgzMGRlZyk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHJlbTsgfSB9XG4gICAgLmNoYXJnaW5nLXRhYiAuY2hhcmdpbmctdGFiLWxpc3QgLmNvbnRlbnQgc3ZnIHtcbiAgICAgIGZpbGw6ICNGRkZGRkY7IH1cbiAgICAuY2hhcmdpbmctdGFiIC5jaGFyZ2luZy10YWItbGlzdCAuY29udGVudCBoMiB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgLmNoYXJnaW5nLXRhYiAuY2hhcmdpbmctdGFiLWxpc3QgLmNvbnRlbnQgaDIgc3BhbiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAuY2hhcmdpbmctdGFiIC5jaGFyZ2luZy10YWItbGlzdCAuY29udGVudCBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjKDIuOHJlbSArIDAgKiAoICgxMDB2dyAtIDU0MHB4KSAvIDQyMCkpO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkgYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgLmNoYXJnaW5nLXRhYiAuY2hhcmdpbmctdGFiLWxpc3QgLmNvbnRlbnQgaDIge1xuICAgICAgZm9udC1zaXplOiAyLjhyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkgYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLmNoYXJnaW5nLXRhYiAuY2hhcmdpbmctdGFiLWxpc3QgLmNvbnRlbnQgaDIge1xuICAgICAgZm9udC1zaXplOiAyLjhyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAgIC5jaGFyZ2luZy10YWIgLmNoYXJnaW5nLXRhYi1saXN0IC5jb250ZW50IGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IGNhbGMoMi44cmVtICsgMCAqICggKDEwMHZ3IC0gNTQwcHgpIC8gNDIwKSk7XG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgIC5jaGFyZ2luZy10YWIgLmNoYXJnaW5nLXRhYi1saXN0IC5jb250ZW50IGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5jaGFyZ2luZy10YWIgLmNoYXJnaW5nLXRhYi1saXN0IC5jb250ZW50IGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgICAgICAuY2hhcmdpbmctdGFiIC5jaGFyZ2luZy10YWItbGlzdCAuY29udGVudCBoMiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTU0MHB4KSB7XG4gICAgICAgIC5jaGFyZ2luZy10YWIgLmNoYXJnaW5nLXRhYi1saXN0IC5jb250ZW50IGgyIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIGFuZCAobWF4LXdpZHRoOiAxODE5Ljk4cHgpIHtcbiAgICAgICAgLmNoYXJnaW5nLXRhYiAuY2hhcmdpbmctdGFiLWxpc3QgLmNvbnRlbnQgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNHJlbTsgfSB9XG4gICAgLmNoYXJnaW5nLXRhYiAuY2hhcmdpbmctdGFiLWxpc3QgLmNvbnRlbnQgaDQge1xuICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkgYW5kIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgICAgLmNoYXJnaW5nLXRhYiAuY2hhcmdpbmctdGFiLWxpc3QgLmNvbnRlbnQgLnRhYi1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC02cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTU0MHB4KSBhbmQgKG1heC13aWR0aDogMTgxOS45OHB4KSB7XG4gICAgICAuY2hhcmdpbmctdGFiIC5jaGFyZ2luZy10YWItbGlzdCAuY29udGVudCAudGFiLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgyMHB4KSB7XG4gICAgICAuY2hhcmdpbmctdGFiIC5jaGFyZ2luZy10YWItbGlzdCAuY29udGVudCAudGFiLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tbGVmdDogLThyZW07IH0gfVxuICAgIC5jaGFyZ2luZy10YWIgLmNoYXJnaW5nLXRhYi1saXN0IC5jb250ZW50IC50YWItaW5kZXgge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICBoZWlnaHQ6IDQ1cHg7IH1cbiAgICAgIC5jaGFyZ2luZy10YWIgLmNoYXJnaW5nLXRhYi1saXN0IC5jb250ZW50IC50YWItaW5kZXggc3BhbiB7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICB3aWR0aDogNDVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLmNoYXJnaW5nLXRhYiAuY2hhcmdpbmctdGFiLWxpc3QgLmNvbnRlbnQgcCB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgIC5jaGFyZ2luZy10YWIgLmNoYXJnaW5nLXRhYi1saXN0IC5jb250ZW50IHAge1xuICAgICAgICAgIG1heC13aWR0aDogMjgwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAgIC5jaGFyZ2luZy10YWIgLmNoYXJnaW5nLXRhYi1saXN0IC5jb250ZW50IHAge1xuICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkgYW5kIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgICAgICAuY2hhcmdpbmctdGFiIC5jaGFyZ2luZy10YWItbGlzdCAuY29udGVudCBwIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDE4NnB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIHtcbiAgICAgICAgLmNoYXJnaW5nLXRhYiAuY2hhcmdpbmctdGFiLWxpc3QgLmNvbnRlbnQgcCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNjVweDsgfSB9XG4gIC5jaGFyZ2luZy10YWIgLmNoYXJnaW5nLXRhYi1saXN0IC5pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjhGQTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuY2hhcmdpbmctdGFiIC5jaGFyZ2luZy10YWItbGlzdCAuaW1hZ2Uge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAuY2hhcmdpbmctdGFiIC5jaGFyZ2luZy10YWItbGlzdCAuaW1hZ2Uge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgaGVpZ2h0OiAyODBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkgYW5kIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgICAgLmNoYXJnaW5nLXRhYiAuY2hhcmdpbmctdGFiLWxpc3QgLmltYWdlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMzBkZWcpO1xuICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgICAgICB3aWR0aDogNjk1cHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzNXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE1NDBweCkge1xuICAgICAgLmNoYXJnaW5nLXRhYiAuY2hhcmdpbmctdGFiLWxpc3QgLmltYWdlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMzBkZWcpO1xuICAgICAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgICAgICBoZWlnaHQ6IDUyMHB4O1xuICAgICAgICB3aWR0aDogNjAuNSU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtOHJlbTsgfSB9XG4gICAgLmNoYXJnaW5nLXRhYiAuY2hhcmdpbmctdGFiLWxpc3QgLmltYWdlIC5ibGVuZC1tb2RlIHtcbiAgICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgIC5jaGFyZ2luZy10YWIgLmNoYXJnaW5nLXRhYi1saXN0IC5pbWFnZSBkaXYge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkgYW5kIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgICAgLmNoYXJnaW5nLXRhYiAuY2hhcmdpbmctdGFiLWxpc3QgLmltYWdlIGRpdiB7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goMzBkZWcpOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTU0MHB4KSB7XG4gICAgICAuY2hhcmdpbmctdGFiIC5jaGFyZ2luZy10YWItbGlzdCAuaW1hZ2UgZGl2IHtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgzMGRlZyk7IH0gfVxuICAgIC5jaGFyZ2luZy10YWIgLmNoYXJnaW5nLXRhYi1saXN0IC5pbWFnZSBkaXYgc3ZnIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgICAgLmNoYXJnaW5nLXRhYiAuY2hhcmdpbmctdGFiLWxpc3QgLmltYWdlIGRpdiBzdmcge1xuICAgICAgICAgIG1hcmdpbjogM3JlbSAwOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTM5Ljk4cHgpIHtcbiAgICAgICAgLmNoYXJnaW5nLXRhYiAuY2hhcmdpbmctdGFiLWxpc3QgLmltYWdlIGRpdiBzdmcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmNoYXJnaW5nLXRhYiAudGFiLWl0ZW0ge1xuICBmaWxsOiB2YXIoLS1zZWNvbmRhcnkpO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgLmNoYXJnaW5nLXRhYiAudGFiLWl0ZW0uYWN0aXZlIHtcbiAgICBmaWxsOiB2YXIoLS1wcmltYXJ5KTsgfVxuICAgIC5jaGFyZ2luZy10YWIgLnRhYi1pdGVtLmFjdGl2ZSBwYXRoIHtcbiAgICAgIGZpbGw6IHZhcigtLXByaW1hcnkpOyB9XG4gIC5jaGFyZ2luZy10YWIgLnRhYi1pdGVtOmhvdmVyIHtcbiAgICBmaWxsOiB2YXIoLS1wcmltYXJ5KTsgfVxuXG4uY2hhcmdpbmctdGFiIC50YWItcGFuZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNoYXJnaW5nLXRhYiAudGFiLXBhbmUuc2hvdy5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2hhcmdpbmctdGFiIC50YWItY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSBhbmQgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gIC5jaGFyZ2luZy10YWIgLnRhYi1jb250ZW50IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cblxuLmNoYXJnaW5nLXRhYiAudGFiLWNvbnRlbnQgaDMge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLmNoYXJnaW5nLXRhYiAudGFiLWNvbnRlbnQgaDMge1xuICAgICAgZm9udC1zaXplOiBjYWxjKDEuOHJlbSArIDAuNCAqICggKDEwMHZ3IC0gNTQwcHgpIC8gNDIwKSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgIC5jaGFyZ2luZy10YWIgLnRhYi1jb250ZW50IGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5jaGFyZ2luZy10YWIgLnRhYi1jb250ZW50IGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgLmNoYXJnaW5nLXRhYiAudGFiLWNvbnRlbnQgaDMge1xuICAgICAgZm9udC1zaXplOiBjYWxjKDEuOHJlbSArIDAuNCAqICggKDEwMHZ3IC0gNTQwcHgpIC8gNDIwKSk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgIC5jaGFyZ2luZy10YWIgLnRhYi1jb250ZW50IGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5jaGFyZ2luZy10YWIgLnRhYi1jb250ZW50IGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jaGFyZ2luZy10YWIgLnRhYi1jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjZyZW0gKyAwLjYgKiAoICgxMDB2dyAtIDU0MHB4KSAvIDQyMCkpO1xuICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkgYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgLmNoYXJnaW5nLXRhYiAudGFiLWNvbnRlbnQgcCB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAuY2hhcmdpbmctdGFiIC50YWItY29udGVudCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkgYW5kIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAuY2hhcmdpbmctdGFiIC50YWItY29udGVudCBwIHtcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gIC5jaGFyZ2luZy10YWIgLnRhYi1jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjZyZW0gKyAwLjYgKiAoICgxMDB2dyAtIDU0MHB4KSAvIDQyMCkpO1xuICAgIG1heC13aWR0aDogNTMwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTM0OS45OHB4KSBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAuY2hhcmdpbmctdGFiIC50YWItY29udGVudCBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5jaGFyZ2luZy10YWIgLnRhYi1jb250ZW50IHAge1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTU0MHB4KSB7XG4gIC5jaGFyZ2luZy10YWIgLnRhYi1jb250ZW50IHAge1xuICAgIG1heC13aWR0aDogODcwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gNjBweDsgfSB9XG5cbi8qIFRhYnMgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIHtcbiAgLnRhYnMtYmxvY2sgLmN1c3RvbS13cmFwcGVyLCAuY3VycmVudC12YWNhbmNpZXMgLmN1c3RvbS13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbi50YWJzLWJsb2NrIC5uYXYgLm5hdi1saW5rLCAuY3VycmVudC12YWNhbmNpZXMgLm5hdiAubmF2LWxpbmsge1xuICBwYWRkaW5nOiAzMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0M1QzNDMzsgfVxuICAudGFicy1ibG9jayAubmF2IC5uYXYtbGluazpsYXN0LWNoaWxkLCAuY3VycmVudC12YWNhbmNpZXMgLm5hdiAubmF2LWxpbms6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAudGFicy1ibG9jayAubmF2IC5uYXYtbGluayBoMywgLmN1cnJlbnQtdmFjYW5jaWVzIC5uYXYgLm5hdi1saW5rIGgzIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIG1heC13aWR0aDogNTAwcHg7IH1cbiAgLnRhYnMtYmxvY2sgLm5hdiAubmF2LWxpbms6aG92ZXIsIC5jdXJyZW50LXZhY2FuY2llcyAubmF2IC5uYXYtbGluazpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgLnRhYnMtYmxvY2sgLm5hdiAubmF2LWxpbms6aG92ZXIgaDMsIC5jdXJyZW50LXZhY2FuY2llcyAubmF2IC5uYXYtbGluazpob3ZlciBoMyB7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7IH1cbiAgLnRhYnMtYmxvY2sgLm5hdiAubmF2LWxpbmsuYWN0aXZlLCAuY3VycmVudC12YWNhbmNpZXMgLm5hdiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7IH1cblxuLnRhYnMtYmxvY2sgLnRhYi1jb250ZW50LCAuY3VycmVudC12YWNhbmNpZXMgLnRhYi1jb250ZW50IHtcbiAgcGFkZGluZzogMzBweCAwOyB9XG5cbi50YWJzLWJsb2NrICNhY2NvcmRpb24gLmNhcmQsIC5jdXJyZW50LXZhY2FuY2llcyAjYWNjb3JkaW9uIC5jYXJkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDNUMzQzM7IH1cbiAgLnRhYnMtYmxvY2sgI2FjY29yZGlvbiAuY2FyZDpsYXN0LWNoaWxkLCAuY3VycmVudC12YWNhbmNpZXMgI2FjY29yZGlvbiAuY2FyZDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgLnRhYnMtYmxvY2sgI2FjY29yZGlvbiAuY2FyZC1jb2xsYXBzZSwgLmN1cnJlbnQtdmFjYW5jaWVzICNhY2NvcmRpb24gLmNhcmQtY29sbGFwc2Uge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuXG4udGFicy1ibG9jayAjYWNjb3JkaW9uIC5jYXJkLWhlYWRlciwgLmN1cnJlbnQtdmFjYW5jaWVzICNhY2NvcmRpb24gLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogMzBweCAwOyB9XG4gIC50YWJzLWJsb2NrICNhY2NvcmRpb24gLmNhcmQtaGVhZGVyIGJ1dHRvbiwgLmN1cnJlbnQtdmFjYW5jaWVzICNhY2NvcmRpb24gLmNhcmQtaGVhZGVyIGJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgcGFkZGluZzogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWF4LXdpZHRoOiAyODBweDsgfVxuICAgIC50YWJzLWJsb2NrICNhY2NvcmRpb24gLmNhcmQtaGVhZGVyIGJ1dHRvbjpob3ZlciwgLmN1cnJlbnQtdmFjYW5jaWVzICNhY2NvcmRpb24gLmNhcmQtaGVhZGVyIGJ1dHRvbjpob3ZlciB7XG4gICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTsgfVxuICAgICAgLnRhYnMtYmxvY2sgI2FjY29yZGlvbiAuY2FyZC1oZWFkZXIgYnV0dG9uOmhvdmVyOm5vdCguY29sbGFwc2VkKSwgLmN1cnJlbnQtdmFjYW5jaWVzICNhY2NvcmRpb24gLmNhcmQtaGVhZGVyIGJ1dHRvbjpob3Zlcjpub3QoLmNvbGxhcHNlZCkge1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7IH1cbiAgICAudGFicy1ibG9jayAjYWNjb3JkaW9uIC5jYXJkLWhlYWRlciBidXR0b246bm90KC5jb2xsYXBzZWQpLCAuY3VycmVudC12YWNhbmNpZXMgI2FjY29yZGlvbiAuY2FyZC1oZWFkZXIgYnV0dG9uOm5vdCguY29sbGFwc2VkKSB7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7IH1cbiAgLnRhYnMtYmxvY2sgI2FjY29yZGlvbiAuY2FyZC1oZWFkZXI6YmVmb3JlLCAuY3VycmVudC12YWNhbmNpZXMgI2FjY29yZGlvbiAuY2FyZC1oZWFkZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2Fycm93LWRvd24uc3ZnXCIpO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41czsgfVxuICAudGFicy1ibG9jayAjYWNjb3JkaW9uIC5jYXJkLWhlYWRlci5hY3RpdmU6YmVmb3JlLCAuY3VycmVudC12YWNhbmNpZXMgI2FjY29yZGlvbiAuY2FyZC1oZWFkZXIuYWN0aXZlOmJlZm9yZSB7XG4gICAgY29udGVudDogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9hcnJvdy11cC5zdmdcIik7IH1cblxuLyogQ2hhcmdpbmcgQ2Fyb3VzZWwgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTM5Ljk4cHgpIHtcbiAgLmNoYXJnaW5nLWNhcm91c2VsIC5jdXN0b20td3JhcHBlciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIHtcbiAgLmNoYXJnaW5nLWNhcm91c2VsIC5jdXN0b20td3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIDE0NXB4OyB9IH1cblxuLmNoYXJnaW5nLWNhcm91c2VsIC5tb2JpbGUtc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA0NXB4O1xuICBmaWxsOiAjRkZGRkZGO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDMwcHg7IH1cblxuLmNoYXJnaW5nLWNhcm91c2VsLWxpc3QtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgIC5jaGFyZ2luZy1jYXJvdXNlbC1saXN0LWl0ZW0ge1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG4gIC5jaGFyZ2luZy1jYXJvdXNlbC1saXN0LWl0ZW0gLmNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgcGFkZGluZzogNTBweDtcbiAgICBib3gtc2hhZG93OiAwcHggM3B4IDI2cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHotaW5kZXg6IDM7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5jaGFyZ2luZy1jYXJvdXNlbC1saXN0LWl0ZW0gLmNvbnRlbnQge1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgaGVpZ2h0OiA0ODBweDtcbiAgICAgICAgcGFkZGluZzogMzBweCA0NXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgIC5jaGFyZ2luZy1jYXJvdXNlbC1saXN0LWl0ZW0gLmNvbnRlbnQge1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgaGVpZ2h0OiA0ODBweDtcbiAgICAgICAgcGFkZGluZzogMzBweCA0NXB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSBhbmQgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgICAuY2hhcmdpbmctY2Fyb3VzZWwtbGlzdC1pdGVtIC5jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogNTBweDtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMzBkZWcpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogNDgwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMTElO1xuICAgICAgICB3aWR0aDogMzYuNSU7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIHtcbiAgICAgIC5jaGFyZ2luZy1jYXJvdXNlbC1saXN0LWl0ZW0gLmNvbnRlbnQge1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKC0zMGRlZyk7XG4gICAgICAgIGhlaWdodDogNTIwcHg7XG4gICAgICAgIHdpZHRoOiAzMi41JTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE1NDBweCkgYW5kIChtYXgtd2lkdGg6IDE4MTkuOThweCkge1xuICAgICAgLmNoYXJnaW5nLWNhcm91c2VsLWxpc3QtaXRlbSAuY29udGVudCB7XG4gICAgICAgIHdpZHRoOiAzOC41JTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgLmNoYXJnaW5nLWNhcm91c2VsLWxpc3QtaXRlbSAuY29udGVudCAuaW5uZXItY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDEwcmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSBhbmQgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgICAuY2hhcmdpbmctY2Fyb3VzZWwtbGlzdC1pdGVtIC5jb250ZW50IC5pbm5lci1jb250ZW50IHtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgzMGRlZyk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA5cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTU0MHB4KSB7XG4gICAgICAuY2hhcmdpbmctY2Fyb3VzZWwtbGlzdC1pdGVtIC5jb250ZW50IC5pbm5lci1jb250ZW50IHtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgzMGRlZyk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHJlbTsgfSB9XG4gICAgLmNoYXJnaW5nLWNhcm91c2VsLWxpc3QtaXRlbSAuY29udGVudCBzdmcge1xuICAgICAgZmlsbDogI0ZGRkZGRjsgfVxuICAgIC5jaGFyZ2luZy1jYXJvdXNlbC1saXN0LWl0ZW0gLmNvbnRlbnQgaDIge1xuICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgIC5jaGFyZ2luZy1jYXJvdXNlbC1saXN0LWl0ZW0gLmNvbnRlbnQgaDIgc3BhbiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAuY2hhcmdpbmctY2Fyb3VzZWwtbGlzdC1pdGVtIC5jb250ZW50IGgyIHtcbiAgICAgICAgICBmb250LXNpemU6IGNhbGMoMi44cmVtICsgMCAqICggKDEwMHZ3IC0gNTQwcHgpIC8gNDIwKSk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAuY2hhcmdpbmctY2Fyb3VzZWwtbGlzdC1pdGVtIC5jb250ZW50IGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5jaGFyZ2luZy1jYXJvdXNlbC1saXN0LWl0ZW0gLmNvbnRlbnQgaDIge1xuICAgICAgZm9udC1zaXplOiAyLjhyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAgIC5jaGFyZ2luZy1jYXJvdXNlbC1saXN0LWl0ZW0gLmNvbnRlbnQgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygyLjhyZW0gKyAwICogKCAoMTAwdncgLSA1NDBweCkgLyA0MjApKTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEzNDkuOThweCkgYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgLmNoYXJnaW5nLWNhcm91c2VsLWxpc3QtaXRlbSAuY29udGVudCBoMiB7XG4gICAgICBmb250LXNpemU6IDIuOHJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTM0OS45OHB4KSBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAuY2hhcmdpbmctY2Fyb3VzZWwtbGlzdC1pdGVtIC5jb250ZW50IGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgICAgICAuY2hhcmdpbmctY2Fyb3VzZWwtbGlzdC1pdGVtIC5jb250ZW50IGgyIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIHtcbiAgICAgICAgLmNoYXJnaW5nLWNhcm91c2VsLWxpc3QtaXRlbSAuY29udGVudCBoMiB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE1NDBweCkge1xuICAgICAgLmNoYXJnaW5nLWNhcm91c2VsLWxpc3QtaXRlbSAuY29udGVudCAuZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogLThyZW07IH0gfVxuICAgIC5jaGFyZ2luZy1jYXJvdXNlbC1saXN0LWl0ZW0gLmNvbnRlbnQgcCB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgIC5jaGFyZ2luZy1jYXJvdXNlbC1saXN0LWl0ZW0gLmNvbnRlbnQgcCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgICAuY2hhcmdpbmctY2Fyb3VzZWwtbGlzdC1pdGVtIC5jb250ZW50IHAge1xuICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkgYW5kIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgICAgICAuY2hhcmdpbmctY2Fyb3VzZWwtbGlzdC1pdGVtIC5jb250ZW50IHAge1xuICAgICAgICAgIG1heC13aWR0aDogMjUwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTU0MHB4KSB7XG4gICAgICAgIC5jaGFyZ2luZy1jYXJvdXNlbC1saXN0LWl0ZW0gLmNvbnRlbnQgcCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNjVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiAgICAuY2hhcmdpbmctY2Fyb3VzZWwtbGlzdC1pdGVtIC5jb250ZW50IC5pbWFnZXMgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAuY2hhcmdpbmctY2Fyb3VzZWwtbGlzdC1pdGVtIC5pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjhGQTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuY2hhcmdpbmctY2Fyb3VzZWwtbGlzdC1pdGVtIC5pbWFnZSB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAuY2hhcmdpbmctY2Fyb3VzZWwtbGlzdC1pdGVtIC5pbWFnZSB7XG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkgYW5kIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgICAgLmNoYXJnaW5nLWNhcm91c2VsLWxpc3QtaXRlbSAuaW1hZ2Uge1xuICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKC0zMGRlZyk7XG4gICAgICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgICAgIHdpZHRoOiA3ODBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDM1cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTU0MHB4KSB7XG4gICAgICAuY2hhcmdpbmctY2Fyb3VzZWwtbGlzdC1pdGVtIC5pbWFnZSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goLTMwZGVnKTtcbiAgICAgICAgbWFyZ2luLXRvcDogNXJlbTtcbiAgICAgICAgaGVpZ2h0OiA1MjBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC04cmVtO1xuICAgICAgICB3aWR0aDogODE1cHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgIC5jaGFyZ2luZy1jYXJvdXNlbC1saXN0LWl0ZW0gLmltYWdlIGRpdiB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkgYW5kIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgICAgLmNoYXJnaW5nLWNhcm91c2VsLWxpc3QtaXRlbSAuaW1hZ2UgZGl2IHtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgzMGRlZyk7XG4gICAgICAgIHdpZHRoOiA0MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDMwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIHtcbiAgICAgIC5jaGFyZ2luZy1jYXJvdXNlbC1saXN0LWl0ZW0gLmltYWdlIGRpdiB7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goMzBkZWcpO1xuICAgICAgICB3aWR0aDogNDUwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiA1MHB4OyB9IH1cbiAgICAuY2hhcmdpbmctY2Fyb3VzZWwtbGlzdC1pdGVtIC5pbWFnZSBkaXYgaW1nIHtcbiAgICAgIG1hcmdpbi10b3A6IDRyZW07IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAuY2hhcmdpbmctY2Fyb3VzZWwtbGlzdC1pdGVtIC5pbWFnZSBkaXYgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTg1cHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMDlweDtcbiAgICAgICAgICBtYXJnaW46IDNyZW0gYXV0bzsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSBhbmQgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgICAgIC5jaGFyZ2luZy1jYXJvdXNlbC1saXN0LWl0ZW0gLmltYWdlIGRpdiBpbWcge1xuICAgICAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgICAuY2hhcmdpbmctY2Fyb3VzZWwtbGlzdC1pdGVtIC5pbWFnZSBkaXYgaW1nIHtcbiAgICAgICAgICBtYXJnaW46IDNyZW0gYXV0bztcbiAgICAgICAgICB3aWR0aDogYXV0bzsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgLmNoYXJnaW5nLWNhcm91c2VsIC5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93IHtcbiAgICB0b3A6IDdyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gIC5jaGFyZ2luZy1jYXJvdXNlbCAuc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdyB7XG4gICAgYm90dG9tOiAwcmVtO1xuICAgIHJpZ2h0OiB1bnNldDtcbiAgICBsZWZ0OiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAuY2hhcmdpbmctY2Fyb3VzZWwgLnNsaWNrLXNsaWRlciAuc2xpY2stYXJyb3cuc2xpY2stcHJldiB7XG4gICAgbGVmdDogMHJlbTsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgLmNoYXJnaW5nLWNhcm91c2VsIC5zbGljay1zbGlkZXIgLnNsaWNrLWFycm93LnNsaWNrLW5leHQge1xuICAgIGxlZnQ6IDhyZW07IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gIC5jaGFyZ2luZy1jYXJvdXNlbCAuc2xpY2stc2xpZGVyIC5zbGljay1hcnJvdy5zbGljay1uZXh0IHtcbiAgICBsZWZ0OiA1cmVtOyB9IH1cblxuLmN1cnJlbnQtdmFjYW5jaWVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjhGQTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gICAgLmN1cnJlbnQtdmFjYW5jaWVzIHtcbiAgICAgIHBhZGRpbmc6IDEwMHB4IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgLmN1cnJlbnQtdmFjYW5jaWVzIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMDsgfSB9XG4gIC5jdXJyZW50LXZhY2FuY2llcyAuY3VycmVudC12YWNhbmNpZXMtdGl0bGUge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIHtcbiAgICAgIC5jdXJyZW50LXZhY2FuY2llcyAuY3VycmVudC12YWNhbmNpZXMtdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoNHJlbSArIDAuMiAqICggKDEwMHZ3IC0gNTQwcHgpIC8gNDIwKSk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1NDBweCkgYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgLmN1cnJlbnQtdmFjYW5jaWVzIC5jdXJyZW50LXZhY2FuY2llcy10aXRsZSB7XG4gICAgICBmb250LXNpemU6IDRyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTQwcHgpIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5jdXJyZW50LXZhY2FuY2llcyAuY3VycmVudC12YWNhbmNpZXMtdGl0bGUge1xuICAgICAgZm9udC1zaXplOiA0LjJyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgIC5jdXJyZW50LXZhY2FuY2llcyAuY3VycmVudC12YWNhbmNpZXMtdGl0bGUge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDA7IH0gfVxuICAuY3VycmVudC12YWNhbmNpZXMgLm5hdiAubmF2LWxpbmsgaDMudGFiLXRpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgLmN1cnJlbnQtdmFjYW5jaWVzIC50YWItY29udGVudCAudGFiLXBhbmUgaDIsIC5jdXJyZW50LXZhY2FuY2llcyAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIGgzLCAuY3VycmVudC12YWNhbmNpZXMgLnRhYi1jb250ZW50IC50YWItcGFuZSBoNCwgLmN1cnJlbnQtdmFjYW5jaWVzIC50YWItY29udGVudCAudGFiLXBhbmUgaDUsIC5jdXJyZW50LXZhY2FuY2llcyAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIGg2IHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgZm9udC1zaXplOiBjYWxjKDIuNnJlbSArIDAuMiAqICggKDEwMHZ3IC0gNTQwcHgpIC8gNDIwKSk7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgICAuY3VycmVudC12YWNhbmNpZXMgLnRhYi1jb250ZW50IC50YWItcGFuZSBoMiwgLmN1cnJlbnQtdmFjYW5jaWVzIC50YWItY29udGVudCAudGFiLXBhbmUgaDMsIC5jdXJyZW50LXZhY2FuY2llcyAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIGg0LCAuY3VycmVudC12YWNhbmNpZXMgLnRhYi1jb250ZW50IC50YWItcGFuZSBoNSwgLmN1cnJlbnQtdmFjYW5jaWVzIC50YWItY29udGVudCAudGFiLXBhbmUgaDYge1xuICAgICAgICBmb250LXNpemU6IDIuNnJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5jdXJyZW50LXZhY2FuY2llcyAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIGgyLCAuY3VycmVudC12YWNhbmNpZXMgLnRhYi1jb250ZW50IC50YWItcGFuZSBoMywgLmN1cnJlbnQtdmFjYW5jaWVzIC50YWItY29udGVudCAudGFiLXBhbmUgaDQsIC5jdXJyZW50LXZhY2FuY2llcyAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIGg1LCAuY3VycmVudC12YWNhbmNpZXMgLnRhYi1jb250ZW50IC50YWItcGFuZSBoNiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtOyB9IH1cbiAgLmN1cnJlbnQtdmFjYW5jaWVzIC50YWItY29udGVudCAudGFiLXBhbmUgLmpvYi1kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC5jdXJyZW50LXZhY2FuY2llcyAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIC5qb2ItZGVzY3JpcHRpb24gc3Ryb25nIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAuY3VycmVudC12YWNhbmNpZXMgLnRhYi1jb250ZW50IC50YWItcGFuZSAuam9iLWRlc2NyaXB0aW9uIHAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDsgfVxuICAuY3VycmVudC12YWNhbmNpZXMgLnRhYi1jb250ZW50IC50YWItcGFuZSAuam9iLWxvY2F0aW9uIHtcbiAgICBmb250LXNpemU6IGNhbGMoMS4ycmVtICsgMC4yICogKCAoMTAwdncgLSA1NDBweCkgLyA0MjApKTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAgIC5jdXJyZW50LXZhY2FuY2llcyAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIC5qb2ItbG9jYXRpb24ge1xuICAgICAgICBmb250LXNpemU6IDEuMnJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5jdXJyZW50LXZhY2FuY2llcyAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIC5qb2ItbG9jYXRpb24ge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG4gIC5jdXJyZW50LXZhY2FuY2llcyAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIC5qb2ItbGluayB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAuY3VycmVudC12YWNhbmNpZXMgI2FjY29yZGlvbiAuY2FyZCAuam9iLWRlc2NyaXB0aW9uIHN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAuY3VycmVudC12YWNhbmNpZXMgI2FjY29yZGlvbiAuY2FyZCAuY2FyZC1ib2R5IGgzIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7IH1cblxuLyogTG9jYXRpb24gU2VhcmNoICovXG4ubG9jYXRpb24tc2VhcmNoLWhlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4OyB9XG4gIC5sb2NhdGlvbi1zZWFyY2gtaGVhZGVyIHN2ZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07IH1cbiAgLmxvY2F0aW9uLXNlYXJjaC1oZWFkZXIgc3BhbiB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIHtcbiAgLmxvY2F0aW9uLXNlYXJjaCB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7IH0gfVxuXG4ubG9jYXRpb24tc2VhcmNoIC5tYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmxvY2F0aW9uLXNlYXJjaCAubWFwIC5wbGFjZS1jYXJkIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5sb2NhdGlvbi1zZWFyY2ggLm1hcC1vdXRlciwgLmxvY2F0aW9uLXNlYXJjaCAubWFwLWNhbnZhcyB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gICAgICAubG9jYXRpb24tc2VhcmNoIC5tYXAtb3V0ZXIsIC5sb2NhdGlvbi1zZWFyY2ggLm1hcC1jYW52YXMge1xuICAgICAgICBoZWlnaHQ6IDY4M3B4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAubG9jYXRpb24tc2VhcmNoIC5tYXAtb3V0ZXIsIC5sb2NhdGlvbi1zZWFyY2ggLm1hcC1jYW52YXMge1xuICAgICAgICBoZWlnaHQ6IDUwMHB4OyB9IH1cbiAgLmxvY2F0aW9uLXNlYXJjaCAubWFwIC5oZXJvLWJhbm5lci1zZWFyY2gge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDQlO1xuICAgIHRvcDogMTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICBib3JkZXItbGVmdDogMjVweCBzb2xpZCAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDBweCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICBib3JkZXItcmFkaXVzOiAxOXB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgLmxvY2F0aW9uLXNlYXJjaCAubWFwIC5oZXJvLWJhbm5lci1zZWFyY2gge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAlO1xuICAgICAgICBsZWZ0OiAxLjVyZW07XG4gICAgICAgIHJpZ2h0OiAxLjVyZW07XG4gICAgICAgIG1heC13aWR0aDogOTB2dztcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtOyB9IH1cbiAgICAubG9jYXRpb24tc2VhcmNoIC5tYXAgLmhlcm8tYmFubmVyLXNlYXJjaCAjYnRuX2N1cnJlbnRfbG9jYXRpb24yIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgIGZpbGw6IHZhcigtLXNlY29uZGFyeS1saWdodCk7XG4gICAgICBvcGFjaXR5OiAuNTsgfVxuICAgIC5sb2NhdGlvbi1zZWFyY2ggLm1hcCAuaGVyby1iYW5uZXItc2VhcmNoIC5mb3JtLWdyb3VwIC5yaWdodCB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAubG9jYXRpb24tc2VhcmNoIC5tYXAgLmhlcm8tYmFubmVyLXNlYXJjaCBpbnB1dCB7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5sb2NhdGlvbi1zZWFyY2ggLm1hcCAubG9jYXRpb24tc2VhcmNoLWZvcm0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwJTtcbiAgICBsZWZ0OiA0JTsgfVxuICAgIC5sb2NhdGlvbi1zZWFyY2ggLm1hcCAubG9jYXRpb24tc2VhcmNoLWZvcm0gI3Bvc3Rjb2RlLFxuICAgIC5sb2NhdGlvbi1zZWFyY2ggLm1hcCAubG9jYXRpb24tc2VhcmNoLWZvcm0gI2J0bl9sb2NhdGlvbl9ieV9wb3N0YWxjb2RlLFxuICAgIC5sb2NhdGlvbi1zZWFyY2ggLm1hcCAubG9jYXRpb24tc2VhcmNoLWZvcm0gI2J0bl9jdXJyZW50X2xvY2F0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7IH1cbiAgICAubG9jYXRpb24tc2VhcmNoIC5tYXAgLmxvY2F0aW9uLXNlYXJjaC1mb3JtICNwb3N0Y29kZSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1pbi13aWR0aDogbm9uZTsgfVxuICAubG9jYXRpb24tc2VhcmNoIC5tYXAgLmxvY2F0aW9uLWluZm8td2luZG93IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyMiU7XG4gICAgbGVmdDogNCU7XG4gICAgbWluLXdpZHRoOiAzNTBweDtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGIDAlIDAlIG5vLXJlcGVhdCBwYWRkaW5nLWJveDtcbiAgICBib3gtc2hhZG93OiAwcHggM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYm9yZGVyLXJhZGl1czogMTlweDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBhZGRpbmc6IDMwcHggMzVweDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHotaW5kZXg6IDI7IH1cbiAgICAubG9jYXRpb24tc2VhcmNoIC5tYXAgLmxvY2F0aW9uLWluZm8td2luZG93IC5sb2NhdGlvbi1wb3B1cC1jbG9zZS1idXR0b24ge1xuICAgICAgd2lkdGg6IDNyZW07XG4gICAgICBoZWlnaHQ6IDNyZW07XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogLTFyZW07XG4gICAgICB0b3A6IC0xcmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMS41cmVtO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgIHotaW5kZXg6IDk5OTk5O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgLmxvY2F0aW9uLXNlYXJjaCAubWFwIC5sb2NhdGlvbi1pbmZvLXdpbmRvd19fdGl0bGUge1xuICAgICAgZm9udDogdmFyKC0tdW5uYW1lZC1mb250LXN0eWxlLW5vcm1hbCkgbm9ybWFsIHZhcigtLXVubmFtZWQtZm9udC13ZWlnaHQtNjAwKSAyMHB4LzE4cHggdmFyKC0tdW5uYW1lZC1mb250LWZhbWlseS1wb3BwaW5zKTtcbiAgICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS11bm5hbWVkLWNoYXJhY3Rlci1zcGFjaW5nLTApO1xuICAgICAgY29sb3I6IHZhcigtLXVubmFtZWQtY29sb3ItY2MzZDI5KTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAyMHB4LzE4cHggUG9wcGlucztcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gICAgICBjb2xvcjogI0NDM0QyOTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAubG9jYXRpb24tc2VhcmNoIC5tYXAgLmxvY2F0aW9uLWluZm8td2luZG93X19hZGRyZXNzIGEge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyB9XG4gICAgICAubG9jYXRpb24tc2VhcmNoIC5tYXAgLmxvY2F0aW9uLWluZm8td2luZG93X19hZGRyZXNzIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2NjM2QyOTsgfVxuICAgIC5sb2NhdGlvbi1zZWFyY2ggLm1hcCAubG9jYXRpb24taW5mby13aW5kb3dfX2NvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogMjVweDsgfVxuICAgICAgLmxvY2F0aW9uLXNlYXJjaCAubWFwIC5sb2NhdGlvbi1pbmZvLXdpbmRvd19fY29udGVudF9sZWZ0IHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tc2Vjb25kYXJ5LWxpZ2h0KTtcbiAgICAgICAgd2lkdGg6IDU5JTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgICBtaW4taGVpZ2h0OiAyMThweDsgfVxuICAgICAgICAubG9jYXRpb24tc2VhcmNoIC5tYXAgLmxvY2F0aW9uLWluZm8td2luZG93X19jb250ZW50X2xlZnQgLmxvY2F0aW9uLWluZm8td2luZG93X19hbWVuaXRpZXMge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtOyB9XG4gICAgICAgICAgLmxvY2F0aW9uLXNlYXJjaCAubWFwIC5sb2NhdGlvbi1pbmZvLXdpbmRvd19fY29udGVudF9sZWZ0IC5sb2NhdGlvbi1pbmZvLXdpbmRvd19fYW1lbml0aWVzX3RpdGxlIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgICAgICAubG9jYXRpb24tc2VhcmNoIC5tYXAgLmxvY2F0aW9uLWluZm8td2luZG93X19jb250ZW50X2xlZnQgLmxvY2F0aW9uLWluZm8td2luZG93X19hbWVuaXRpZXNfYW1lbml0eSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuN2VtOyB9XG4gICAgICAgICAgLmxvY2F0aW9uLXNlYXJjaCAubWFwIC5sb2NhdGlvbi1pbmZvLXdpbmRvd19fY29udGVudF9sZWZ0IC5sb2NhdGlvbi1pbmZvLXdpbmRvd19fYW1lbml0aWVzIHN2ZyB7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAgICAgICAubG9jYXRpb24tc2VhcmNoIC5tYXAgLmxvY2F0aW9uLWluZm8td2luZG93X19jb250ZW50X2xlZnQgLmxvY2F0aW9uLWluZm8td2luZG93X19saW5rIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMzBweDsgfVxuICAgICAgLmxvY2F0aW9uLXNlYXJjaCAubWFwIC5sb2NhdGlvbi1pbmZvLXdpbmRvd19fY29udGVudF9yaWdodCB7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07IH1cbiAgICAgICAgLmxvY2F0aW9uLXNlYXJjaCAubWFwIC5sb2NhdGlvbi1pbmZvLXdpbmRvd19fY29udGVudF9yaWdodCAubG9jYXRpb24taW5mby13aW5kb3dfX3N0YXR1cyxcbiAgICAgICAgLmxvY2F0aW9uLXNlYXJjaCAubWFwIC5sb2NhdGlvbi1pbmZvLXdpbmRvd19fY29udGVudF9yaWdodCAubG9jYXRpb24taW5mby13aW5kb3dfX3ByaWNlIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07IH1cbiAgICAgICAgLmxvY2F0aW9uLXNlYXJjaCAubWFwIC5sb2NhdGlvbi1pbmZvLXdpbmRvd19fY29udGVudF9yaWdodCAubG9jYXRpb24taW5mby13aW5kb3dfX3ByaWNlX3ZhbHVlIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgICAgIC5sb2NhdGlvbi1zZWFyY2ggLm1hcCAubG9jYXRpb24taW5mby13aW5kb3dfX2NvbnRlbnRfcmlnaHQgLmxvY2F0aW9uLWluZm8td2luZG93X19zdGF0dXNfc3Bpbm5lciAuZmEtc3BpbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAubG9jYXRpb24tc2VhcmNoIC5tYXAgLmxvY2F0aW9uLWluZm8td2luZG93IHtcbiAgICAgICAgdG9wOiAyNyU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9IH1cblxuLmxvY2F0aW9uLXNlYXJjaCAuZmlsdGVyYXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGOEZBOyB9XG4gIC5sb2NhdGlvbi1zZWFyY2ggLmZpbHRlcmF0aW9uLXNlY3Rpb24ge1xuICAgIGhlaWdodDogODZweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgIC5sb2NhdGlvbi1zZWFyY2ggLmZpbHRlcmF0aW9uLXNlY3Rpb24ge1xuICAgICAgICBvdmVyZmxvdy14OiBhdXRvOyB9IH1cbiAgICAubG9jYXRpb24tc2VhcmNoIC5maWx0ZXJhdGlvbi1zZWN0aW9uIHNlbGVjdC5zZWxlY3QtYm94LCAubG9jYXRpb24tc2VhcmNoIC5maWx0ZXJhdGlvbi1zZWN0aW9uIGlucHV0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBtaW4td2lkdGg6IDE2NXB4O1xuICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE1NDBweCkge1xuICAgICAgICAubG9jYXRpb24tc2VhcmNoIC5maWx0ZXJhdGlvbi1zZWN0aW9uIHNlbGVjdC5zZWxlY3QtYm94LCAubG9jYXRpb24tc2VhcmNoIC5maWx0ZXJhdGlvbi1zZWN0aW9uIGlucHV0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygxcmVtICsgMC40ICogKCAoMTAwdncgLSA1NDBweCkgLyA0MjApKTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1NDBweCkgYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgLmxvY2F0aW9uLXNlYXJjaCAuZmlsdGVyYXRpb24tc2VjdGlvbiBzZWxlY3Quc2VsZWN0LWJveCwgLmxvY2F0aW9uLXNlYXJjaCAuZmlsdGVyYXRpb24tc2VjdGlvbiBpbnB1dDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1NDBweCkgYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLmxvY2F0aW9uLXNlYXJjaCAuZmlsdGVyYXRpb24tc2VjdGlvbiBzZWxlY3Quc2VsZWN0LWJveCwgLmxvY2F0aW9uLXNlYXJjaCAuZmlsdGVyYXRpb24tc2VjdGlvbiBpbnB1dDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgICAgLmxvY2F0aW9uLXNlYXJjaCAuZmlsdGVyYXRpb24tc2VjdGlvbiBzZWxlY3Quc2VsZWN0LWJveCwgLmxvY2F0aW9uLXNlYXJjaCAuZmlsdGVyYXRpb24tc2VjdGlvbiBpbnB1dDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygxLjJyZW0gKyAxICogKCAoMTAwdncgLSA1NDBweCkgLyA0MjApKTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNDkuOThweCkgYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgLmxvY2F0aW9uLXNlYXJjaCAuZmlsdGVyYXRpb24tc2VjdGlvbiBzZWxlY3Quc2VsZWN0LWJveCwgLmxvY2F0aW9uLXNlYXJjaCAuZmlsdGVyYXRpb24tc2VjdGlvbiBpbnB1dDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pIHtcbiAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM0OS45OHB4KSBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAubG9jYXRpb24tc2VhcmNoIC5maWx0ZXJhdGlvbi1zZWN0aW9uIHNlbGVjdC5zZWxlY3QtYm94LCAubG9jYXRpb24tc2VhcmNoIC5maWx0ZXJhdGlvbi1zZWN0aW9uIGlucHV0Om5vdChbdHlwZT1cImNoZWNrYm94XCJdKTpub3QoW3R5cGU9XCJyYWRpb1wiXSkge1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07IH0gfVxuICAgIC5sb2NhdGlvbi1zZWFyY2ggLmZpbHRlcmF0aW9uLXNlY3Rpb24gaW5wdXQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKSB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cbiAgICAgIC5sb2NhdGlvbi1zZWFyY2ggLmZpbHRlcmF0aW9uLXNlY3Rpb24gaW5wdXQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKTpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7IH1cblxuLmxvY2F0aW9uLXNlYXJjaCAuZmlsdGVyc19faW5wdXQtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gIC5sb2NhdGlvbi1zZWFyY2ggLmZpbHRlcnNfX2lucHV0LXdyYXBwZXIgc3ZnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5sb2NhdGlvbi1zZWFyY2ggLmZpbHRlcnNfX2lucHV0LXdyYXBwZXIuYWN0aXZlIC5maWx0ZXJzX19pbnB1dC1vcHRpb25zIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG4gIC5sb2NhdGlvbi1zZWFyY2ggLmZpbHRlcnNfX2lucHV0LXdyYXBwZXIuYWN0aXZlIHN2ZyB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlWSgtMSk7IH1cbiAgLmxvY2F0aW9uLXNlYXJjaCAuZmlsdGVyc19faW5wdXQtd3JhcHBlcjpiZWZvcmUge1xuICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZS1pbi1vdXQ7IH1cbiAgLmxvY2F0aW9uLXNlYXJjaCAuZmlsdGVyc19faW5wdXQtd3JhcHBlciBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgfVxuICAubG9jYXRpb24tc2VhcmNoIC5maWx0ZXJzX19pbnB1dC13cmFwcGVyIC5tb2JpbGUtY2xvc2UtZmlsdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgdG9wOiAxNXB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9yb3VnZS13cC1zdGFydC10aGVtZS9hc3NldHMvaW1hZ2VzL2JsYWNrLWNyb3NzLnN2Z1wiKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gIC5sb2NhdGlvbi1zZWFyY2ggLmZpbHRlcnMgLnNlbGVjdC1pbnB1dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZS1pbi1vdXQ7IH1cbiAgLmxvY2F0aW9uLXNlYXJjaCAuZmlsdGVycyAuZmlsdGVyc19faW5wdXQtd3JhcHBlci5hY3RpdmUgLnNlbGVjdC1pbnB1dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQwNDA0MDtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmxvY2F0aW9uLXNlYXJjaCAuZmlsdGVycyAuZmlsdGVyc19faW5wdXQtd3JhcHBlci5hY3RpdmU6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDU1dmg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQwNDA0MDtcbiAgICBvcGFjaXR5OiAwLjY7IH1cbiAgLmxvY2F0aW9uLXNlYXJjaCAuZmlsdGVycyBzdmcge1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubG9jYXRpb24tc2VhcmNoIC5maWx0ZXJzX19pbnB1dC1vcHRpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoMTAwJSArIDI1cHgpO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICM5MjkyOTI7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogMTtcbiAgbWF4LWhlaWdodDogMjUwcHg7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAubG9jYXRpb24tc2VhcmNoIC5maWx0ZXJzX19pbnB1dC1vcHRpb25zIHtcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHRvcDogdW5zZXQ7XG4gICAgICB6LWluZGV4OiA5OTtcbiAgICAgIGhlaWdodDogNTB2aDtcbiAgICAgIG1heC1oZWlnaHQ6IHVuc2V0O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweCAxMHB4IDAgMDsgfVxuICAgICAgLmxvY2F0aW9uLXNlYXJjaCAuZmlsdGVyc19faW5wdXQtb3B0aW9ucyAuZmlsdGVyc19faW5wdXQtY2hlY2tib3gtd3JhcHBlciB7XG4gICAgICAgIG92ZXJmbG93LXk6IGF1dG87IH0gfVxuICAubG9jYXRpb24tc2VhcmNoIC5maWx0ZXJzX19pbnB1dC1vcHRpb25zIGxhYmVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIC5sb2NhdGlvbi1zZWFyY2ggLmZpbHRlcnNfX2lucHV0LW9wdGlvbnMgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIHdpZHRoOiAyLjJyZW07XG4gICAgaGVpZ2h0OiAyLjJyZW07XG4gICAgYm9yZGVyOiBzb2xpZCAxcHggIzQwNDA0MDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgdHJhbnNpdGlvbjogMC40cyBlYXNlLWluLW91dDsgfVxuICAgIC5sb2NhdGlvbi1zZWFyY2ggLmZpbHRlcnNfX2lucHV0LW9wdGlvbnMgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEuNHJlbTtcbiAgICAgIGhlaWdodDogMS40cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IC40cyBlYXNlLWluLW91dDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MDQwNDA7IH1cbiAgICAubG9jYXRpb24tc2VhcmNoIC5maWx0ZXJzX19pbnB1dC1vcHRpb25zIGlucHV0W3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkOmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gICAgLmxvY2F0aW9uLXNlYXJjaCAuZmlsdGVyc19faW5wdXQtb3B0aW9ucyBpbnB1dFt0eXBlPVwicmFkaW9cIl06aG92ZXIge1xuICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2NjM2QyOTsgfVxuICAubG9jYXRpb24tc2VhcmNoIC5maWx0ZXJzX19pbnB1dC1vcHRpb25zIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICB3aWR0aDogMi4ycmVtO1xuICAgIGhlaWdodDogMi4ycmVtO1xuICAgIGJvcmRlcjogc29saWQgMXB4ICM0MDQwNDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHBsYWNlLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgdHJhbnNpdGlvbjogMC40cyBlYXNlLWluLW91dDsgfVxuICAgIC5sb2NhdGlvbi1zZWFyY2ggLmZpbHRlcnNfX2lucHV0LW9wdGlvbnMgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDEuNHJlbTtcbiAgICAgIGhlaWdodDogMS40cmVtO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IC40cyBlYXNlLWluLW91dDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM0MDQwNDA7IH1cbiAgICAubG9jYXRpb24tc2VhcmNoIC5maWx0ZXJzX19pbnB1dC1vcHRpb25zIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gICAgICAubG9jYXRpb24tc2VhcmNoIC5maWx0ZXJzX19pbnB1dC1vcHRpb25zIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgICAubG9jYXRpb24tc2VhcmNoIC5maWx0ZXJzX19pbnB1dC1vcHRpb25zIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpob3ZlciB7XG4gICAgICBib3JkZXI6IHNvbGlkIDFweCAjY2MzZDI5OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIHtcbiAgLmxvY2F0aW9uLXNlYXJjaCAudmlldy1yZXN1bHRzIHtcbiAgICBmb250LXNpemU6IGNhbGMoMS42cmVtICsgMCAqICggKDEwMHZ3IC0gNTQwcHgpIC8gNDIwKSk7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE1NDBweCkgYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgLmxvY2F0aW9uLXNlYXJjaCAudmlldy1yZXN1bHRzIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTU0MHB4KSBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAubG9jYXRpb24tc2VhcmNoIC52aWV3LXJlc3VsdHMge1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gIC5sb2NhdGlvbi1zZWFyY2ggLnZpZXctcmVzdWx0cyB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5nbS1zdHlsZS1tdGMge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5hYm91dC1pbnN0YXZvbHQgLmN1c3RvbS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjhGQTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTU0MHB4KSB7XG4gICAgLmFib3V0LWluc3Rhdm9sdCAuY3VzdG9tLXdyYXBwZXIge1xuICAgICAgbWF4LXdpZHRoOiAxNDcwcHg7XG4gICAgICBtYXJnaW46IDEwMHB4IGF1dG8gMTQwcHg7XG4gICAgICBwYWRkaW5nOiA1MHB4IDgwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAuYWJvdXQtaW5zdGF2b2x0IC5jdXN0b20td3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IDczMHB4O1xuICAgICAgcGFkZGluZzogNTBweCAzNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjAwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSBhbmQgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgLmFib3V0LWluc3Rhdm9sdCAuY3VzdG9tLXdyYXBwZXIge1xuICAgICAgcGFkZGluZzogNTBweCAzNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjAwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuYWJvdXQtaW5zdGF2b2x0IC5jdXN0b20td3JhcHBlciB7XG4gICAgICBoZWlnaHQ6IDczMHB4O1xuICAgICAgcGFkZGluZzogNTBweCAzNXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjAwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgLmFib3V0LWluc3Rhdm9sdCAuY3VzdG9tLXdyYXBwZXIgLmZsZXgtZGlyZWN0aW9uIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTU0MHB4KSB7XG4gICAgLmFib3V0LWluc3Rhdm9sdCAuY3VzdG9tLXdyYXBwZXIgLmNvbDpudGgtY2hpbGQoMSkge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0M1QzNDMzsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAuYWJvdXQtaW5zdGF2b2x0IC5jdXN0b20td3JhcHBlciAuY29sOm50aC1jaGlsZCgxKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0M1QzNDMztcbiAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XG4gICAgLmFib3V0LWluc3Rhdm9sdCAuY3VzdG9tLXdyYXBwZXIgLmNvbDpudGgtY2hpbGQoMikge1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7IH0gfVxuICAuYWJvdXQtaW5zdGF2b2x0IC5jdXN0b20td3JhcHBlciAuY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE1NDBweCkge1xuICAgICAgLmFib3V0LWluc3Rhdm9sdCAuY3VzdG9tLXdyYXBwZXIgLmNvbnRlbnQge1xuICAgICAgICBoZWlnaHQ6IDIzNnB4OyB9IH1cbiAgICAuYWJvdXQtaW5zdGF2b2x0IC5jdXN0b20td3JhcHBlciAuY29udGVudCBoMyB7XG4gICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWRhcmspOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTU0MHB4KSB7XG4gICAgICAgIC5hYm91dC1pbnN0YXZvbHQgLmN1c3RvbS13cmFwcGVyIC5jb250ZW50IGgzIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMzNXB4O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDMwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAgIC5hYm91dC1pbnN0YXZvbHQgLmN1c3RvbS13cmFwcGVyIC5jb250ZW50IGgzIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMzNXB4O1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgICAuYWJvdXQtaW5zdGF2b2x0IC5jdXN0b20td3JhcHBlciAuY29udGVudCBoMyB7XG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjKDIuOHJlbSArIDAuNCAqICggKDEwMHZ3IC0gNTQwcHgpIC8gNDIwKSk7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNDkuOThweCkgYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgLmFib3V0LWluc3Rhdm9sdCAuY3VzdG9tLXdyYXBwZXIgLmNvbnRlbnQgaDMge1xuICAgICAgZm9udC1zaXplOiAyLjhyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5hYm91dC1pbnN0YXZvbHQgLmN1c3RvbS13cmFwcGVyIC5jb250ZW50IGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMy4ycmVtOyB9IH1cbiAgICAgIC5hYm91dC1pbnN0YXZvbHQgLmN1c3RvbS13cmFwcGVyIC5jb250ZW50IGgzIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE1NDBweCkge1xuICAgICAgLmFib3V0LWluc3Rhdm9sdCAuY3VzdG9tLXdyYXBwZXIgLmNvbnRlbnQgcCB7XG4gICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDUwcHg7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgIC5hYm91dC1pbnN0YXZvbHQgLmN1c3RvbS13cmFwcGVyIC5jb250ZW50IHAge1xuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAyMHB4OyB9IH1cbiAgICAuYWJvdXQtaW5zdGF2b2x0IC5jdXN0b20td3JhcHBlciAuY29udGVudCBhIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5hYm91dC1pbnN0YXZvbHQgLmN1c3RvbS13cmFwcGVyIC5jb250ZW50IHN2ZyB7XG4gICAgICBmaWxsOiB2YXIoLS1wcmltYXJ5KTsgfVxuICAuYWJvdXQtaW5zdGF2b2x0IC5jdXN0b20td3JhcHBlciAuaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIHtcbiAgICAgIC5hYm91dC1pbnN0YXZvbHQgLmN1c3RvbS13cmFwcGVyIC5pbWFnZSB7XG4gICAgICAgIHRvcDogLTE1cmVtO1xuICAgICAgICBsZWZ0OiAtMTByZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgIC5hYm91dC1pbnN0YXZvbHQgLmN1c3RvbS13cmFwcGVyIC5pbWFnZSB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgICB0b3A6IDJyZW07IH1cbiAgICAgICAgLmFib3V0LWluc3Rhdm9sdCAuY3VzdG9tLXdyYXBwZXIgLmltYWdlIGltZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAzNTBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkgYW5kIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgICAgLmFib3V0LWluc3Rhdm9sdCAuY3VzdG9tLXdyYXBwZXIgLmltYWdlIGltZyB7XG4gICAgICAgIGhlaWdodDogNDAwcHg7IH0gfVxuXG4uZmVhdHVyZS1jYXJkIC5jdXN0b20td3JhcHBlciB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgIC5mZWF0dXJlLWNhcmQgLmN1c3RvbS13cmFwcGVyIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICAgICAgLmZlYXR1cmUtY2FyZCAuY3VzdG9tLXdyYXBwZXIgLnJvdyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSBhbmQgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgLmZlYXR1cmUtY2FyZCAuY3VzdG9tLXdyYXBwZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBoZWlnaHQ6IDQ1MHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE1NDBweCkge1xuICAgIC5mZWF0dXJlLWNhcmQgLmN1c3RvbS13cmFwcGVyIHtcbiAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBoZWlnaHQ6IDQwMHB4OyB9IH1cbiAgLmZlYXR1cmUtY2FyZCAuY3VzdG9tLXdyYXBwZXIgLmNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGNkY4RkE7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTM5Ljk4cHgpIHtcbiAgICAgIC5mZWF0dXJlLWNhcmQgLmN1c3RvbS13cmFwcGVyIC5jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiA0NTBweDsgfSB9XG4gICAgLmZlYXR1cmUtY2FyZCAuY3VzdG9tLXdyYXBwZXIgLmNvbnRlbnQ6aG92ZXIgLmNvbnRlbnQtb3ZlcmxheSB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmZlYXR1cmUtY2FyZCAuY3VzdG9tLXdyYXBwZXIgLmNvbnRlbnQ6aG92ZXIgLmNvbnRlbnQtZGV0YWlscyB7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuZmVhdHVyZS1jYXJkIC5jdXN0b20td3JhcHBlciAuY29udGVudDpob3ZlciBzdmcgLnN2Zy10cmljayB7XG4gICAgICBzdHJva2U6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmVhdHVyZS1jYXJkIC5jdXN0b20td3JhcHBlciAuY29udGVudDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9saW5lcy5wbmdcIik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IC0ycmVtO1xuICAgICAgcmlnaHQ6IC0xMnJlbTsgfVxuICAgIC5mZWF0dXJlLWNhcmQgLmN1c3RvbS13cmFwcGVyIC5jb250ZW50LW92ZXJsYXkge1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dCAwczsgfVxuICAgIC5mZWF0dXJlLWNhcmQgLmN1c3RvbS13cmFwcGVyIC5jb250ZW50IC5pbm5lci1jb250ZW50IHN2ZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgc3Ryb2tlOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgZmlsbDogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgIHdpZHRoOiA2OHB4OyB9XG4gICAgLmZlYXR1cmUtY2FyZCAuY3VzdG9tLXdyYXBwZXIgLmNvbnRlbnQgLmlubmVyLWNvbnRlbnQgaDQge1xuICAgICAgZm9udC1zaXplOiBjYWxjKDIuOHJlbSArIDAgKiAoICgxMDB2dyAtIDU0MHB4KSAvIDQyMCkpOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgICAgICAuZmVhdHVyZS1jYXJkIC5jdXN0b20td3JhcHBlciAuY29udGVudCAuaW5uZXItY29udGVudCBoNCB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjhyZW07IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgLmZlYXR1cmUtY2FyZCAuY3VzdG9tLXdyYXBwZXIgLmNvbnRlbnQgLmlubmVyLWNvbnRlbnQgaDQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi44cmVtOyB9IH1cbiAgICAgIC5mZWF0dXJlLWNhcmQgLmN1c3RvbS13cmFwcGVyIC5jb250ZW50IC5pbm5lci1jb250ZW50IGg0IHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpOyB9XG4gICAgLmZlYXR1cmUtY2FyZCAuY3VzdG9tLXdyYXBwZXIgLmNvbnRlbnQgLmlubmVyLWNvbnRlbnQgcCB7XG4gICAgICBtYXgtd2lkdGg6IDI0MHB4OyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgICAgLmZlYXR1cmUtY2FyZCAuY3VzdG9tLXdyYXBwZXIgLmNvbnRlbnQgLmlubmVyLWNvbnRlbnQgcCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA5MCU7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgIC5mZWF0dXJlLWNhcmQgLmN1c3RvbS13cmFwcGVyIC5jb250ZW50IC5pbm5lci1jb250ZW50IHAge1xuICAgICAgICAgIG1heC13aWR0aDogMzIwcHg7IH0gfVxuICAgIC5mZWF0dXJlLWNhcmQgLmN1c3RvbS13cmFwcGVyIC5jb250ZW50LWRldGFpbHMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwczsgfVxuICAgICAgLmZlYXR1cmUtY2FyZCAuY3VzdG9tLXdyYXBwZXIgLmNvbnRlbnQtZGV0YWlscyBwIHtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7IH1cbiAgICAgIC5mZWF0dXJlLWNhcmQgLmN1c3RvbS13cmFwcGVyIC5jb250ZW50LWRldGFpbHMgc3ZnIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgc3Ryb2tlOiAjRkZGRkZGO1xuICAgICAgICBmaWxsOiAjRkZGRkZGO1xuICAgICAgICB3aWR0aDogNjhweDsgfVxuICAgIC5mZWF0dXJlLWNhcmQgLmN1c3RvbS13cmFwcGVyIC5jb250ZW50IC5mYWRlSW4tYm90dG9tIHtcbiAgICAgIHRvcDogODAlOyB9XG5cbi5mZWF0dXJlLWNhcmQgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTsgfVxuXG4uZmVhdHVyZS1jYXJkIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgYnV0dG9uIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2Vjb25kYXJ5KTsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXdvcmtpbmctYXQgLmZlYXR1cmUtY2FyZCAuY29udGVudCB7XG4gIGhlaWdodDogNDAwcHg7IH1cblxuLyogVmlkZW8gQmxvY2sgKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIHtcbiAgLnZpZGVvLWJsb2NrIC5jdXN0b20td3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxMTUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG4udmlkZW8tYmxvY2sgLnZpZGVvLXBsYXkge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi52aWRlby1pdGVtLXBsYXktaWNvbiB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG5cbi52aWRlby1vdmVybGF5IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc2Vjb25kYXJ5LWxpZ2h0KTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogLjU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC41czsgfVxuXG5pZnJhbWUge1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuLyogUmFuZ2UgU2xpZGVyICovXG4ucmFuZ2Utc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDE1NDBweCkge1xuICAgIC5yYW5nZS1zbGlkZXIgLmN1c3RvbS13cmFwcGVyIHtcbiAgICAgIG1heC13aWR0aDogMTE1MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAucmFuZ2Utc2xpZGVyIC5jYXItaW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAucmFuZ2Utc2xpZGVyIC5jYXItaW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSBhbmQgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgICAucmFuZ2Utc2xpZGVyIC5jYXItaW1hZ2Uge1xuICAgICAgICBsZWZ0OiAtNjAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTU0MHB4KSB7XG4gICAgICAucmFuZ2Utc2xpZGVyIC5jYXItaW1hZ2Uge1xuICAgICAgICBsZWZ0OiAtMzIlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTU0MHB4KSB7XG4gICAgICAucmFuZ2Utc2xpZGVyIC5jYXItaW1hZ2UgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiA2MDBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkgYW5kIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgICAgLnJhbmdlLXNsaWRlciAuY2FyLWltYWdlIGltZyB7XG4gICAgICAgIGhlaWdodDogNjAwcHg7IH0gfVxuICAucmFuZ2Utc2xpZGVyLWNvbnRlbnQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5yYW5nZS1zbGlkZXItY29udGVudCBoMy5oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAucmFuZ2Utc2xpZGVyLWNvbnRlbnQgaDMuaGVhZGluZyB7XG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjKDEuOHJlbSArIDAgKiAoICgxMDB2dyAtIDU0MHB4KSAvIDQyMCkpOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgIC5yYW5nZS1zbGlkZXItY29udGVudCBoMy5oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5yYW5nZS1zbGlkZXItY29udGVudCBoMy5oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5yYW5nZS1zbGlkZXItY29udGVudCBoMy5zdWItaGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygxLjhyZW0gKyAwICogKCAoMTAwdncgLSA1NDBweCkgLyA0MjApKTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAucmFuZ2Utc2xpZGVyLWNvbnRlbnQgaDMuc3ViLWhlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkgYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLnJhbmdlLXNsaWRlci1jb250ZW50IGgzLnN1Yi1oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cbiAgICAucmFuZ2Utc2xpZGVyLWNvbnRlbnQgaDIge1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICBtYXJnaW46IDUwcHggYXV0bztcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAucmFuZ2Utc2xpZGVyLWNvbnRlbnQgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygzLjlyZW0gKyAwICogKCAoMTAwdncgLSA1NDBweCkgLyA0MjApKTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAucmFuZ2Utc2xpZGVyLWNvbnRlbnQgaDIge1xuICAgICAgZm9udC1zaXplOiAzLjlyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkgYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLnJhbmdlLXNsaWRlci1jb250ZW50IGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMy45cmVtOyB9IH1cbiAgLnJhbmdlLXNsaWRlci1yYW5nZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtOyB9XG4gIC5yYW5nZS1zbGlkZXItdWkudWktd2lkZ2V0LWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogI0Y2RjhGQTtcbiAgICBib3JkZXItcmFkaXVzOiAwcHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAucmFuZ2Utc2xpZGVyLXVpLnVpLXdpZGdldCAudWktc2xpZGVyLWhhbmRsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogY2FsYygyLjNyZW0gKyAwICogKCAoMTAwdncgLSA1NDBweCkgLyA0MjApKTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoLTE2cHgpO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDM7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgICAgLnJhbmdlLXNsaWRlci11aS51aS13aWRnZXQgLnVpLXNsaWRlci1oYW5kbGUge1xuICAgICAgICBmb250LXNpemU6IDIuM3JlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5yYW5nZS1zbGlkZXItdWkudWktd2lkZ2V0IC51aS1zbGlkZXItaGFuZGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyLjNyZW07IH0gfVxuICAgIC5yYW5nZS1zbGlkZXItdWkudWktd2lkZ2V0IC51aS1zbGlkZXItaGFuZGxlOmZvY3VzIHtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgLnJhbmdlLXNsaWRlci1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHotaW5kZXg6IDE7IH1cbiAgICAucmFuZ2Utc2xpZGVyLW92ZXJsYXkgLnN0ZXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7IH1cbiAgLnJhbmdlLXNsaWRlci1rZXkge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuNHJlbSArIDAuNCAqICggKDEwMHZ3IC0gNTQwcHgpIC8gNDIwKSk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgICAgLnJhbmdlLXNsaWRlci1rZXkge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgIC5yYW5nZS1zbGlkZXIta2V5IHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuICAucmFuZ2Utc2xpZGVyIC5zdWItdGV4dCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDFyZW0gKyAwLjQgKiAoICgxMDB2dyAtIDU0MHB4KSAvIDQyMCkpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA0MHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAgIC5yYW5nZS1zbGlkZXIgLnN1Yi10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgLnJhbmdlLXNsaWRlciAuc3ViLXRleHQge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG5cbi8qIHRlc3RpbW9uaWFscyAqL1xuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAudGVzdGltb25pYWxzLnNpbmdsZS1jYXNlIHtcbiAgICBtYXJnaW46IDgwcHggMDsgfSB9XG5cbi50ZXN0aW1vbmlhbHMgLmN1c3RvbS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIHtcbiAgICAudGVzdGltb25pYWxzIC5jdXN0b20td3JhcHBlciB7XG4gICAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuLnRlc3RpbW9uaWFscy1saXN0LWl0ZW0gLmNvbnRlbnQge1xuICBwYWRkaW5nOiA1MHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzcwNzA3MDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3MDcwNzA7XG4gIG1hcmdpbjogNTBweCAwIDA7IH1cbiAgLnRlc3RpbW9uaWFscy1saXN0LWl0ZW0gLmNvbnRlbnQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICB3aWR0aDogMTMwcHg7XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIHotaW5kZXg6IDA7IH1cbiAgLnRlc3RpbW9uaWFscy1saXN0LWl0ZW0gLmNvbnRlbnQtZGVzY3JpcHRpb24ge1xuICAgIG1heC13aWR0aDogODcwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIHtcbiAgICAgIC50ZXN0aW1vbmlhbHMtbGlzdC1pdGVtIC5jb250ZW50LWRlc2NyaXB0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDEuNnJlbSArIDAuMiAqICggKDEwMHZ3IC0gNTQwcHgpIC8gNDIwKSk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNTQwcHgpIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgIC50ZXN0aW1vbmlhbHMtbGlzdC1pdGVtIC5jb250ZW50LWRlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTU0MHB4KSBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAudGVzdGltb25pYWxzLWxpc3QtaXRlbSAuY29udGVudC1kZXNjcmlwdGlvbiB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG4gIC50ZXN0aW1vbmlhbHMtbGlzdC1pdGVtIC5jb250ZW50IC5hdXRob3ItaW1hZ2Uge1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE1NDBweCkge1xuICAgICAgLnRlc3RpbW9uaWFscy1saXN0LWl0ZW0gLmNvbnRlbnQgLmF1dGhvci1pbWFnZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAgIC50ZXN0aW1vbmlhbHMtbGlzdC1pdGVtIC5jb250ZW50IC5hdXRob3ItaW1hZ2UgaW1nIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3MDcwNzA7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgLnRlc3RpbW9uaWFscy1saXN0LWl0ZW0gLmNvbnRlbnQgLmF1dGhvci1pbmZvIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnRlc3RpbW9uaWFscy1saXN0LWl0ZW0gLmNvbnRlbnQgLmF1dGhvci1uYW1lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IGNhbGMoMXJlbSArIDAuNiAqICggKDEwMHZ3IC0gNTQwcHgpIC8gNDIwKSk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgICAgLnRlc3RpbW9uaWFscy1saXN0LWl0ZW0gLmNvbnRlbnQgLmF1dGhvci1uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgLnRlc3RpbW9uaWFscy1saXN0LWl0ZW0gLmNvbnRlbnQgLmF1dGhvci1uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07IH0gfVxuICAudGVzdGltb25pYWxzLWxpc3QtaXRlbSAuY29udGVudCAuYXV0aG9yLWRlc2lnbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IGNhbGMoMXJlbSArIDAuNCAqICggKDEwMHZ3IC0gNTQwcHgpIC8gNDIwKSk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgICAgLnRlc3RpbW9uaWFscy1saXN0LWl0ZW0gLmNvbnRlbnQgLmF1dGhvci1kZXNpZ25hdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfSB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgIC50ZXN0aW1vbmlhbHMtbGlzdC1pdGVtIC5jb250ZW50IC5hdXRob3ItZGVzaWduYXRpb24ge1xuICAgICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG5cbi50ZXN0aW1vbmlhbHMtbGlzdC1pdGVtIC5xdW90ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgei1pbmRleDogMTsgfVxuICAudGVzdGltb25pYWxzLWxpc3QtaXRlbSAucXVvdGUgc3ZnIHtcbiAgICBmaWxsOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBzdHJva2U6IHZhcigtLXByaW1hcnkpOyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgLmNoYXJnaW5nLXN0YXRpb24gLmN1c3RvbS13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDMxMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gIC5jaGFyZ2luZy1zdGF0aW9uIC5jdXN0b20td3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiA2NzBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLmNoYXJnaW5nLXN0YXRpb24gLmN1c3RvbS13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDk1MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5jaGFyZ2luZy1zdGF0aW9uIC5jdXN0b20td3JhcHBlciAuZGlyZWN0aW9uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAuY2hhcmdpbmctc3RhdGlvbiAuaW1hZ2Uge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbi5jaGFyZ2luZy1zdGF0aW9uIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLXRvcDogNTBweDsgfVxuICAuY2hhcmdpbmctc3RhdGlvbiBoMiBzcGFuIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgIC5jaGFyZ2luZy1zdGF0aW9uIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygyLjhyZW0gKyAwLjQgKiAoICgxMDB2dyAtIDU0MHB4KSAvIDQyMCkpOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM0OS45OHB4KSBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAuY2hhcmdpbmctc3RhdGlvbiBoMiB7XG4gICAgICBmb250LXNpemU6IDIuOHJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNDkuOThweCkgYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLmNoYXJnaW5nLXN0YXRpb24gaDIge1xuICAgICAgZm9udC1zaXplOiAzLjJyZW07IH0gfVxuXG4uY2hhcmdpbmctc3RhdGlvbiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTU0MHB4KSB7XG4gICAgLmNoYXJnaW5nLXN0YXRpb24gcCB7XG4gICAgICBtYXgtd2lkdGg6IDM3MHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgLmNoYXJnaW5nLXN0YXRpb24gcCB7XG4gICAgICBmb250LXNpemU6IGNhbGMoMS42cmVtICsgMC42ICogKCAoMTAwdncgLSA1NDBweCkgLyA0MjApKTtcbiAgICAgIG1heC13aWR0aDogMzAwcHg7IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjcuOThweCkgYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgLmNoYXJnaW5nLXN0YXRpb24gcCB7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAuY2hhcmdpbmctc3RhdGlvbiBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtOyB9IH1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS10ZWFtIC5jaGFyZ2luZy1zdGF0aW9uIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXgtaGVpZ2h0OiA5cmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAucGFnZS10ZW1wbGF0ZS1wYWdlLXRlYW0gLmNoYXJnaW5nLXN0YXRpb24gaW1nIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7IH0gfVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXRlYW0gLmNoYXJnaW5nLXN0YXRpb24gaDIge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtdGVhbSAuY2hhcmdpbmctc3RhdGlvbiBwIHtcbiAgbWF4LXdpZHRoOiB1bnNldDsgfVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXRlYW0gLmNoYXJnaW5nLXN0YXRpb24gLmNvbC1tZC01IHtcbiAgcGFkZGluZzogMDsgfVxuXG4vKiBCZW5lZml0ICovXG4uYmVuZWZpdC1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTM5Ljk4cHgpIHtcbiAgICAuYmVuZWZpdC1zZWN0aW9uIC5jdXN0b20td3JhcHBlciB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIHtcbiAgICAuYmVuZWZpdC1zZWN0aW9uIC5jdXN0b20td3JhcHBlciB7XG4gICAgICBtYXJnaW46IDAgMTQ1cHggMjAwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgLmJlbmVmaXQtc2VjdGlvbi1pbmZvIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH0gfVxuICAuYmVuZWZpdC1zZWN0aW9uLWluZm8gLmNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgcGFkZGluZzogNTBweDtcbiAgICBib3gtc2hhZG93OiAwcHggM3B4IDI2cHggcmdiYSgwLCAwLCAwLCAwLjE2KTtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIHotaW5kZXg6IDM7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5iZW5lZml0LXNlY3Rpb24taW5mbyAuY29udGVudCB7XG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICBoZWlnaHQ6IDU1MHB4O1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDQ1cHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgLmJlbmVmaXQtc2VjdGlvbi1pbmZvIC5jb250ZW50IHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggNDVweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkgYW5kIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgICAgLmJlbmVmaXQtc2VjdGlvbi1pbmZvIC5jb250ZW50IHtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMzBkZWcpO1xuICAgICAgICBoZWlnaHQ6IDU1MHB4O1xuICAgICAgICB3aWR0aDogNDUlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTVyZW07IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIHtcbiAgICAgIC5iZW5lZml0LXNlY3Rpb24taW5mbyAuY29udGVudCB7XG4gICAgICAgIHRyYW5zZm9ybTogc2tld1goLTMwZGVnKTtcbiAgICAgICAgaGVpZ2h0OiA1MjBweDtcbiAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkgYW5kIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgICAgLmJlbmVmaXQtc2VjdGlvbi1pbmZvIC5jb250ZW50IC5pbm5lci1jb250ZW50IHtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgzMGRlZyk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMXJlbTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE1NDBweCkge1xuICAgICAgLmJlbmVmaXQtc2VjdGlvbi1pbmZvIC5jb250ZW50IC5pbm5lci1jb250ZW50IHtcbiAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgzMGRlZyk7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMXJlbTsgfSB9XG4gICAgLmJlbmVmaXQtc2VjdGlvbi1pbmZvIC5jb250ZW50IHN2ZyB7XG4gICAgICBmaWxsOiAjRkZGRkZGOyB9XG4gICAgLmJlbmVmaXQtc2VjdGlvbi1pbmZvIC5jb250ZW50IGgyIHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICAuYmVuZWZpdC1zZWN0aW9uLWluZm8gLmNvbnRlbnQgaDIgc3BhbiB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAuYmVuZWZpdC1zZWN0aW9uLWluZm8gLmNvbnRlbnQgaDIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygyLjhyZW0gKyAwICogKCAoMTAwdncgLSA1NDBweCkgLyA0MjApKTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4OyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgIC5iZW5lZml0LXNlY3Rpb24taW5mbyAuY29udGVudCBoMiB7XG4gICAgICBmb250LXNpemU6IDIuOHJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAuYmVuZWZpdC1zZWN0aW9uLWluZm8gLmNvbnRlbnQgaDIge1xuICAgICAgZm9udC1zaXplOiAyLjhyZW07IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAgIC5iZW5lZml0LXNlY3Rpb24taW5mbyAuY29udGVudCBoMiB7XG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjKDIuOHJlbSArIDAgKiAoICgxMDB2dyAtIDU0MHB4KSAvIDQyMCkpO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTM0OS45OHB4KSBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAuYmVuZWZpdC1zZWN0aW9uLWluZm8gLmNvbnRlbnQgaDIge1xuICAgICAgZm9udC1zaXplOiAyLjhyZW07IH0gfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEzNDkuOThweCkgYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLmJlbmVmaXQtc2VjdGlvbi1pbmZvIC5jb250ZW50IGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtOyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgICAgICAuYmVuZWZpdC1zZWN0aW9uLWluZm8gLmNvbnRlbnQgaDIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE1NDBweCkge1xuICAgICAgICAuYmVuZWZpdC1zZWN0aW9uLWluZm8gLmNvbnRlbnQgaDIge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIHtcbiAgICAgIC5iZW5lZml0LXNlY3Rpb24taW5mbyAuY29udGVudCAuZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTVyZW07IH0gfVxuICAgIC5iZW5lZml0LXNlY3Rpb24taW5mbyAuY29udGVudCBwIHtcbiAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgLmJlbmVmaXQtc2VjdGlvbi1pbmZvIC5jb250ZW50IHAge1xuICAgICAgICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgICAgLmJlbmVmaXQtc2VjdGlvbi1pbmZvIC5jb250ZW50IHAge1xuICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSBhbmQgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgICAgIC5iZW5lZml0LXNlY3Rpb24taW5mbyAuY29udGVudCBwIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE1NDBweCkge1xuICAgICAgICAuYmVuZWZpdC1zZWN0aW9uLWluZm8gLmNvbnRlbnQgcCB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA0NTBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9IH1cbiAgICAuYmVuZWZpdC1zZWN0aW9uLWluZm8gLmNvbnRlbnQgYSB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAuYmVuZWZpdC1zZWN0aW9uLWluZm8gLmltYWdlIC5tYWluLWltYWdlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgIC5iZW5lZml0LXNlY3Rpb24taW5mbyAuaW1hZ2UgLm1haW4taW1hZ2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmJlbmVmaXQtc2VjdGlvbi1pbmZvIC5pbWFnZSAubW9iaWxlLWltYWdlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgLmJlbmVmaXQtc2VjdGlvbi1pbmZvIC5pbWFnZSAubW9iaWxlLWltYWdlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMHJlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDByZW07IH1cbiAgICAgICAgLmJlbmVmaXQtc2VjdGlvbi1pbmZvIC5pbWFnZSAubW9iaWxlLWltYWdlIGltZyB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5iZW5lZml0LXNlY3Rpb24taW5mbyAuaW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAyNTBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgIC5iZW5lZml0LXNlY3Rpb24taW5mbyAuaW1hZ2Uge1xuICAgICAgaGVpZ2h0OiAyODBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTM5Ljk4cHgpIHtcbiAgICAuYmVuZWZpdC1zZWN0aW9uLWluZm8gLmltYWdlIHtcbiAgICAgIGhlaWdodDogNTUwcHg7XG4gICAgICB3aWR0aDogNTAwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDE1JTtcbiAgICAgIGxlZnQ6IDhyZW07XG4gICAgICByaWdodDogdW5zZXQ7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTU0MHB4KSB7XG4gICAgLmJlbmVmaXQtc2VjdGlvbi1pbmZvIC5pbWFnZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDE1JTtcbiAgICAgIHJpZ2h0OiAxMi41JTtcbiAgICAgIHdpZHRoOiA2MiU7XG4gICAgICBoZWlnaHQ6IDUyMHB4OyB9IH1cblxuLyogQ2FzZSBTdHVkaWVzICovXG4uY2FzZS1zdHVkaWVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjhGQTtcbiAgbWFyZ2luLXRvcDogMDsgfVxuICAuY2FzZS1zdHVkaWVzIC5jYXRlZ29yaWVzLWxpc3Qge1xuICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzcwNzA3MDsgfVxuICAgIC5jYXNlLXN0dWRpZXMgLmNhdGVnb3JpZXMtbGlzdC1pdGVtIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygxLjJyZW0gKyAwLjIgKiAoICgxMDB2dyAtIDU0MHB4KSAvIDQyMCkpO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2Vjb25kYXJ5LWxpZ2h0KTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAgICAgLmNhc2Utc3R1ZGllcyAuY2F0ZWdvcmllcy1saXN0LWl0ZW0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC5jYXNlLXN0dWRpZXMgLmNhdGVnb3JpZXMtbGlzdC1pdGVtIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG4gICAgICAuY2FzZS1zdHVkaWVzIC5jYXRlZ29yaWVzLWxpc3QtaXRlbTpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNlY29uZGFyeSk7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAgIC5jYXNlLXN0dWRpZXMgLmNhdGVnb3JpZXMtbGlzdC1pdGVtLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNlY29uZGFyeSk7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC5jYXNlLXN0dWRpZXMgLmNhdGVnb3JpZXMtZHJvcGRvd24ge1xuICAgIHBhZGRpbmc6IDUwcHggMCAwOyB9XG4gIC5jYXNlLXN0dWRpZXMtbGlzdCB7XG4gICAgcGFkZGluZzogNTBweCAwOyB9XG4gICAgLmNhc2Utc3R1ZGllcy1saXN0LWl0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgICAgLmNhc2Utc3R1ZGllcy1saXN0LWl0ZW0gLmltYWdlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAgIC5jYXNlLXN0dWRpZXMtbGlzdC1pdGVtIC5pbWFnZSBpbWcge1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzNTBweDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuICAgICAgICAuY2FzZS1zdHVkaWVzLWxpc3QtaXRlbSAuaW1hZ2U6aG92ZXI6OmJlZm9yZSB7XG4gICAgICAgICAgb3BhY2l0eTogMC41OyB9XG4gICAgICAgIC5jYXNlLXN0dWRpZXMtbGlzdC1pdGVtIC5pbWFnZTo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZTtcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAyMHB4OyB9XG4gICAgICAgIC5jYXNlLXN0dWRpZXMtbGlzdC1pdGVtIC5pbWFnZTo6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvd2hpdGUtbGluZS5wbmdcIik7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogLTJyZW07XG4gICAgICAgICAgcmlnaHQ6IDByZW07XG4gICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG92ZXJsYXk7IH1cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgICAgIC5jYXNlLXN0dWRpZXMtbGlzdC1pdGVtIC5pbWFnZTo6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBub25lOyB9IH1cbiAgICAgIC5jYXNlLXN0dWRpZXMtbGlzdC1pdGVtIC5jb250ZW50IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjVweDsgfVxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAgICAgLmNhc2Utc3R1ZGllcy1saXN0LWl0ZW0gLmNvbnRlbnQge1xuICAgICAgICAgICAgaGVpZ2h0OiA4MHB4OyB9IH1cbiAgICAgICAgLmNhc2Utc3R1ZGllcy1saXN0LWl0ZW0gLmNvbnRlbnQgaDQge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gICAgICAgIC5jYXNlLXN0dWRpZXMtbGlzdC1pdGVtIC5jb250ZW50IC5jYXRlZ29yaWVzIHtcbiAgICAgICAgICBmb250LXNpemU6IGNhbGMoMS4ycmVtICsgMC4yICogKCAoMTAwdncgLSA1NDBweCkgLyA0MjApKTtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAgICAgICAgIC5jYXNlLXN0dWRpZXMtbGlzdC1pdGVtIC5jb250ZW50IC5jYXRlZ29yaWVzIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07IH0gfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgICAgICAuY2FzZS1zdHVkaWVzLWxpc3QtaXRlbSAuY29udGVudCAuY2F0ZWdvcmllcyB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cbiAgICAgICAgLmNhc2Utc3R1ZGllcy1saXN0LWl0ZW0gLmNvbnRlbnQgLnBvc3QtbGluayB7XG4gICAgICAgICAgZm9udC1zaXplOiBjYWxjKDEuMnJlbSArIDAuMiAqICggKDEwMHZ3IC0gNTQwcHgpIC8gNDIwKSk7IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgICAgICAgICAgLmNhc2Utc3R1ZGllcy1saXN0LWl0ZW0gLmNvbnRlbnQgLnBvc3QtbGluayB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9IH1cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgICAgICAgLmNhc2Utc3R1ZGllcy1saXN0LWl0ZW0gLmNvbnRlbnQgLnBvc3QtbGluayB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cbiAgLmNhc2Utc3R1ZGllcyAucGFnaW5hdGlvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gICAgbWF4LXdpZHRoOiA3ODVweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuNHJlbSArIDAuNCAqICggKDEwMHZ3IC0gNTQwcHgpIC8gNDIwKSk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgICAgLmNhc2Utc3R1ZGllcyAucGFnaW5hdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgLmNhc2Utc3R1ZGllcyAucGFnaW5hdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cbiAgICAuY2FzZS1zdHVkaWVzIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMge1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogOHB4OyB9XG4gICAgICAuY2FzZS1zdHVkaWVzIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMuY3VycmVudCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAgIC5jYXNlLXN0dWRpZXMgLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVyczpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLmNhc2Utc3R1ZGllcyAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLnByZXYsIC5jYXNlLXN0dWRpZXMgLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5uZXh0IHtcbiAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1saWdodCk7IH1cbiAgICAgICAgLmNhc2Utc3R1ZGllcyAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLnByZXY6aG92ZXIsIC5jYXNlLXN0dWRpZXMgLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5uZXh0OmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5hcnRpY2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjhGQTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAuYXJ0aWNsZSAuY2F0ZWdvcmllcy1saXN0IHtcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICM3MDcwNzA7IH1cbiAgICAuYXJ0aWNsZSAuY2F0ZWdvcmllcy1saXN0LWl0ZW0ge1xuICAgICAgZm9udC1zaXplOiBjYWxjKDEuMnJlbSArIDAuMiAqICggKDEwMHZ3IC0gNTQwcHgpIC8gNDIwKSk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zZWNvbmRhcnktbGlnaHQpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgICAgICAuYXJ0aWNsZSAuY2F0ZWdvcmllcy1saXN0LWl0ZW0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC5hcnRpY2xlIC5jYXRlZ29yaWVzLWxpc3QtaXRlbSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuICAgICAgLmFydGljbGUgLmNhdGVnb3JpZXMtbGlzdC1pdGVtOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLmFydGljbGUgLmNhdGVnb3JpZXMtbGlzdC1pdGVtLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNlY29uZGFyeSk7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGOyB9XG4gIC5hcnRpY2xlIC5jYXRlZ29yaWVzLWRyb3Bkb3duIHtcbiAgICBwYWRkaW5nOiA1MHB4IDAgMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLmFydGljbGUgLmNhdGVnb3JpZXMtZHJvcGRvd24ge1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLmFydGljbGUtbGlzdC5pbm5lci1wYWQge1xuICAgIHBhZGRpbmc6IDUwcHggMDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLmFydGljbGUtbGlzdC5pbm5lci1wYWQge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDAgMjBweDsgfSB9XG4gIC5hcnRpY2xlLWxpc3QtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLmFydGljbGUtbGlzdC1pdGVtIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAuYXJ0aWNsZS1saXN0LWl0ZW0ge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSBhbmQgKG1heC13aWR0aDogMTgxOS45OHB4KSB7XG4gICAgICAuYXJ0aWNsZS1saXN0LWl0ZW0ge1xuICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTgyMHB4KSB7XG4gICAgICAuYXJ0aWNsZS1saXN0LWl0ZW0ge1xuICAgICAgICBtYXgtd2lkdGg6IDU3MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgICAuYXJ0aWNsZS1saXN0LWl0ZW0gLmltYWdlIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAgIC5hcnRpY2xlLWxpc3QtaXRlbSAuaW1hZ2Uge1xuICAgICAgICAgIHdpZHRoOiA1MCU7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkgYW5kIChtYXgtd2lkdGg6IDE4MTkuOThweCkge1xuICAgICAgICAuYXJ0aWNsZS1saXN0LWl0ZW0gLmltYWdlIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDE4NnB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxODIwcHgpIHtcbiAgICAgICAgLmFydGljbGUtbGlzdC1pdGVtIC5pbWFnZSB7XG4gICAgICAgICAgbWluLXdpZHRoOiAzMDBweDsgfSB9XG4gICAgICAuYXJ0aWNsZS1saXN0LWl0ZW0gLmltYWdlIGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAgIC5hcnRpY2xlLWxpc3QtaXRlbSAuaW1hZ2UgaW1nIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAgICAgLmFydGljbGUtbGlzdC1pdGVtIC5pbWFnZSBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDI1MHB4OyB9IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAgICAgICAgIC5hcnRpY2xlLWxpc3QtaXRlbSAuaW1hZ2UgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAgIC5hcnRpY2xlLWxpc3QtaXRlbSAuaW1hZ2UgaW1nOmhvdmVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7IH1cbiAgICAuYXJ0aWNsZS1saXN0LWl0ZW0gLmNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgLmFydGljbGUtbGlzdC1pdGVtIC5jb250ZW50IHtcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAyMDBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgICAgLmFydGljbGUtbGlzdC1pdGVtIC5jb250ZW50IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDIwMHB4OyB9IH1cbiAgICAgIC5hcnRpY2xlLWxpc3QtaXRlbSAuY29udGVudCBoNCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07IH1cbiAgICAgIC5hcnRpY2xlLWxpc3QtaXRlbSAuY29udGVudCBzdmcge1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4OyB9XG4gICAgICAuYXJ0aWNsZS1saXN0LWl0ZW0gLmNvbnRlbnQgLmFydGljbGUtZGF0ZSxcbiAgICAgIC5hcnRpY2xlLWxpc3QtaXRlbSAuY29udGVudCAuYXBwLWxpbmsge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMXJlbSArIDAuNCAqICggKDEwMHZ3IC0gNTQwcHgpIC8gNDIwKSk7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAgICAgICAuYXJ0aWNsZS1saXN0LWl0ZW0gLmNvbnRlbnQgLmFydGljbGUtZGF0ZSxcbiAgICAgICAgICAuYXJ0aWNsZS1saXN0LWl0ZW0gLmNvbnRlbnQgLmFwcC1saW5rIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgICAgLmFydGljbGUtbGlzdC1pdGVtIC5jb250ZW50IC5hcnRpY2xlLWRhdGUsXG4gICAgICAgICAgLmFydGljbGUtbGlzdC1pdGVtIC5jb250ZW50IC5hcHAtbGluayB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgICAgICAuYXJ0aWNsZS1saXN0LWl0ZW0gLmNvbnRlbnQgLmFydGljbGUtZGF0ZSxcbiAgICAgICAgICAuYXJ0aWNsZS1saXN0LWl0ZW0gLmNvbnRlbnQgLmFwcC1saW5rIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygxLjRyZW0gKyAwLjggKiAoICgxMDB2dyAtIDU0MHB4KSAvIDQyMCkpOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM0OS45OHB4KSBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAuYXJ0aWNsZS1saXN0LWl0ZW0gLmNvbnRlbnQgLmFydGljbGUtZGF0ZSxcbiAgICAuYXJ0aWNsZS1saXN0LWl0ZW0gLmNvbnRlbnQgLmFwcC1saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM0OS45OHB4KSBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAuYXJ0aWNsZS1saXN0LWl0ZW0gLmNvbnRlbnQgLmFydGljbGUtZGF0ZSxcbiAgICAuYXJ0aWNsZS1saXN0LWl0ZW0gLmNvbnRlbnQgLmFwcC1saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtOyB9IH1cbiAgLmFydGljbGUgLnBhZ2luYXRpb24ge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgIG1heC13aWR0aDogNzg1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjRyZW0gKyAwLjQgKiAoICgxMDB2dyAtIDU0MHB4KSAvIDQyMCkpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAgIC5hcnRpY2xlIC5wYWdpbmF0aW9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjRyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAuYXJ0aWNsZSAucGFnaW5hdGlvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAuYXJ0aWNsZSAucGFnaW5hdGlvbiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7IH0gfVxuICAgIC5hcnRpY2xlIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMge1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgcGFkZGluZy1yaWdodDogOHB4OyB9XG4gICAgICAuYXJ0aWNsZSAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLmN1cnJlbnQge1xuICAgICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgICAuYXJ0aWNsZSAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuYXJ0aWNsZSAucGFnaW5hdGlvbiAucGFnZS1udW1iZXJzLnByZXYsIC5hcnRpY2xlIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMubmV4dCB7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktbGlnaHQpOyB9XG4gICAgICAgIC5hcnRpY2xlIC5wYWdpbmF0aW9uIC5wYWdlLW51bWJlcnMucHJldjpob3ZlciwgLmFydGljbGUgLnBhZ2luYXRpb24gLnBhZ2UtbnVtYmVycy5uZXh0OmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAuYXJ0aWNsZS1iYW5uZXIgLnZvbHQge1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDI1cHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSBhbmQgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgLmFydGljbGUtYmFubmVyIC52b2x0IHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxNnB4OyB9IH1cbiAgLmFydGljbGUgLm10LTYwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMjBweDtcbiAgICByaWdodDogMjBweDtcbiAgICBib3R0b206IDIwcHg7IH1cblxuLmFydGljbGUtc2xpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERUZGMjtcbiAgcGFkZGluZzogMTVweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gICAgLmFydGljbGUtc2xpZGVyIHtcbiAgICAgIHBhZGRpbmc6IDMwcHggMCA3MHB4IDcwcHg7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuYXJ0aWNsZS1zbGlkZXIgLnNsaWNrLXNsaWRlciAuc2xpY2stc2xpZGUge1xuICAgICAgaGVpZ2h0OiA0NjBweDsgfSB9XG4gIC5hcnRpY2xlLXNsaWRlci1saXN0LWl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5hcnRpY2xlLXNsaWRlci1saXN0LWl0ZW0ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBoZWlnaHQ6IDQ3MHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgIC5hcnRpY2xlLXNsaWRlci1saXN0LWl0ZW0ge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSBhbmQgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgICAuYXJ0aWNsZS1zbGlkZXItbGlzdC1pdGVtIHtcbiAgICAgICAgbWF4LXdpZHRoOiA5NTBweDtcbiAgICAgICAgZGlzcGxheTogZmxleDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDE1NDBweCkge1xuICAgICAgLmFydGljbGUtc2xpZGVyLWxpc3QtaXRlbSB7XG4gICAgICAgIG1heC13aWR0aDogMTMyMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4OyB9IH1cbiAgICAuYXJ0aWNsZS1zbGlkZXItbGlzdC1pdGVtIC5pbWFnZSB7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgICAuYXJ0aWNsZS1zbGlkZXItbGlzdC1pdGVtIC5pbWFnZSB7XG4gICAgICAgICAgd2lkdGg6IDUwJTsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSBhbmQgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgICAgIC5hcnRpY2xlLXNsaWRlci1saXN0LWl0ZW0gLmltYWdlIHtcbiAgICAgICAgICB3aWR0aDogMzYwcHg7IH0gfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDE1NDBweCkge1xuICAgICAgICAuYXJ0aWNsZS1zbGlkZXItbGlzdC1pdGVtIC5pbWFnZSB7XG4gICAgICAgICAgd2lkdGg6IDYwMHB4OyB9IH1cbiAgICAgIC5hcnRpY2xlLXNsaWRlci1saXN0LWl0ZW0gLmltYWdlIGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAgIC5hcnRpY2xlLXNsaWRlci1saXN0LWl0ZW0gLmltYWdlIGltZyB7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgICAgIC5hcnRpY2xlLXNsaWRlci1saXN0LWl0ZW0gLmltYWdlIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSBhbmQgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgICAgICAgLmFydGljbGUtc2xpZGVyLWxpc3QtaXRlbSAuaW1hZ2UgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMzQycHg7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTU0MHB4KSB7XG4gICAgICAgICAgLmFydGljbGUtc2xpZGVyLWxpc3QtaXRlbSAuaW1hZ2UgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogNDAwcHg7IH0gfVxuICAgICAgICAuYXJ0aWNsZS1zbGlkZXItbGlzdC1pdGVtIC5pbWFnZSBpbWc6aG92ZXIge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuICAgIC5hcnRpY2xlLXNsaWRlci1saXN0LWl0ZW0gLmNvbnRlbnQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMjBweDtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgICAgLmFydGljbGUtc2xpZGVyLWxpc3QtaXRlbSAuY29udGVudCB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAyMHB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAyMHB4O1xuICAgICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgICAgcGFkZGluZzogMjBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgICAgLmFydGljbGUtc2xpZGVyLWxpc3QtaXRlbSAuY29udGVudCB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDtcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMjBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSBhbmQgKG1heC13aWR0aDogMTUzOS45OHB4KSB7XG4gICAgICAgIC5hcnRpY2xlLXNsaWRlci1saXN0LWl0ZW0gLmNvbnRlbnQge1xuICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgd2lkdGg6IDUyMHB4OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIHtcbiAgICAgICAgLmFydGljbGUtc2xpZGVyLWxpc3QtaXRlbSAuY29udGVudCB7XG4gICAgICAgICAgd2lkdGg6IDcyMHB4OyB9IH1cbiAgICAgIC5hcnRpY2xlLXNsaWRlci1saXN0LWl0ZW0gLmNvbnRlbnQgaDMge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgICAgICAuYXJ0aWNsZS1zbGlkZXItbGlzdC1pdGVtIC5jb250ZW50IGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygxLjhyZW0gKyAwICogKCAoMTAwdncgLSA1NDBweCkgLyA0MjApKTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNDkuOThweCkgYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgLmFydGljbGUtc2xpZGVyLWxpc3QtaXRlbSAuY29udGVudCBoMyB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNDkuOThweCkgYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLmFydGljbGUtc2xpZGVyLWxpc3QtaXRlbSAuY29udGVudCBoMyB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIHtcbiAgICAgICAgICAuYXJ0aWNsZS1zbGlkZXItbGlzdC1pdGVtIC5jb250ZW50IGgzIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTY1cHg7IH0gfVxuICAgICAgLmFydGljbGUtc2xpZGVyLWxpc3QtaXRlbSAuY29udGVudCAuZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAgIC5hcnRpY2xlLXNsaWRlci1saXN0LWl0ZW0gLmNvbnRlbnQgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTU0MHB4KSB7XG4gICAgICAgICAgLmFydGljbGUtc2xpZGVyLWxpc3QtaXRlbSAuY29udGVudCAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA1NjVweDsgfSB9XG4gICAgICAuYXJ0aWNsZS1zbGlkZXItbGlzdC1pdGVtIC5jb250ZW50IHN2ZyB7XG4gICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICBoZWlnaHQ6IDIwcHg7IH1cbiAgICAgIC5hcnRpY2xlLXNsaWRlci1saXN0LWl0ZW0gLmNvbnRlbnQgLmFydGljbGUtZGF0ZSxcbiAgICAgIC5hcnRpY2xlLXNsaWRlci1saXN0LWl0ZW0gLmNvbnRlbnQgLmFwcC1saW5rIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDFyZW0gKyAwLjQgKiAoICgxMDB2dyAtIDU0MHB4KSAvIDQyMCkpOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgICAgICAgLmFydGljbGUtc2xpZGVyLWxpc3QtaXRlbSAuY29udGVudCAuYXJ0aWNsZS1kYXRlLFxuICAgICAgICAgIC5hcnRpY2xlLXNsaWRlci1saXN0LWl0ZW0gLmNvbnRlbnQgLmFwcC1saW5rIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgICAgLmFydGljbGUtc2xpZGVyLWxpc3QtaXRlbSAuY29udGVudCAuYXJ0aWNsZS1kYXRlLFxuICAgICAgICAgIC5hcnRpY2xlLXNsaWRlci1saXN0LWl0ZW0gLmNvbnRlbnQgLmFwcC1saW5rIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgICAgIC5hcnRpY2xlLXNsaWRlci1saXN0LWl0ZW0gLmNvbnRlbnQgLmFydGljbGUtZGF0ZSxcbiAgICAgICAgICAuYXJ0aWNsZS1zbGlkZXItbGlzdC1pdGVtIC5jb250ZW50IC5hcHAtbGluayB7XG4gICAgICAgICAgICBmb250LXNpemU6IGNhbGMoMS40cmVtICsgMC44ICogKCAoMTAwdncgLSA1NDBweCkgLyA0MjApKTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNDkuOThweCkgYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgLmFydGljbGUtc2xpZGVyLWxpc3QtaXRlbSAuY29udGVudCAuYXJ0aWNsZS1kYXRlLFxuICAgIC5hcnRpY2xlLXNsaWRlci1saXN0LWl0ZW0gLmNvbnRlbnQgLmFwcC1saW5rIHtcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTM0OS45OHB4KSBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAuYXJ0aWNsZS1zbGlkZXItbGlzdC1pdGVtIC5jb250ZW50IC5hcnRpY2xlLWRhdGUsXG4gICAgLmFydGljbGUtc2xpZGVyLWxpc3QtaXRlbSAuY29udGVudCAuYXBwLWxpbmsge1xuICAgICAgZm9udC1zaXplOiAyLjJyZW07IH0gfVxuICAuYXJ0aWNsZS1zbGlkZXIgLmJvdHRvbS1saW5rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNDBweDtcbiAgICByaWdodDogNDBweDtcbiAgICBib3R0b206IDQwcHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAuYXJ0aWNsZS1zbGlkZXIgLmJvdHRvbS1saW5rIHtcbiAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIGJvdHRvbTogMjBweDsgfSB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkgYW5kIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgICAgLmFydGljbGUtc2xpZGVyIC5ib3R0b20tbGluayB7XG4gICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgIHJpZ2h0OiAzMHB4O1xuICAgICAgICBib3R0b206IDMwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gICAgLmFydGljbGUtc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAgIHBhZGRpbmc6IDAgMjUlIDAgMCAhaW1wb3J0YW50OyB9IH1cbiAgLmFydGljbGUtc2xpZGVyIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogLTMwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAgIC5hcnRpY2xlLXNsaWRlciAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGJ1dHRvbiB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zZWNvbmRhcnkpOyB9XG4gICAgLmFydGljbGUtc2xpZGVyIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTsgfVxuICAuYXJ0aWNsZS1zbGlkZXIgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7IH1cblxuLyogVGVhbSAqL1xuLnRlYW0tbWVtYmVycyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY4RkE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAgIC50ZWFtLW1lbWJlcnMge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAgIC50ZWFtLW1lbWJlcnMgLmN1c3RvbS13cmFwcGVyIHtcbiAgICAgIG1heC13aWR0aDogMTE3MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAudGVhbS1tZW1iZXJzIC50ZWFtLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gICAgICAudGVhbS1tZW1iZXJzIC50ZWFtLWhlYWRpbmcge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHg7IH0gfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgLnRlYW0tbWVtYmVycyAudGVhbS1oZWFkaW5nIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogN3JlbTsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAudGVhbS1tZW1iZXJzIC50ZWFtLWhlYWRpbmcge1xuICAgICAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtOyB9IH1cbiAgLnRlYW0tbWVtYmVycy1saXN0LS0yIC5zbGljay1kb3RzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgICAudGVhbS1tZW1iZXJzLWxpc3Qge1xuICAgICAgcGFkZGluZy1ib3R0b206IDEwMHB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgIC50ZWFtLW1lbWJlcnMtbGlzdCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgIC50ZWFtLW1lbWJlcnMtbGlzdCB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDsgfSB9XG4gIC50ZWFtLW1lbWJlcnMtbGlzdC1pdGVtIHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7IH1cbiAgICAudGVhbS1tZW1iZXJzLWxpc3QtaXRlbSAuaW1hZ2Uge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gICAgICAgIC50ZWFtLW1lbWJlcnMtbGlzdC1pdGVtIC5pbWFnZSBpbWcge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDM4MHB4O1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMjBweDsgfSB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAgIC50ZWFtLW1lbWJlcnMtbGlzdC1pdGVtIC5pbWFnZSBpbWcge1xuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDIwcHg7IH0gfVxuICAgICAgLnRlYW0tbWVtYmVycy1saXN0LWl0ZW0gLmltYWdlOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvd2hpdGUtbGluZS5wbmdcIik7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAtMnJlbTtcbiAgICAgICAgcmlnaHQ6IDByZW07XG4gICAgICAgIG1peC1ibGVuZC1tb2RlOiBvdmVybGF5OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAgICAgLnRlYW0tbWVtYmVycy1saXN0LWl0ZW0gLmNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDIwcHggMzBweCAwOyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAudGVhbS1tZW1iZXJzLWxpc3QtaXRlbSAuY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAzMHB4IDIwcHg7IH0gfVxuICAgIC50ZWFtLW1lbWJlcnMtbGlzdC1pdGVtIC5jb250ZW50IC5kZXNpZ25hdGlvbiB7XG4gICAgICBmb250LXNpemU6IGNhbGMoMS4ycmVtICsgMC4yICogKCAoMTAwdncgLSA1NDBweCkgLyA0MjApKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgICAgIC50ZWFtLW1lbWJlcnMtbGlzdC1pdGVtIC5jb250ZW50IC5kZXNpZ25hdGlvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgLnRlYW0tbWVtYmVycy1saXN0LWl0ZW0gLmNvbnRlbnQgLmRlc2lnbmF0aW9uIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG4gICAgLnRlYW0tbWVtYmVycy1saXN0LWl0ZW0gLmNvbnRlbnQgLm1haW4tY29udGVudCB7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gICAgLnRlYW0tbWVtYmVycy1saXN0LWl0ZW0gLmNvbnRlbnQgcCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgICAudGVhbS1tZW1iZXJzIC5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNzBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAudGVhbS1tZW1iZXJzIC5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgICAgcGFkZGluZzogMCAyMHB4ICFpbXBvcnRhbnQ7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgLnRlYW0tbWVtYmVycyAuc2xpY2stc2xpZGVyIC5zbGljay1saXN0IC5zbGljay1zbGlkZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAudGVhbS1tZW1iZXJzIC5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3QgLnNsaWNrLXNsaWRlIHtcbiAgICAgIHBhZGRpbmc6IDVyZW07XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gIC50ZWFtLW1lbWJlcnMgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAgICAgLnRlYW0tbWVtYmVycyAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAudGVhbS1tZW1iZXJzIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiBpbWcge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC50ZWFtLW1lbWJlcnMgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICBoZWlnaHQ6IHVuc2V0O1xuICAgICAgdGV4dC1pbmRlbnQ6IHVuc2V0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgICAgLnRlYW0tbWVtYmVycyAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbiBpbWcge1xuICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgIGhlaWdodDogMTIwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM3MDcwNzA7XG4gICAgICAgIG9wYWNpdHk6IC41OyB9XG5cbi5tb2R1bGUtdGVhbV9fY29sIHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICAuY2FyZCBoMyArIGRpdixcbiAgLmNhcmQgaDQgKyBkaXYsXG4gIC5jYXJkIGg1ICsgZGl2LFxuICAuY2FyZCBoNiArIGRpdixcbiAgLmNhcmQgaDMgKyBzcGFuLFxuICAuY2FyZCBzcGFuICsgZGl2LFxuICAuY2FyZCBoMyArIC5idG4sXG4gIC5jYXJkIGRpdiArIC5idG4sXG4gIC5jYXJkIHAgKyAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07IH1cbiAgLmNhcmRfX2ltYWdlIHtcbiAgICB6LWluZGV4OiAxOyB9XG4gIC5jYXJkLS1wcm9maWxlIC5jYXJkX19pbWFnZSwgLmNhcmQtLXRlYW0gLmNhcmRfX2ltYWdlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBmbGV4LXNocmluazogMDsgfVxuICAuY2FyZC0tbGlzdGluZywgLmNhcmQtLXByb2ZpbGUsIC5jYXJkLS10ZWFtIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgICAuY2FyZC0tbGlzdGluZyAuY2FyZF9faW5uZXIsIC5jYXJkLS1wcm9maWxlIC5jYXJkX19pbm5lciwgLmNhcmQtLXRlYW0gLmNhcmRfX2lubmVyIHtcbiAgICAgIHBhZGRpbmc6IDIuNXJlbTsgfVxuICAuY2FyZC0tcHJvZmlsZSAuY2FyZC1pbWFnZV9fd3JhcHBlciwgLmNhcmQtLXRlYW0gLmNhcmQtaW1hZ2VfX3dyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY2FyZC0tcHJvZmlsZSAuY2FyZF9faW1hZ2UsIC5jYXJkLS10ZWFtIC5jYXJkX19pbWFnZSB7XG4gICAgaGVpZ2h0OiAzNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMCAwOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkgYW5kIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgICAgLmNhcmQtLXByb2ZpbGUgLmNhcmRfX2ltYWdlLCAuY2FyZC0tdGVhbSAuY2FyZF9faW1hZ2Uge1xuICAgICAgICBoZWlnaHQ6IDMwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAgIC5jYXJkLS1wcm9maWxlIC5jYXJkX19pbWFnZSwgLmNhcmQtLXRlYW0gLmNhcmRfX2ltYWdlIHtcbiAgICAgICAgaGVpZ2h0OiAyMDBweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDQ3OS45OHB4KSB7XG4gICAgICAuY2FyZC0tcHJvZmlsZSAuY2FyZF9faW1hZ2UsIC5jYXJkLS10ZWFtIC5jYXJkX19pbWFnZSB7XG4gICAgICAgIGhlaWdodDogMzAwcHg7IH0gfVxuICAuY2FyZC0tcHJvZmlsZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDsgfVxuICAgIC5jYXJkLS1wcm9maWxlIC5jYXJkX19pbm5lciB7XG4gICAgICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gIC5jYXJkLS1ob3ZlciB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMDsgfVxuICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAuY2FyZC0taG92ZXIge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9IH1cbiAgICAuY2FyZC0taG92ZXIgLmNhcmRfX2hpZGRlbiB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxNTM5Ljk4cHgpIHtcbiAgICAgICAgLmNhcmQtLWhvdmVyIC5jYXJkX19oaWRkZW4ge1xuICAgICAgICAgIGNvbG9yOiBpbmhlcml0OyB9IH1cbiAgICAuY2FyZC0taG92ZXI6YWZ0ZXIge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHotaW5kZXg6IC0xOyB9XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICAuY2FyZC0taG92ZXI6YWZ0ZXIge1xuICAgICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH0gfVxuICAgIC5jYXJkLS1ob3Zlcjpob3ZlciB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIC5jYXJkLS1ob3Zlcjpob3ZlciAuY29sb3ItLXRlcnRpYXJ5IHtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAuY2FyZC0taG92ZXI6aG92ZXI6YWZ0ZXIge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG5cbi50ZWFtLWNhcmRfX25hbWUge1xuICBmb250LXNpemU6IDI4cHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAgIC50ZWFtLWNhcmRfX25hbWUge1xuICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cblxuLnRlYW0tY2FyZF9fcm9sZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuXG4ubW9kdWxlLXRlYW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGOEZBO1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIG1hcmdpbi10b3A6IDhweDsgfVxuICAubW9kdWxlLXRlYW0gLnRlYW0taGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LXNpemU6IDI4cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gICAgICAubW9kdWxlLXRlYW0gLnRlYW0taGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5tb2R1bGUtdGVhbSAudGVhbS1oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuICAubW9kdWxlLXRlYW1fX2NvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTsgfVxuICAubW9kdWxlLXRlYW1fX2dyaWQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxNDcwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTU0MHB4KSBhbmQgKG1heC13aWR0aDogMTgyMHB4KSB7XG4gICAgICAubW9kdWxlLXRlYW1fX2dyaWQge1xuICAgICAgICB3aWR0aDogMTI0MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSBhbmQgKG1heC13aWR0aDogMTUzOXB4KSB7XG4gICAgICAubW9kdWxlLXRlYW1fX2dyaWQge1xuICAgICAgICB3aWR0aDogMTMwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMzQ5cHgpIHtcbiAgICAgIC5tb2R1bGUtdGVhbV9fZ3JpZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgIHdpZHRoOiBpbml0aWFsO1xuICAgICAgICBtYXgtd2lkdGg6IHVuc2V0OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTQwcHgpIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm1vZHVsZS10ZWFtX19ncmlkIHtcbiAgICAgICAgd2lkdGg6IDU0MHB4OyB9IH1cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA1MzlweCkge1xuICAgICAgLm1vZHVsZS10ZWFtX19ncmlkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAubW9kdWxlLXRlYW1fX2NhcmQge1xuICAgIHdpZHRoOiAzMyU7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAwIDMuNXJlbTtcbiAgICB0cmFuc2l0aW9uOiBtYXJnaW4gMC42cyBlYXNlLW91dDsgfVxuICAgIC5tb2R1bGUtdGVhbV9fY2FyZC0tY29udGVudCB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgIC5tb2R1bGUtdGVhbV9fY2FyZCB7XG4gICAgICAgIHdpZHRoOiA0OSU7IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLm1vZHVsZS10ZWFtX19jYXJkIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDE1cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMTVweDsgfSB9XG4gICAgLm1vZHVsZS10ZWFtX19jYXJkIGJ1dHRvbiB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDIuNXJlbTtcbiAgICAgIHJpZ2h0OiAyLjVyZW07IH1cbiAgICAgIC5tb2R1bGUtdGVhbV9fY2FyZCBidXR0b246aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5tb2R1bGUtdGVhbV9fY2FyZC0tY2xvc2VkIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZSB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL3RlYW0tb3Blbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjsgfVxuICAgIC5tb2R1bGUtdGVhbV9fY2FyZC0tb3BlbiBidXR0b24ge1xuICAgICAgYmFja2dyb3VuZDogd2hpdGUgdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy90ZWFtLWNsb3NlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyOyB9XG4gIC5tb2R1bGUtdGVhbV9fYmFja2dyb3VuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDgwMHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkgYW5kIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAgICAgLm1vZHVsZS10ZWFtX19iYWNrZ3JvdW5kIHtcbiAgICAgICAgd2lkdGg6IDYwMHB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAubW9kdWxlLXRlYW1fX2JhY2tncm91bmQge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAubW9kdWxlLXRlYW1fX2JhY2tncm91bmQ6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAubW9kdWxlLXRlYW1fX2Ryb3Bkb3duIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB0b3A6IDEwMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC42cyBlYXNlLW91dDtcbiAgICB6LWluZGV4OiA1OyB9XG4gIC5tb2R1bGUtdGVhbV9fZHJvcGRvd24tY29udGVudCB7XG4gICAgcGFkZGluZzogM3JlbSAwOyB9XG4gIC5tb2R1bGUtdGVhbV9fZHJvcGRvd24taW5uZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICBwYWRkaW5nOiA1MHB4OyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAgICAgLm1vZHVsZS10ZWFtX19kcm9wZG93bi1pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMTBweCAxMHB4OyB9IH1cbiAgICAubW9kdWxlLXRlYW1fX2Ryb3Bkb3duLWlubmVyIC5wLXItMCB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gICAgICAgIC5tb2R1bGUtdGVhbV9fZHJvcGRvd24taW5uZXIgLnAtci0wIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9IH1cbiAgICAubW9kdWxlLXRlYW1fX2Ryb3Bkb3duLWlubmVyIC5wLWwtMzAge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gICAgICAgIC5tb2R1bGUtdGVhbV9fZHJvcGRvd24taW5uZXIgLnAtbC0zMCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gICAgICAubW9kdWxlLXRlYW1fX2Ryb3Bkb3duLWlubmVyIC5ib3JkZXItcmlnaHQge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDsgfSB9XG4gICAgLm1vZHVsZS10ZWFtX19kcm9wZG93bi1pbm5lciAudGVhbS1uYW1lIHtcbiAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gICAgICAgIC5tb2R1bGUtdGVhbV9fZHJvcGRvd24taW5uZXIgLnRlYW0tbmFtZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4OyB9IH1cbiAgICAubW9kdWxlLXRlYW1fX2Ryb3Bkb3duLWlubmVyIC50ZWFtLXJvbGUge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNTBweCkge1xuICAgICAgICAubW9kdWxlLXRlYW1fX2Ryb3Bkb3duLWlubmVyIC50ZWFtLXJvbGUge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzVDM0MzO1xuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICAubW9kdWxlLXRlYW1fX2Ryb3Bkb3duLWlubmVyIC50ZWFtLXRleHQgZGl2IHA6Zmlyc3Qtb2YtdHlwZSB7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgLm1vZHVsZS10ZWFtX19kcm9wZG93bi1pbm5lciAuaW5uZXIgc3ZnIHtcbiAgICAgIGZpbGw6ICNjYzNkMjk7IH1cbiAgICAubW9kdWxlLXRlYW1fX2Ryb3Bkb3duLWlubmVyIC5pbm5lciBwLFxuICAgIC5tb2R1bGUtdGVhbV9fZHJvcGRvd24taW5uZXIgLmlubmVyIHVsLFxuICAgIC5tb2R1bGUtdGVhbV9fZHJvcGRvd24taW5uZXIgLmlubmVyIG9sIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAubW9kdWxlLXRlYW1fX2Ryb3Bkb3duLWlubmVyIC5pbm5lciBoNiArIGRpdiB7XG4gICAgICBtYXJnaW4tdG9wOiAyLjVyZW07IH1cblxuLyogT3VyIE1pc3Npb24gKi9cbkBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIHtcbiAgLm91ci1taXNzaW9uIC5jdXN0b20td3JhcHBlciB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG4ub3VyLW1pc3Npb24gLmNvbnRlbnQgaDQge1xuICBmb250LXNpemU6IGNhbGMoMS44cmVtICsgMC40ICogKCAoMTAwdncgLSA1NDBweCkgLyA0MjApKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgIC5vdXItbWlzc2lvbiAuY29udGVudCBoNCB7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgLm91ci1taXNzaW9uIC5jb250ZW50IGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtOyB9IH1cblxuLm91ci1taXNzaW9uIC5jb250ZW50IGgzIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICBtYXgtd2lkdGg6IDg3MHB4O1xuICBtYXJnaW46IDAgYXV0byA1MHB4OyB9XG5cbi5vdXItbWlzc2lvbiAuY29udGVudCAuZGVzY3JpcHRpb24ge1xuICBtYXgtd2lkdGg6IDgyMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5vdXItbWlzc2lvbiAuY29udGVudCAuZGVzY3JpcHRpb24gcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4vKiBDb250YWN0IFVzICovXG4uY29udGFjdC11cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNkY4RkE7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAgIC5jb250YWN0LXVzIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAuY29udGFjdC11cyB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDA7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gICAgLmNvbnRhY3QtdXMgLmN1c3RvbS13cmFwcGVyIHtcbiAgICAgIG1heC13aWR0aDogMTQ3MHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAuY29udGFjdC11cy1pbmZvOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDsgfSB9XG4gIC5jb250YWN0LXVzLWluZm8tZGVzY3JpcHRpb24gaDIsIC5jb250YWN0LXVzLWluZm8tZGVzY3JpcHRpb24gaDMsIC5jb250YWN0LXVzLWluZm8tZGVzY3JpcHRpb24gaDQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyLjhyZW0gKyAwLjUgKiAoICgxMDB2dyAtIDU0MHB4KSAvIDQyMCkpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgICAuY29udGFjdC11cy1pbmZvLWRlc2NyaXB0aW9uIGgyLCAuY29udGFjdC11cy1pbmZvLWRlc2NyaXB0aW9uIGgzLCAuY29udGFjdC11cy1pbmZvLWRlc2NyaXB0aW9uIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAuY29udGFjdC11cy1pbmZvLWRlc2NyaXB0aW9uIGgyLCAuY29udGFjdC11cy1pbmZvLWRlc2NyaXB0aW9uIGgzLCAuY29udGFjdC11cy1pbmZvLWRlc2NyaXB0aW9uIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAzLjNyZW07IH0gfVxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgLmNvbnRhY3QtdXMtaW5mby1kZXNjcmlwdGlvbiBoMiwgLmNvbnRhY3QtdXMtaW5mby1kZXNjcmlwdGlvbiBoMywgLmNvbnRhY3QtdXMtaW5mby1kZXNjcmlwdGlvbiBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygxLjhyZW0gKyAwICogKCAoMTAwdncgLSA1NDBweCkgLyA0MjApKTsgfSB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2Ny45OHB4KSBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAuY29udGFjdC11cy1pbmZvLWRlc2NyaXB0aW9uIGgyLCAuY29udGFjdC11cy1pbmZvLWRlc2NyaXB0aW9uIGgzLCAuY29udGFjdC11cy1pbmZvLWRlc2NyaXB0aW9uIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3Ljk4cHgpIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgIC5jb250YWN0LXVzLWluZm8tZGVzY3JpcHRpb24gaDIsIC5jb250YWN0LXVzLWluZm8tZGVzY3JpcHRpb24gaDMsIC5jb250YWN0LXVzLWluZm8tZGVzY3JpcHRpb24gaDQge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuICAuY29udGFjdC11cy1pbmZvLWRldGFpbHMge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cbiAgICAuY29udGFjdC11cy1pbmZvLWRldGFpbHMgaSwgLmNvbnRhY3QtdXMtaW5mby1kZXRhaWxzIHN2ZyB7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAvKiAgd2lkdGg6IDIwcHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7ICovXG4gICAgICBmaWxsOiB2YXIoLS1wcmltYXJ5KTsgfVxuICAgIC5jb250YWN0LXVzLWluZm8tZGV0YWlscyBhIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygxLjhyZW0gKyAwICogKCAoMTAwdncgLSA1NDBweCkgLyA0MjApKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgICAgIC5jb250YWN0LXVzLWluZm8tZGV0YWlscyBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgICAuY29udGFjdC11cy1pbmZvLWRldGFpbHMgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuICAgIC5jb250YWN0LXVzLWluZm8tZGV0YWlscyAucGhvbmUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAuY29udGFjdC11cy1mb3JtICNmcm1fZm9ybV8xX2NvbnRhaW5lciAuZnJtX2ZpZWxkc19jb250YWluZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgcGFkZGluZzogNDBweCAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgLmNvbnRhY3QtdXMtZm9ybSAjZnJtX2Zvcm1fMV9jb250YWluZXIgLmZybV9maWVsZHNfY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAyNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5jb250YWN0LXVzLWZvcm0gI2ZybV9mb3JtXzFfY29udGFpbmVyIC5mcm1fZmllbGRzX2NvbnRhaW5lciB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gIC5jb250YWN0LXVzLWZvcm0gI2ZybV9mb3JtXzFfY29udGFpbmVyICNmb3JtX2NvbnRhY3QtZm9ybSB7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmNvbnRhY3QtdXMtZm9ybSAjZnJtX2Zvcm1fMV9jb250YWluZXIgI2Zvcm1fY29udGFjdC1mb3JtIC5mcm1fZm9ybV90aXRsZSB7XG4gICAgICBmb250LXNpemU6IGNhbGMoNC4ycmVtICsgMCAqICggKDEwMHZ3IC0gNTQwcHgpIC8gNDIwKSk7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgICAgIC5jb250YWN0LXVzLWZvcm0gI2ZybV9mb3JtXzFfY29udGFpbmVyICNmb3JtX2NvbnRhY3QtZm9ybSAuZnJtX2Zvcm1fdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNC4ycmVtOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC5jb250YWN0LXVzLWZvcm0gI2ZybV9mb3JtXzFfY29udGFpbmVyICNmb3JtX2NvbnRhY3QtZm9ybSAuZnJtX2Zvcm1fdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNC4ycmVtOyB9IH1cbiAgICAuY29udGFjdC11cy1mb3JtICNmcm1fZm9ybV8xX2NvbnRhaW5lciAjZm9ybV9jb250YWN0LWZvcm0gLmZvcm0tZmllbGQucmVjYXBjaGEge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgICAuY29udGFjdC11cy1mb3JtICNmcm1fZm9ybV8xX2NvbnRhaW5lciAjZm9ybV9jb250YWN0LWZvcm0gLmZvcm0tZmllbGQucmVjYXBjaGEge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgIC5jb250YWN0LXVzLWZvcm0gI2ZybV9mb3JtXzFfY29udGFpbmVyICNmb3JtX2NvbnRhY3QtZm9ybSAuZm9ybS1maWVsZCAuZnJtX3JlcXVpcmVkIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmOyB9XG4gICAgLmNvbnRhY3QtdXMtZm9ybSAjZnJtX2Zvcm1fMV9jb250YWluZXIgI2Zvcm1fY29udGFjdC1mb3JtIC5mb3JtLWZpZWxkIGlucHV0W3R5cGU9dGV4dF0sXG4gICAgLmNvbnRhY3QtdXMtZm9ybSAjZnJtX2Zvcm1fMV9jb250YWluZXIgI2Zvcm1fY29udGFjdC1mb3JtIC5mb3JtLWZpZWxkIGlucHV0W3R5cGU9ZW1haWxdLFxuICAgIC5jb250YWN0LXVzLWZvcm0gI2ZybV9mb3JtXzFfY29udGFpbmVyICNmb3JtX2NvbnRhY3QtZm9ybSAuZm9ybS1maWVsZCBpbnB1dFt0eXBlPXRlbF0sXG4gICAgLmNvbnRhY3QtdXMtZm9ybSAjZnJtX2Zvcm1fMV9jb250YWluZXIgI2Zvcm1fY29udGFjdC1mb3JtIC5mb3JtLWZpZWxkIHRleHRhcmVhLCAuY29udGFjdC11cy1mb3JtICNmcm1fZm9ybV8xX2NvbnRhaW5lciAjZm9ybV9jb250YWN0LWZvcm0gLmZvcm0tZmllbGQgc2VsZWN0IHtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjOUI5QjlCO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjsgfVxuICAgIC5jb250YWN0LXVzLWZvcm0gI2ZybV9mb3JtXzFfY29udGFpbmVyICNmb3JtX2NvbnRhY3QtZm9ybSAuZm9ybS1maWVsZCB0ZXh0YXJlYSB7XG4gICAgICBoZWlnaHQ6IDEwMHB4OyB9XG4gICAgLmNvbnRhY3QtdXMtZm9ybSAjZnJtX2Zvcm1fMV9jb250YWluZXIgI2Zvcm1fY29udGFjdC1mb3JtIC5mb3JtLWZpZWxkIC5mcm1fY2hlY2tib3ggbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAgIC5jb250YWN0LXVzLWZvcm0gI2ZybV9mb3JtXzFfY29udGFpbmVyICNmb3JtX2NvbnRhY3QtZm9ybSAuZm9ybS1maWVsZCAuZnJtX2NoZWNrYm94IGxhYmVsIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9IH1cbiAgICAuY29udGFjdC11cy1mb3JtICNmcm1fZm9ybV8xX2NvbnRhaW5lciAjZm9ybV9jb250YWN0LWZvcm0gLmZvcm0tZmllbGQgLmZybV9jaGVja2JveDpsYXN0LWNoaWxkIGxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAuY29udGFjdC11cy1mb3JtICNmcm1fZm9ybV8xX2NvbnRhaW5lciAjZm9ybV9jb250YWN0LWZvcm0gLmZvcm0tZmllbGQgLmZybV9jaGVja2JveDpsYXN0LWNoaWxkIGxhYmVsIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9IH1cbiAgICAuY29udGFjdC11cy1mb3JtICNmcm1fZm9ybV8xX2NvbnRhaW5lciAjZm9ybV9jb250YWN0LWZvcm0gLmZvcm0tZmllbGQgOjpwbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWxpZ2h0KTtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygxLjRyZW0gKyAwICogKCAoMTAwdncgLSA1NDBweCkgLyA0MjApKTsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAgICAgLmNvbnRhY3QtdXMtZm9ybSAjZnJtX2Zvcm1fMV9jb250YWluZXIgI2Zvcm1fY29udGFjdC1mb3JtIC5mb3JtLWZpZWxkIDo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC5jb250YWN0LXVzLWZvcm0gI2ZybV9mb3JtXzFfY29udGFpbmVyICNmb3JtX2NvbnRhY3QtZm9ybSAuZm9ybS1maWVsZCA6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTsgfSB9XG4gICAgLmNvbnRhY3QtdXMtZm9ybSAjZnJtX2Zvcm1fMV9jb250YWluZXIgI2Zvcm1fY29udGFjdC1mb3JtIC5mcm1fc3VibWl0IHtcbiAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDYvc3BhbiA2O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDsgfVxuICAgICAgLmNvbnRhY3QtdXMtZm9ybSAjZnJtX2Zvcm1fMV9jb250YWluZXIgI2Zvcm1fY29udGFjdC1mb3JtIC5mcm1fc3VibWl0IGJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgICAgLmNvbnRhY3QtdXMtZm9ybSAjZnJtX2Zvcm1fMV9jb250YWluZXIgI2Zvcm1fY29udGFjdC1mb3JtIC5mcm1fc3VibWl0IGJ1dHRvbjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7IH1cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAgICAgLmNvbnRhY3QtdXMtZm9ybSAjZnJtX2Zvcm1fMV9jb250YWluZXIgI2Zvcm1fY29udGFjdC1mb3JtIC5mcm1fc3VibWl0IGJ1dHRvbiB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgICAgICAuY29udGFjdC11cy1mb3JtICNmcm1fZm9ybV8xX2NvbnRhaW5lciAjZm9ybV9jb250YWN0LWZvcm0gLmZybV9zdWJtaXQge1xuICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDEyLzEyO1xuICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0OyB9IH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgICAuY29udGFjdC11cy1mb3JtICNmcm1fZm9ybV8xX2NvbnRhaW5lciAjZm9ybV9jb250YWN0LWZvcm0gLmZybV9zdWJtaXQge1xuICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDYvIHNwYW4gNjtcbiAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7IH0gfVxuICAgIC5jb250YWN0LXVzLWZvcm0gI2ZybV9mb3JtXzFfY29udGFpbmVyICNmb3JtX2NvbnRhY3QtZm9ybSAuZnJtX2Ryb3B6b25lIC5uZWVkc2NsaWNrIHtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cbiAgICAuY29udGFjdC11cy1mb3JtICNmcm1fZm9ybV8xX2NvbnRhaW5lciAjZm9ybV9jb250YWN0LWZvcm0gLmZybV9kcm9wem9uZS5mcm1fc2luZ2xlX3VwbG9hZCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICAuY29udGFjdC11cy1mb3JtICNmcm1fZm9ybV8xX2NvbnRhaW5lciAjZm9ybV9jb250YWN0LWZvcm0gLmZybV9kcm9wem9uZSAuZHotbWVzc2FnZSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjOUI5QjlCICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgfVxuICAgIC5jb250YWN0LXVzLWZvcm0gI2ZybV9mb3JtXzFfY29udGFpbmVyICNmb3JtX2NvbnRhY3QtZm9ybSAuZnJtX3ByaW1hcnlfbGFiZWwge1xuICAgICAgZm9udC1zaXplOiBjYWxjKDEuNnJlbSArIDAgKiAoICgxMDB2dyAtIDU0MHB4KSAvIDQyMCkpO1xuICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlOyB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgICAgICAuY29udGFjdC11cy1mb3JtICNmcm1fZm9ybV8xX2NvbnRhaW5lciAjZm9ybV9jb250YWN0LWZvcm0gLmZybV9wcmltYXJ5X2xhYmVsIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgICAuY29udGFjdC11cy1mb3JtICNmcm1fZm9ybV8xX2NvbnRhaW5lciAjZm9ybV9jb250YWN0LWZvcm0gLmZybV9wcmltYXJ5X2xhYmVsIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG4gICAgLmNvbnRhY3QtdXMtZm9ybSAjZnJtX2Zvcm1fMV9jb250YWluZXIgI2Zvcm1fY29udGFjdC1mb3JtIC5mcm1fdXBsb2FkX3RleHQgYnV0dG9uIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktbGlnaHQpICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZiAhaW1wb3J0YW50OyB9XG4gICAgLmNvbnRhY3QtdXMtZm9ybSAjZnJtX2Zvcm1fMV9jb250YWluZXIgI2Zvcm1fY29udGFjdC1mb3JtIC5mcm1fc21hbGxfdGV4dCB7XG4gICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWxpZ2h0KSAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgfVxuICAgIC5jb250YWN0LXVzLWZvcm0gI2ZybV9mb3JtXzFfY29udGFpbmVyICNmb3JtX2NvbnRhY3QtZm9ybSAuZnJtX3VwbG9hZF9pY29uIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNvbnRhY3QtdXMtZm9ybS1jb25maXJtYXRpb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgcGFkZGluZzogMTI1cHggMTVweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAuY29udGFjdC11cy1mb3JtLWNvbmZpcm1hdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggMjVweDsgfSB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gICAgICAuY29udGFjdC11cy1mb3JtLWNvbmZpcm1hdGlvbiB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgLmNvbnRhY3QtdXMtZm9ybS1jb25maXJtYXRpb24gLm1haWwtaWNvbiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLmNvbnRhY3QtdXMtZm9ybS1jb25maXJtYXRpb24gaDMge1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICAgIC5jb250YWN0LXVzLWZvcm0tY29uZmlybWF0aW9uIHAge1xuICAgICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuXG4vKiBOZXdzTGV0dGVyICovXG4ubmV3c2xldHRlci1mb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjhGQTsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gICAgLm5ld3NsZXR0ZXItZm9ybSB7XG4gICAgICBwYWRkaW5nOiA1MHB4IDA7IH0gfVxuICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgLm5ld3NsZXR0ZXItZm9ybSB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgLm5ld3NsZXR0ZXItZm9ybS1jb250YWluZXIgI2ZybV9mb3JtXzRfY29udGFpbmVyIC5mcm1fZmllbGRzX2NvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgICBwYWRkaW5nOiA0MHB4IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAubmV3c2xldHRlci1mb3JtLWNvbnRhaW5lciAjZnJtX2Zvcm1fNF9jb250YWluZXIgLmZybV9maWVsZHNfY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAyNXB4OyB9IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3Ljk4cHgpIHtcbiAgICAgIC5uZXdzbGV0dGVyLWZvcm0tY29udGFpbmVyICNmcm1fZm9ybV80X2NvbnRhaW5lciAuZnJtX2ZpZWxkc19jb250YWluZXIge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAubmV3c2xldHRlci1mb3JtLWNvbnRhaW5lciAjZnJtX2Zvcm1fNF9jb250YWluZXIgI2Zvcm1fbmV3c2xldHRlciB7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmOyB9XG4gICAgLm5ld3NsZXR0ZXItZm9ybS1jb250YWluZXIgI2ZybV9mb3JtXzRfY29udGFpbmVyICNmb3JtX25ld3NsZXR0ZXIgLmZybV9mb3JtX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYyg0LjJyZW0gKyAwICogKCAoMTAwdncgLSA1NDBweCkgLyA0MjApKTtcbiAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAgICAgLm5ld3NsZXR0ZXItZm9ybS1jb250YWluZXIgI2ZybV9mb3JtXzRfY29udGFpbmVyICNmb3JtX25ld3NsZXR0ZXIgLmZybV9mb3JtX3RpdGxlIHtcbiAgICAgICAgICBmb250LXNpemU6IDQuMnJlbTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgICAubmV3c2xldHRlci1mb3JtLWNvbnRhaW5lciAjZnJtX2Zvcm1fNF9jb250YWluZXIgI2Zvcm1fbmV3c2xldHRlciAuZnJtX2Zvcm1fdGl0bGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogNC4ycmVtOyB9IH1cbiAgICAubmV3c2xldHRlci1mb3JtLWNvbnRhaW5lciAjZnJtX2Zvcm1fNF9jb250YWluZXIgI2Zvcm1fbmV3c2xldHRlciAuZm9ybS1maWVsZC5yZWNhcGNoYSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAgIC5uZXdzbGV0dGVyLWZvcm0tY29udGFpbmVyICNmcm1fZm9ybV80X2NvbnRhaW5lciAjZm9ybV9uZXdzbGV0dGVyIC5mb3JtLWZpZWxkLnJlY2FwY2hhIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cbiAgICAubmV3c2xldHRlci1mb3JtLWNvbnRhaW5lciAjZnJtX2Zvcm1fNF9jb250YWluZXIgI2Zvcm1fbmV3c2xldHRlciAuZm9ybS1maWVsZCAuZnJtX3JlcXVpcmVkIHtcbiAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBzYW5zLXNlcmlmOyB9XG4gICAgLm5ld3NsZXR0ZXItZm9ybS1jb250YWluZXIgI2ZybV9mb3JtXzRfY29udGFpbmVyICNmb3JtX25ld3NsZXR0ZXIgLmZvcm0tZmllbGQgaW5wdXRbdHlwZT10ZXh0XSxcbiAgICAubmV3c2xldHRlci1mb3JtLWNvbnRhaW5lciAjZnJtX2Zvcm1fNF9jb250YWluZXIgI2Zvcm1fbmV3c2xldHRlciAuZm9ybS1maWVsZCBpbnB1dFt0eXBlPWVtYWlsXSxcbiAgICAubmV3c2xldHRlci1mb3JtLWNvbnRhaW5lciAjZnJtX2Zvcm1fNF9jb250YWluZXIgI2Zvcm1fbmV3c2xldHRlciAuZm9ybS1maWVsZCBpbnB1dFt0eXBlPXRlbF0sXG4gICAgLm5ld3NsZXR0ZXItZm9ybS1jb250YWluZXIgI2ZybV9mb3JtXzRfY29udGFpbmVyICNmb3JtX25ld3NsZXR0ZXIgLmZvcm0tZmllbGQgdGV4dGFyZWEsXG4gICAgLm5ld3NsZXR0ZXItZm9ybS1jb250YWluZXIgI2ZybV9mb3JtXzRfY29udGFpbmVyICNmb3JtX25ld3NsZXR0ZXIgLmZvcm0tZmllbGQgc2VsZWN0IHtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjOUI5QjlCO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjsgfVxuICAgIC5uZXdzbGV0dGVyLWZvcm0tY29udGFpbmVyICNmcm1fZm9ybV80X2NvbnRhaW5lciAjZm9ybV9uZXdzbGV0dGVyIC5mb3JtLWZpZWxkIHRleHRhcmVhIHtcbiAgICAgIGhlaWdodDogMTAwcHg7IH1cbiAgICAubmV3c2xldHRlci1mb3JtLWNvbnRhaW5lciAjZnJtX2Zvcm1fNF9jb250YWluZXIgI2Zvcm1fbmV3c2xldHRlciAuZm9ybS1maWVsZCAuZnJtX2NoZWNrYm94IGxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAubmV3c2xldHRlci1mb3JtLWNvbnRhaW5lciAjZnJtX2Zvcm1fNF9jb250YWluZXIgI2Zvcm1fbmV3c2xldHRlciAuZm9ybS1maWVsZCAuZnJtX2NoZWNrYm94Omxhc3QtY2hpbGQgbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIC5uZXdzbGV0dGVyLWZvcm0tY29udGFpbmVyICNmcm1fZm9ybV80X2NvbnRhaW5lciAjZm9ybV9uZXdzbGV0dGVyIC5mb3JtLWZpZWxkIDo6cGxhY2Vob2xkZXIge1xuICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1saWdodCk7XG4gICAgICBmb250LXNpemU6IGNhbGMoMS40cmVtICsgMCAqICggKDEwMHZ3IC0gNTQwcHgpIC8gNDIwKSk7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgICAgIC5uZXdzbGV0dGVyLWZvcm0tY29udGFpbmVyICNmcm1fZm9ybV80X2NvbnRhaW5lciAjZm9ybV9uZXdzbGV0dGVyIC5mb3JtLWZpZWxkIDo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgIC5uZXdzbGV0dGVyLWZvcm0tY29udGFpbmVyICNmcm1fZm9ybV80X2NvbnRhaW5lciAjZm9ybV9uZXdzbGV0dGVyIC5mb3JtLWZpZWxkIDo6cGxhY2Vob2xkZXIge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyB9IH1cbiAgICAubmV3c2xldHRlci1mb3JtLWNvbnRhaW5lciAjZnJtX2Zvcm1fNF9jb250YWluZXIgI2Zvcm1fbmV3c2xldHRlciAuZnJtX3N1Ym1pdCB7XG4gICAgICBncmlkLWNvbHVtbjogc3BhbiA2L3NwYW4gNjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7IH1cbiAgICAgIC5uZXdzbGV0dGVyLWZvcm0tY29udGFpbmVyICNmcm1fZm9ybV80X2NvbnRhaW5lciAjZm9ybV9uZXdzbGV0dGVyIC5mcm1fc3VibWl0IGJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgICAgICAubmV3c2xldHRlci1mb3JtLWNvbnRhaW5lciAjZnJtX2Zvcm1fNF9jb250YWluZXIgI2Zvcm1fbmV3c2xldHRlciAuZnJtX3N1Ym1pdCBidXR0b246aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTsgfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgICAubmV3c2xldHRlci1mb3JtLWNvbnRhaW5lciAjZnJtX2Zvcm1fNF9jb250YWluZXIgI2Zvcm1fbmV3c2xldHRlciAuZnJtX3N1Ym1pdCB7XG4gICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTIvMTI7XG4gICAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7IH0gfVxuICAgIC5uZXdzbGV0dGVyLWZvcm0tY29udGFpbmVyICNmcm1fZm9ybV80X2NvbnRhaW5lciAjZm9ybV9uZXdzbGV0dGVyIC5mcm1fZHJvcHpvbmUgLm5lZWRzY2xpY2sge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5uZXdzbGV0dGVyLWZvcm0tY29udGFpbmVyICNmcm1fZm9ybV80X2NvbnRhaW5lciAjZm9ybV9uZXdzbGV0dGVyIC5mcm1fZHJvcHpvbmUuZnJtX3NpbmdsZV91cGxvYWQge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgLm5ld3NsZXR0ZXItZm9ybS1jb250YWluZXIgI2ZybV9mb3JtXzRfY29udGFpbmVyICNmb3JtX25ld3NsZXR0ZXIgLmZybV9kcm9wem9uZSAuZHotbWVzc2FnZSB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjOUI5QjlCICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgICAgcGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgfVxuICAgIC5uZXdzbGV0dGVyLWZvcm0tY29udGFpbmVyICNmcm1fZm9ybV80X2NvbnRhaW5lciAjZm9ybV9uZXdzbGV0dGVyIC5mcm1fcHJpbWFyeV9sYWJlbCB7XG4gICAgICBmb250LXNpemU6IGNhbGMoMS42cmVtICsgMCAqICggKDEwMHZ3IC0gNTQwcHgpIC8gNDIwKSk7XG4gICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAgICAgLm5ld3NsZXR0ZXItZm9ybS1jb250YWluZXIgI2ZybV9mb3JtXzRfY29udGFpbmVyICNmb3JtX25ld3NsZXR0ZXIgLmZybV9wcmltYXJ5X2xhYmVsIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTsgfSB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgICAubmV3c2xldHRlci1mb3JtLWNvbnRhaW5lciAjZnJtX2Zvcm1fNF9jb250YWluZXIgI2Zvcm1fbmV3c2xldHRlciAuZnJtX3ByaW1hcnlfbGFiZWwge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS42cmVtOyB9IH1cbiAgICAubmV3c2xldHRlci1mb3JtLWNvbnRhaW5lciAjZnJtX2Zvcm1fNF9jb250YWluZXIgI2Zvcm1fbmV3c2xldHRlciAuZnJtX3VwbG9hZF90ZXh0IGJ1dHRvbiB7XG4gICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWxpZ2h0KSAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgfVxuICAgIC5uZXdzbGV0dGVyLWZvcm0tY29udGFpbmVyICNmcm1fZm9ybV80X2NvbnRhaW5lciAjZm9ybV9uZXdzbGV0dGVyIC5mcm1fc21hbGxfdGV4dCB7XG4gICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWxpZ2h0KSAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIHNhbnMtc2VyaWYgIWltcG9ydGFudDsgfVxuICAgIC5uZXdzbGV0dGVyLWZvcm0tY29udGFpbmVyICNmcm1fZm9ybV80X2NvbnRhaW5lciAjZm9ybV9uZXdzbGV0dGVyIC5mcm1fdXBsb2FkX2ljb24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gIC5mb290ZXItd2VsbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjhGQTtcbiAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAuZm9vdGVyLXdlbGwgLmN1c3RvbS13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDE0NzBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbi5mb290ZXItd2VsbCAuY29udGVudC1ib3JkZXIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjQzVDM0MzOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgICAuZm9vdGVyLXdlbGwgLmNvbnRlbnQtYm9yZGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQzVDM0MzO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwOyB9XG4gICAgICAuZm9vdGVyLXdlbGwgLmNvbnRlbnQtYm9yZGVyOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwOyB9IH1cbiAgLmZvb3Rlci13ZWxsIC5jb250ZW50LWJvcmRlcjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7IH1cblxuLmZvb3Rlci13ZWxsIC5jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gICAgLmZvb3Rlci13ZWxsIC5jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDVweCAxNXB4OyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgIC5mb290ZXItd2VsbCAuY29udGVudCB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDVweDsgfVxuICAgICAgLmZvb3Rlci13ZWxsIC5jb250ZW50Omxhc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDsgfSB9XG4gIC5mb290ZXItd2VsbCAuY29udGVudC1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7IH1cbiAgICAuZm9vdGVyLXdlbGwgLmNvbnRlbnQtaWNvbiBpLCAuZm9vdGVyLXdlbGwgLmNvbnRlbnQtaWNvbiBzdmcge1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICBmaWxsOiB2YXIoLS1wcmltYXJ5KTsgfVxuICAuZm9vdGVyLXdlbGwgLmNvbnRlbnQtZGVzY3JpcHRpb24gaDMge1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LXNpemU6IGNhbGMoMS44cmVtICsgMCAqICggKDEwMHZ3IC0gNTQwcHgpIC8gNDIwKSk7IH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1NDBweCkge1xuICAgICAgLmZvb3Rlci13ZWxsIC5jb250ZW50LWRlc2NyaXB0aW9uIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAuZm9vdGVyLXdlbGwgLmNvbnRlbnQtZGVzY3JpcHRpb24gaDMge1xuICAgICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG4gIC5mb290ZXItd2VsbCAuY29udGVudC1kZXNjcmlwdGlvbiBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XG4gICAgLmZvb3Rlci13ZWxsIC5jb250ZW50LWRlc2NyaXB0aW9uIHA6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5mb290ZXItd2VsbCAuY29udGVudC1kZXNjcmlwdGlvbiBhLmVtYWlsIHtcbiAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgLmZvb3Rlci13ZWxsIC5jb250ZW50LWRlc2NyaXB0aW9uIGEge1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0OyB9XG4gICAgLmZvb3Rlci13ZWxsIC5jb250ZW50LWRlc2NyaXB0aW9uIGE6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuLyogRkFRICovXG4uZmFxLWxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjZGOEZBO1xuICBwYWRkaW5nOiA2MHB4IDA7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAgIC5mYXEtbGlzdCAuY3VzdG9tLXdyYXBwZXIge1xuICAgICAgbWF4LXdpZHRoOiAxNDcwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIC5mYXEtbGlzdCB1bCNmYXEtdGFiIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwOyB9XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgLmZhcS1saXN0IHVsI2ZhcS10YWIge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9IH1cbiAgICAuZmFxLWxpc3QgdWwjZmFxLXRhYiBsaSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAgICAgICAuZmFxLWxpc3QgdWwjZmFxLXRhYiBsaSB7XG4gICAgICAgICAgd2lkdGg6IDQ3MHB4O1xuICAgICAgICAgIGhlaWdodDogMTI1cHg7IH0gfVxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDEzNDkuOThweCkge1xuICAgICAgICAuZmFxLWxpc3QgdWwjZmFxLXRhYiBsaSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfSB9XG4gICAgICAuZmFxLWxpc3QgdWwjZmFxLXRhYiBsaTo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2xpbmVzLnBuZ1wiKTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IC0ycmVtO1xuICAgICAgICByaWdodDogLTEycmVtOyB9XG4gICAgICAuZmFxLWxpc3QgdWwjZmFxLXRhYiBsaSBzdmcge1xuICAgICAgICB3aWR0aDogNjhweDtcbiAgICAgICAgaGVpZ2h0OiA2OHB4O1xuICAgICAgICBmaWxsOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgICBzdHJva2U6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDsgfVxuICAgICAgLmZhcS1saXN0IHVsI2ZhcS10YWIgbGkgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDIuOHJlbSArIDAgKiAoICgxMDB2dyAtIDU0MHB4KSAvIDQyMCkpO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgICAgICAgLmZhcS1saXN0IHVsI2ZhcS10YWIgbGkgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgICAgLmZhcS1saXN0IHVsI2ZhcS10YWIgbGkgYSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTsgfSB9XG4gICAgICAgIC5mYXEtbGlzdCB1bCNmYXEtdGFiIGxpIGEgc3BhbiB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7IH1cbiAgICAgICAgICAuZmFxLWxpc3QgdWwjZmFxLXRhYiBsaSBhIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7IH1cbiAgICAgICAgICAuZmFxLWxpc3QgdWwjZmFxLXRhYiBsaSBhIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7IH1cbiAgICAgIC5mYXEtbGlzdCB1bCNmYXEtdGFiIGxpOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tcHJpbWFyeSk7IH1cbiAgICAgIC5mYXEtbGlzdCB1bCNmYXEtdGFiIGxpLmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLXByaW1hcnkpOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgICAuZmFxLWxpc3QgI3BpbGxzLXRhYkNvbnRlbnQge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDsgfSB9XG4gIC5mYXEtbGlzdCAuc2VsZWN0LXRhYiB7XG4gICAgbWFyZ2luOiAwIDAgMzBweDsgfVxuICAgIC5mYXEtbGlzdCAuc2VsZWN0LXRhYiBzZWxlY3Qge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzcwNzA3MDsgfVxuICAuZmFxLWxpc3QgLm5hdi10YWJzIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDAgMCAzMHB4OyB9XG4gICAgLmZhcS1saXN0IC5uYXYtdGFicyBsaSBhIHtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygxLjhyZW0gKyAwICogKCAoMTAwdncgLSA1NDBweCkgLyA0MjApKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQ1cHg7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgICAgIC5mYXEtbGlzdCAubmF2LXRhYnMgbGkgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgLmZhcS1saXN0IC5uYXYtdGFicyBsaSBhIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG4gICAgICAuZmFxLWxpc3QgLm5hdi10YWJzIGxpIGEuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpOyB9XG4gICAgICAuZmFxLWxpc3QgLm5hdi10YWJzIGxpIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7IH1cbiAgLmZhcS1saXN0IC5hY2NvcmRpb24gLmNhcmQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgcGFkZGluZzogMTVweCAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAuZmFxLWxpc3QgLmFjY29yZGlvbiAuY2FyZCBoNCBidXR0b24ge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGZvbnQtc2l6ZTogY2FsYygxLjhyZW0gKyAwICogKCAoMTAwdncgLSA1NDBweCkgLyA0MjApKTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgICAgIC5mYXEtbGlzdCAuYWNjb3JkaW9uIC5jYXJkIGg0IGJ1dHRvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgLmZhcS1saXN0IC5hY2NvcmRpb24gLmNhcmQgaDQgYnV0dG9uIHtcbiAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTsgfSB9XG4gICAgICAuZmFxLWxpc3QgLmFjY29yZGlvbiAuY2FyZCBoNCBidXR0b24gc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygyLjhyZW0gKyAwLjQgKiAoICgxMDB2dyAtIDU0MHB4KSAvIDQyMCkpO1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAuNzU7IH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAgICAgICAuZmFxLWxpc3QgLmFjY29yZGlvbiAuY2FyZCBoNCBidXR0b24gc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTsgfSB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAgICAgLmZhcS1saXN0IC5hY2NvcmRpb24gLmNhcmQgaDQgYnV0dG9uIHNwYW46Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjJyZW07IH0gfVxuICAgICAgLmZhcS1saXN0IC5hY2NvcmRpb24gLmNhcmQgaDQgYnV0dG9uOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7IH1cbiAgICAgIC5mYXEtbGlzdCAuYWNjb3JkaW9uIC5jYXJkIGg0IGJ1dHRvbjo6YWZ0ZXIge1xuICAgICAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgICAgICAgY29udGVudDogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9taW51cy5zdmdcIik7IH1cbiAgICAgIC5mYXEtbGlzdCAuYWNjb3JkaW9uIC5jYXJkIGg0IGJ1dHRvbi5jb2xsYXBzZWQ6OmFmdGVyIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbnRlbnQ6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvcGx1cy5zdmdcIik7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTsgfVxuICAgIC5mYXEtbGlzdCAuYWNjb3JkaW9uIC5jYXJkIC5jYXJkLWJvZHkge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDsgfVxuICAgICAgLmZhcS1saXN0IC5hY2NvcmRpb24gLmNhcmQgLmNhcmQtYm9keSAuZGVzY3JpcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDEuOHJlbSArIDAgKiAoICgxMDB2dyAtIDU0MHB4KSAvIDQyMCkpOyB9XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgICAgICAgLmZhcS1saXN0IC5hY2NvcmRpb24gLmNhcmQgLmNhcmQtYm9keSAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07IH0gfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAgICAgICAgIC5mYXEtbGlzdCAuYWNjb3JkaW9uIC5jYXJkIC5jYXJkLWJvZHkgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtOyB9IH1cbiAgICAgICAgLmZhcS1saXN0IC5hY2NvcmRpb24gLmNhcmQgLmNhcmQtYm9keSAuZGVzY3JpcHRpb24gPiBwIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogY2FsYygyLjhyZW0gKyAwLjQgKiAoICgxMDB2dyAtIDU0MHB4KSAvIDQyMCkpO1xuICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktbGlnaHQpO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU0MHB4KSB7XG4gICAgICAgICAgICAuZmFxLWxpc3QgLmFjY29yZGlvbiAuY2FyZCAuY2FyZC1ib2R5IC5kZXNjcmlwdGlvbiA+IHAge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIuOHJlbTsgfSB9XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAgICAgICAgIC5mYXEtbGlzdCAuYWNjb3JkaW9uIC5jYXJkIC5jYXJkLWJvZHkgLmRlc2NyaXB0aW9uID4gcCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMy4ycmVtOyB9IH1cblxuLyogU2luZ2xlIEJsb2NrICovXG4uc2luZ2xlLWJsb2NrLWNvbnRlbnQgaDMge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxuLnNpbmdsZS1ibG9jay1jb250ZW50IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gICAgLnNpbmdsZS1ibG9jay1jb250ZW50IGgyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7IH0gfVxuICAuc2luZ2xlLWJsb2NrLWNvbnRlbnQgaDIgc3BhbiB7XG4gICAgY29sb3I6IHZhcigtLXByaW1hcnkpOyB9XG5cbi8qIEZvdXIgQmxvY2sgSW1hZ2UgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzQ5Ljk4cHgpIHtcbiAgLmZvdXItYmxvY2staW1hZ2UgLmN1c3RvbS13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkgYW5kIChtYXgtd2lkdGg6IDE1MzkuOThweCkge1xuICAuZm91ci1ibG9jay1pbWFnZSAuY3VzdG9tLXdyYXBwZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIHtcbiAgLmZvdXItYmxvY2staW1hZ2UgLmN1c3RvbS13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLmZvdXItYmxvY2staW1hZ2UuZm91ci1ibG9jay10aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiA0LjJyZW07XG4gICAgbWF4LXdpZHRoOiA4MCU7IH0gfVxuXG4uZm91ci1ibG9jay1pbWFnZS5mb3VyLWJsb2NrLXRpdGxlIGgyIHNwYW4ge1xuICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgb3BhY2l0eTogLjk7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAuZm91ci1ibG9jay1pbWFnZS5mb3VyLWJsb2NrLXRpdGxlIHAge1xuICAgIG1heC13aWR0aDogODAlOyB9IH1cblxuLmZvdXItYmxvY2staW1hZ2UuZm91ci1ibG9jay10aXRsZSBzdmcge1xuICBmaWxsOiB2YXIoLS1wcmltYXJ5KTtcbiAgb3BhY2l0eTogLjk7IH1cblxuLmZvdXItYmxvY2staW1hZ2UuZm91ci1ibG9jay10aXRsZSAuY29udGVudCB7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuICAuZm91ci1ibG9jay1pbWFnZS5mb3VyLWJsb2NrLXRpdGxlIC5jb250ZW50IHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiA2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA3LjRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTsgfVxuICAuZm91ci1ibG9jay1pbWFnZS5mb3VyLWJsb2NrLXRpdGxlIC5jb250ZW50IGVtIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMy4zcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTM5Ljk4cHgpIHtcbiAgICAuZm91ci1ibG9jay1pbWFnZS5mb3VyLWJsb2NrLXRpdGxlIC5jb250ZW50IHtcbiAgICAgIGhlaWdodDogMzQ1cHg7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5mb3VyLWJsb2NrLWltYWdlIC5jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjhGQTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgcGFkZGluZzogMzBweDtcbiAgaGVpZ2h0OiAzNjBweDtcbiAgd2lkdGg6IDM0NXB4O1xuICBtYXJnaW46IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMzUwcHgpIGFuZCAobWF4LXdpZHRoOiAxNTM5Ljk4cHgpIHtcbiAgICAuZm91ci1ibG9jay1pbWFnZSAuY29udGVudCB7XG4gICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuZm91ci1ibG9jay1pbWFnZSAuY29udGVudDpob3ZlciAuY29udGVudC1vdmVybGF5IHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5mb3VyLWJsb2NrLWltYWdlIC5jb250ZW50OmhvdmVyIC5jb250ZW50LWRldGFpbHMge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5mb3VyLWJsb2NrLWltYWdlIC5jb250ZW50OjphZnRlciB7XG4gICAgY29udGVudDogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9saW5lcy5wbmdcIik7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTJyZW07XG4gICAgcmlnaHQ6IC0xMnJlbTsgfVxuICAuZm91ci1ibG9jay1pbWFnZSAuY29udGVudC1vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0IDBzOyB9XG4gIC5mb3VyLWJsb2NrLWltYWdlIC5jb250ZW50IC5pbm5lci1jb250ZW50IHN2ZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBzdHJva2U6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgZmlsbDogdmFyKC0tc2Vjb25kYXJ5KTsgfVxuICAuZm91ci1ibG9jay1pbWFnZSAuY29udGVudCAuaW5uZXItY29udGVudCBoNCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIuOHJlbSArIDAgKiAoICgxMDB2dyAtIDU0MHB4KSAvIDQyMCkpOyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTQwcHgpIHtcbiAgICAgIC5mb3VyLWJsb2NrLWltYWdlIC5jb250ZW50IC5pbm5lci1jb250ZW50IGg0IHtcbiAgICAgICAgZm9udC1zaXplOiAyLjhyZW07IH0gfVxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICAgICAuZm91ci1ibG9jay1pbWFnZSAuY29udGVudCAuaW5uZXItY29udGVudCBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtOyB9IH1cbiAgICAuZm91ci1ibG9jay1pbWFnZSAuY29udGVudCAuaW5uZXItY29udGVudCBoNCBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpOyB9XG4gIC5mb3VyLWJsb2NrLWltYWdlIC5jb250ZW50IC5pbm5lci1jb250ZW50IHAge1xuICAgIG1heC13aWR0aDogMjc1cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTM0OS45OHB4KSB7XG4gICAgICAuZm91ci1ibG9jay1pbWFnZSAuY29udGVudCAuaW5uZXItY29udGVudCBwIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzMjBweDsgfSB9XG4gIC5mb3VyLWJsb2NrLWltYWdlIC5jb250ZW50LWRldGFpbHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dCAwczsgfVxuICAgIC5mb3VyLWJsb2NrLWltYWdlIC5jb250ZW50LWRldGFpbHMgcCB7XG4gICAgICBjb2xvcjogI0ZGRkZGRjsgfVxuICAgIC5mb3VyLWJsb2NrLWltYWdlIC5jb250ZW50LWRldGFpbHMgc3ZnIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBzdHJva2U6ICNGRkZGRkY7XG4gICAgICBmaWxsOiAjRkZGRkZGOyB9XG4gIC5mb3VyLWJsb2NrLWltYWdlIC5jb250ZW50IC5mYWRlSW4tYm90dG9tIHtcbiAgICB0b3A6IDgwJTsgfVxuXG4uZm91ci1ibG9jay1pbWFnZSAubGVmdC1pbWFnZSB7XG4gIG1heC13aWR0aDogNjc1cHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi5mb3VyLWJsb2NrLWltYWdlIC5yaWdodC1pbWFnZSB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAgIC5mb3VyLWJsb2NrLWltYWdlIC5yaWdodC1pbWFnZSB7XG4gICAgICBtYXgtd2lkdGg6IDI1MHB4OyB9IH1cblxuLmZvdXItYmxvY2staW1hZ2UgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTsgfVxuXG4uZm91ci1ibG9jay1pbWFnZSAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGJ1dHRvbiB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNlY29uZGFyeSk7IH1cbiIsIi5tdWx0aS1zZWxlY3QtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4ubXVsdGktc2VsZWN0LW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogNTAlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgbWFyZ2luOiAxZW0gMDtcbiAgICAvL2JvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIFxufVxuXG4ubXVsdGktc2VsZWN0LW1lbnVpdGVtcyB7XG4gICAgcGFkZGluZzogMTBweCAwO1xufVxuXG4ubXVsdGktc2VsZWN0LW1lbnVpdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgxLjRyZW0sIDEuNHJlbSk7XG4gICAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggNTBweCAhaW1wb3J0YW50O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICBpbnB1dCB7XG4gICAgICAgXG4gICAgICAgIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tbGVmdDogLTMwcHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5tdWx0aS1zZWxlY3QtbWVudWl0ZW0tLXRpdGxlZDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1ncm91cC10aXRsZSk7XG4gICAgbWFyZ2luOiAwIDAgMC4yNWVtIC0yMHB4O1xufVxuXG4ubXVsdGktc2VsZWN0LW1lbnVpdGVtLS10aXRsZWRzcjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1ncm91cC10aXRsZSk7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiAtMXB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbn1cblxuLm11bHRpLXNlbGVjdC1tZW51aXRlbSsubXVsdGktc2VsZWN0LW1lbnVpdGVtIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLm11bHRpLXNlbGVjdC1wcmVzZXRzIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cblxuLm11bHRpLXNlbGVjdC1tZW51aXRlbSBpbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIG1hcmdpbi10b3A6IDAuMjVlbTtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG59XG5cbi5tdWx0aS1zZWxlY3QtYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICBAaW5jbHVkZSBmbHVpZC10eXBlKDEuNnJlbSwgMS42cmVtKTtcbiAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgcGFkZGluZzogMjBweCAwIDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIHZlcnRpY2FsLWFsaWduOiAtMC41ZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItZGFyay1jb2xvcjtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubXVsdGktc2VsZWN0LWJ1dHRvbjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwLjRlbSAwLjRlbSAwIDAuNGVtO1xuICAgIGJvcmRlci1jb2xvcjogdmFyKC0tcHJpbWFyeSkgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4ubXVsdGktc2VsZWN0LWNvbnRhaW5lci0tb3BlbiAubXVsdGktc2VsZWN0LW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubXVsdGktc2VsZWN0LWNvbnRhaW5lci0tb3BlbiAubXVsdGktc2VsZWN0LWJ1dHRvbjphZnRlciB7XG4gIC8vICBib3JkZXItd2lkdGg6IDAgMC40ZW0gMC40ZW0gMC40ZW07XG4gICAvLyBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM5OTkgdHJhbnNwYXJlbnQ7XG59XG5cbi5tdWx0aS1zZWxlY3QtY29udGFpbmVyLS1wb3NpdGlvbmVkIC5tdWx0aS1zZWxlY3QtbWVudSB7XG4gICAgLyogQXZvaWQgYm9yZGVyL3BhZGRpbmcgb24gbWVudSBtZXNzaW5nIHdpdGggSmF2YVNjcmlwdCB3aWR0aCBjYWxjdWxhdGlvbiAqL1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5tdWx0aS1zZWxlY3QtY29udGFpbmVyLS1wb3NpdGlvbmVkIC5tdWx0aS1zZWxlY3QtbWVudSBsYWJlbCB7XG4gICAgLyogQWxsb3cgbGFiZWxzIHRvIGxpbmUgd3JhcCB3aGVuIG1lbnUgaXMgYXJ0aWZpY2lhbGx5IG5hcnJvd2VkICovXG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn0iLCIvLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuLy8gQVJUSUNMRVNcbi8vKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5cbi5zZWFyY2hhbmRmaWx0ZXIge1xuXHRbZGF0YS1zZi1maWVsZC1pbnB1dC10eXBlPVwiY2hlY2tib3hcIl0ge1xuXHRcdHVsIGxpIHtcblx0XHRcdHBhZGRpbmc6IDAuOHJlbSAwO1xuXHRcdH1cblx0fVxuXG5cdHVsIGxpIHtcblx0XHRwYWRkaW5nOiAxLjVyZW0gMDtcblxuXHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHR9XG5cblx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cbn1cblxuLnNpbmdsZS1jYXNlLXN0dWR5LCAuc2luZ2xlLWFydGljbGUsIC5zaW5nbGUtam9iIHtcblxuXHQuY3VzdG9tLXdyYXBwZXIge1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4bCx4eGwpIHtcblx0XHRcdG1heC13aWR0aDogMTE0MHB4O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0fVxuXHR9XG5cblx0LmJhY2stbmF2IHtcblx0XHQuZ28tYmFjayB7XG5cdFx0XHRAaW5jbHVkZSBmbHVpZC10eXBlKDEuMHJlbSwgMS40cmVtKTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHRzdmcge1xuXHRcdFx0XHR3aWR0aDogMTJweDtcblx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0fVxuXHR9XG5cblx0LmNhc2Utc3R1ZHktaW5mbywgLmFydGljbGUtaW5mbyB7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLCBsZykge1xuXHRcdFx0XHRtYXJnaW46IDIwcHggMDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhsLCB4eGwpIHtcblx0XHRcdG1hcmdpbjogNTBweCAwO1xuXHRcdH1cblx0XHQuaW1hZ2Uge1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNvbnRlbnQge1xuXHRcdFx0XG5cdFx0XHRoMSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsdWlkLXR5cGUoNC41cmVtLCA0LjVyZW0pO1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsIHNtKSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZmx1aWQtdHlwZSgyLjhyZW0sIDIuOHJlbSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmxhYmVsLWluZm8ge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHQmLXRpdGxlIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmbHVpZC10eXBlKDEuNnJlbSwgMS42cmVtKTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwXG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLXRleHQge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZsdWlkLXR5cGUoMy4ycmVtLCAzLjJyZW0pO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cdFx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdFxuXHRcdH1cblx0fVxuXG5cdGg0LGg1LGg2e1xuXHRcdEBpbmNsdWRlIGZsdWlkLXR5cGUoMS42cmVtLCAxLjZyZW0pO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0bWFyZ2luOiAzMHB4IDA7XG5cdH1cblx0XG5cdC5jb250ZW50LWRlc2NyaXB0aW9uIHtcblx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obGcsIHh4bCkge1xuXHRcdFx0bWFyZ2luLXRvcDogNTBweDtcblx0XHR9XG5cdH1cblxuXHR1bCB7XG5cdFx0cGFkZGluZzogMCAxcmVtO1xuXG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLCBzbSkge1xuXHRcdFx0cGFkZGluZzogMCAwIDAgMXJlbTtcblxuXHRcdH1cblxuXHRcdGxpIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyLjA7XG5cdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cblx0XHRcdCY6Om1hcmtlciB7XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0XG5cdC5zaGFyZS1wb3N0IHtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHR9XG59XG5cbi5zaW5nbGUtam9iLCAuc2luZ2xlLWFydGljbGUge1xuXHQuY3VzdG9tLXdyYXBwZXIge1xuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cywgbWQpIHtcblx0XHRcdHBhZGRpbmctdG9wOiA1MHB4O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuXHRcdFx0cGFkZGluZy10b3A6IDUwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5zaW5nbGUtY2FzZS1zdHVkeSB7XG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihsZywgeHhsKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0fVxuXG5cdC5jdXN0b20td3JhcHBlciB7XG5cdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLCBtZCkge1xuXHRcdFx0cGFkZGluZy10b3A6IDUwcHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuXHRcdFx0cGFkZGluZy10b3A6IDUwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi5zaW5nbGUtam9iICB7XG5cdC5iYWNrLW5hdiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0fVxuXHQuY29udGVudCB7XG5cdFx0aDEge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsdWlkLXR5cGUoM3JlbSwgM3JlbSk7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuXHRcdFx0XHRAaW5jbHVkZSBmbHVpZC10eXBlKDMuNXJlbSwgMy41cmVtKTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhsLCB4eGwpIHtcblx0XHRcdFx0QGluY2x1ZGUgZmx1aWQtdHlwZSg0LjVyZW0sIDQuNXJlbSk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmxhYmVsLWluZm8ge1xuXHRcdFx0Ji10aXRsZXtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblxuXHRcdFx0Ji10ZXh0e1xuXHRcdFx0XHRAaW5jbHVkZSBmbHVpZC10eXBlKDMuMnJlbSwgMy4ycmVtKTtcblx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsIG1kKSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZmx1aWQtdHlwZSgxLjhyZW0sIDEuOHJlbSk7XG5cdFx0XHRcdH1cblx0XHRcdFxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmbHVpZC10eXBlKDIuOHJlbSwgMi44cmVtKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuam9iLWFwcGx5IHtcblx0XHRcdG1hcmdpbjogMzBweCAwO1xuXHRcdFx0LmpvYi1saW5rIHtcblx0XHRcdFx0XG5cdFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cblx0XHQmLWRlc2NyaXB0aW9uIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRwIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLmpvYi1hcHBseS1zZWN0aW9uIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJG1pc3QtZ3JleTtcblx0cGFkZGluZzogNjBweCAwO1xuXG5cdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cywgbWQpIHtcblx0XHRcblx0fVxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcblx0XHRwYWRkaW5nOiA2MHB4IDUwcHg7XG5cdH1cblxuXHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsIHNtKSB7XG5cdFx0cGFkZGluZzogMzBweCAyMHB4O1xuXHR9XG5cblx0LmpvYi1hcHBseS1mb3JtIHtcblx0XHQuZnJtX2Zvcm1fZmllbGQge1xuXHRcdFx0Ji51cGxvYWQtY29udGFpbmVyIHtcblx0XHRcdFx0c3ZnIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0cmlnaHQ6IDZyZW07XG5cdFx0XHRcdFx0dG9wOiA1MC41JTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5mcm1fc21hbGxfdGV4dCB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRcblx0XG5cdFx0LmZybV9maWVsZHNfY29udGFpbmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdHBhZGRpbmc6IDQwcHggMTVweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuXHRcdFx0XHRwYWRkaW5nOiA0MHB4IDI1cHg7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsIHNtKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0I2Zvcm1fam9iYXBwbHkge1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcblx0XG5cdFx0XHQuZnJtX2Zvcm1fdGl0bGUge1xuXHRcdFx0XHRAaW5jbHVkZSBmbHVpZC10eXBlKDQuMnJlbSwgNC4ycmVtKTtcblx0XHRcdFx0Y29sb3I6IHZhcigtLXByaW1hcnkpO1xuXHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR9XG5cdFxuXHRcdFx0LmZvcm0tZmllbGQge1xuXHRcdFx0XHQmLnJlY2FwY2hhIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5mcm1fcmVxdWlyZWQge1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG5cdFx0XHRcdH1cblx0XG5cdFx0XHRcdGlucHV0W3R5cGU9dGV4dF0sXG5cdFx0XHRcdGlucHV0W3R5cGU9ZW1haWxdLFxuXHRcdFx0XHRpbnB1dFt0eXBlPXRlbF0sIHRleHRhcmVhIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICM5QjlCOUI7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcblx0XHRcdFx0fVxuXHRcdFx0XHR0ZXh0YXJlYSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDBweDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5mcm1fY2hlY2tib3gge1xuXHRcdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdFxuXHRcblx0XHRcdFx0OjpwbGFjZWhvbGRlciB7XG5cdFx0XHRcdFx0Y29sb3I6IHZhcigtLXNlY29uZGFyeS1saWdodCk7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZmx1aWQtdHlwZSgxLjRyZW0sIDEuNHJlbSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmZybV9zdWJtaXQge1xuXHRcdFx0XHRtaW4td2lkdGg6IDQ4MHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcblxuXHRcdFx0XHRAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcblx0XHRcdFx0XHRtaW4td2lkdGg6IDMzMHB4O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0YnV0dG9uIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0XHRmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cywgbWQpIHtcblx0XHRcdFx0XHRncmlkLWNvbHVtbjogc3BhbiAxMi8xMjtcblx0XHRcdFx0XHRtaW4td2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5mcm1fZHJvcHpvbmUge1xuXHRcdFx0XHQubmVlZHNjbGljayB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmLmZybV9zaW5nbGVfdXBsb2FkIHtcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmR6LW1lc3NhZ2Uge1xuXHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICM5QjlCOUIgIWltcG9ydGFudDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0XHRcdFx0cGFkZGluZzogMTVweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHkgIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcblx0XHRcdC5mcm1fcHJpbWFyeV9sYWJlbCB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsdWlkLXR5cGUoMS42cmVtLCAxLjZyZW0pO1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcblx0XHRcdH1cblx0XHRcdC5mcm1fdXBsb2FkX3RleHQge1xuXHRcdFx0XHRidXR0b24ge1xuXHRcdFx0XHRcdGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktbGlnaHQpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseSAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuZnJtX3NtYWxsX3RleHQge1xuXHRcdFx0XHRjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWxpZ2h0KSAhaW1wb3J0YW50O1xuXHRcdFx0XHRmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWZhbWlseSAgIWltcG9ydGFudDtcblx0XHRcdH1cblxuXHRcdFx0LmZybV91cGxvYWRfaWNvbiB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxufVxuXG4ucG9saWN5LWNvbnRlbnQge1xuXHRwIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHR9XG59XG5cbi5zaW5nbGUtbG9jYXRpb24taHViIHtcbiAgICAuY3VzdG9tLXdyYXBwZXItd2lkZSB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihsZywgeHhsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE0NzBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAubWFwLWNvbnRhaW5lciB7XG5cdFx0bWFyZ2luLXRvcDogNSU7XG5cdFx0aGVpZ2h0OiA4MCU7XG5cdFx0cGFkZGluZy1yaWdodDogNSU7XG4gICAgfVxuXG4gICAgLmFydGljbGUtaW5mbyB7XG4gICAgXHRoMiB7XG4gICAgXHRcdHNwYW4ge1xuICAgIFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBcdFx0fVxuICAgIFx0fVxuXG4gICAgXHQuYWRkcmVzcy1saW5lcyB7XG4gICAgXHRcdG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgXHR9XG5cbiAgICBcdGg0IHtcbiAgICBcdFx0bWFyZ2luLWJvdHRvbTogMXJlbTs7XG4gICAgXHR9XG5cbiAgICBcdC5kYWlseS1ob3VycyBzcGFuIHtcbiAgICBcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIFx0XHR3aWR0aDogMTVyZW07XG4gICAgXHR9XG5cbiAgICBcdC5kaXJlY3Rpb24tYnV0dG9ucyB7XG4gICAgXHRcdGZvbnQtc2l6ZTogMTRweDtcbiAgICBcdFx0bGluZS1oZWlnaHQ6IDIycHg7XG4gICAgXHRcdEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSl7XG4gICAgXHRcdFx0LmJ0bntcbiAgICBcdFx0XHRcdHdpZHRoOiAxMDAlO1xuICAgIFx0XHRcdH1cbiAgICBcdFx0fVxuICAgIFx0XHQuYnRuIHtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjJweDtcblx0XHRcdCAgICBjb2xvcjogI2ZmZjtcblx0XHRcdCAgICBwYWRkaW5nOiA3cHggMnJlbSA3cHggMnJlbTtcblx0XHRcdCAgICBzdmd7XG5cdFx0XHQgICAgXHRtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcblx0XHRcdCAgICB9XG5cdFx0XHQgICAgJi53aGF0LXRocmVlLXdvcmRzIHtcblx0XHRcdCAgICBcdGNvbG9yOiAjNDA0MDQwO1xuXHRcdFx0ICAgIFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdCAgICBcdGJvcmRlcjogMXB4IHNvbGlkICM0MDQwNDA7XG5cdFx0XHQgICAgfVxuXHRcdFx0ICAgICsuYnRue1xuXHRcdFx0ICAgIFx0QGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKXtcblx0XHRcdCAgICBcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHQgICAgXHRcdG1hcmdpbi10b3A6IDJyZW07XG5cdFx0XHQgICAgXHR9XG5cdFx0XHQgICAgfVxuICAgIFx0XHR9XG4gICAgXHR9XG4gICAgfVxuXG4gICAgLmN1c3RvbS13cmFwcGVyIHtcbiAgICBcdC5jb250ZW50LWRlc2NyaXB0aW9uIHtcbiAgICBcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuICAgIFx0XHRtYXJnaW4tdG9wOiAzM3B4O1xuICAgIFx0fVxuXG4gICAgXHRoMiB7XG4gICAgXHRcdGZvbnQtc2l6ZTogNC4ycmVtO1xuICAgIFx0fVxuXG4gICAgXHQuYW1lbml0aWVzLFxuICAgIFx0LmxvY2F0aW9uLWltYWdlcyB7XG4gICAgXHRcdG1hcmdpbi10b3A6IDJlbTtcbiAgICBcdH1cbiAgICBcdC5sb2NhdGlvbi1pbWFnZXN7XG4gICAgXHRcdGltZ3tcbiAgICBcdFx0XHRtYXgtaGVpZ2h0OiA0MDBweDtcbiAgICBcdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcbiAgIFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICBcdFx0fVxuICAgIFx0XHRcbiAgICBcdH1cblxuICAgIFx0LmFtZW5pdHkge1xuICAgIFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgXHRcdG1hcmdpbjogMnJlbSAzcmVtO1xuICAgIFx0fVxuXG4gICAgXHQuY2hhcmdlLXN0YXRpb24tZGV0YWlscyB7XG4gICAgXHQgXHRtYXJnaW4tdG9wOiA1cmVtO1xuICAgIFx0IFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgXHQgXHQuc3RhdGlvbiB7XG4gICAgXHQgXHRcdG1hcmdpbi10b3A6IDVyZW07XG5cbiAgICBcdCBcdFx0aDMge1xuICAgIFx0IFx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgXHQgXHRcdH1cblxuICAgIFx0IFx0XHRzdHJvbmcge1xuICAgIFx0IFx0XHRcdGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICBcdCBcdFx0fVxuXG4gICAgXHQgXHRcdC5zdGF0dXMge1xuICAgIFx0IFx0XHRcdD4gZGl2IHtcbiAgICBcdCBcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBcdCBcdFx0XHR9XG4gICAgXHQgXHRcdH1cbiAgICBcdCBcdH1cbiAgICBcdCB9XG4gICAgfVxufVxuXG4uc3RhdHVzLWNpcmNsZSB7XG5cdG1hcmdpbi1ib3R0b206IDJyZW07XG5cblx0Jl9fZ3JlZW4ge1xuXHRcdHN2ZyB7XG5cdFx0XHRjb2xvcjogIzM5QzQ1NDtcblx0XHR9XG5cdH1cblxuXHQmX19yZWQge1xuXHRcdHN2ZyB7XG5cdFx0XHRjb2xvcjogcmVkO1xuXHRcdH1cblx0fVxuXG5cdCZfX3llbGxvdyB7XG5cdFx0c3ZnIHtcblx0XHRcdGNvbG9yOiB5ZWxsb3c7XG5cdFx0fVxuXHR9XG59XG5cbi5sb2NhdGlvbi1pbmZvLXdpbmRvd19fc3RhdHVzX2NvbnRlbnQsIC5jaGFyZ2Utc3RhdGlvbnMge1xuXHQuc3RhdHVzLWNpcmNsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMHJlbTtcblx0fVx0XG59XG5cbi5jaGFyZ2Utc3RhdGlvbnMge1xuXHQuc3RhdHVzLWNpcmNsZSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxcmVtO1xuXHR9XHRcbn1cbi5zdGF0dXMtd3JhcHBlcntcblx0bWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1sb2NhdGlvbi1saXN0aW5nLWxhbmRpbmctcGFnZSB7XG5cdC5jYXNlLXN0dWRpZXMtbGlzdC1pdGVtIHtcblx0XHQuY29udGVudCB7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cblx0XHRcdC5jYXRlZ29yaWVzIHtcblx0XHRcdFx0aGVpZ2h0OiAyLjFyZW07XG5cdFx0XHR9XG5cblx0XHRcdC5zdGF0aW9uLWlkcyB7XG5cdFx0XHRcdG1hcmdpbjogMmVtIDAgMWVtIDA7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDQuNXJlbTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaW1hZ2Uge1xuXHRcdFx0aGVpZ2h0OiAzNDBweDtcblx0XHQgICAgZGlzcGxheTogYmxvY2s7XG5cdFx0ICAgIG92ZXJmbG93OiBoaWRkZW47XG5cdFx0fVxuXHR9XG59IiwiLyogTG9jYXRpb24gU2VhcmNoICovXG4ubG9jYXRpb24tc2VhcmNoLWhlYWRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICAgIHN2Z3tcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgfVxuICAgIHNwYW4ge1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG5cbiAgICB9XG59XG5cbi5sb2NhdGlvbi1zZWFyY2gge1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhsLCB4eGwpIHtcbiAgICAgICAgbWFyZ2luLXRvcDoxMDBweDtcbiAgICB9XG5cbiAgICBcblxuICAgIC5tYXAge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLnBsYWNlLWNhcmQge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtb3V0ZXIsXG4gICAgICAgICYtY2FudmFzIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihsZywgeHhsKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2ODNweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLCBtZCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTAwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaGVyby1iYW5uZXItc2VhcmNoIHtcbiAgICAgICAgICAgIHJpZ2h0OmF1dG87XG4gICAgICAgICAgICBsZWZ0OiA0JTtcbiAgICAgICAgICAgIHRvcDogMTAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMjVweCBzb2xpZCAjZmZmO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTlweDtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLCBtZCkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDEwJTtcbiAgICAgICAgICAgICAgICBsZWZ0OiAxLjVyZW07XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwdnc7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjYnRuX2N1cnJlbnRfbG9jYXRpb24yIHtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLXNlY29uZGFyeS1saWdodCk7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3JtLWdyb3VwIC5yaWdodCB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubG9jYXRpb24tc2VhcmNoLWZvcm0ge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMCU7XG4gICAgICAgICAgICBsZWZ0OiA0JTtcblxuICAgICAgICAgICAgI3Bvc3Rjb2RlLFxuICAgICAgICAgICAgI2J0bl9sb2NhdGlvbl9ieV9wb3N0YWxjb2RlLFxuICAgICAgICAgICAgI2J0bl9jdXJyZW50X2xvY2F0aW9uIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICNwb3N0Y29kZSB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAjYnRuX2xvY2F0aW9uX2J5X3Bvc3RhbGNvZGUge1xuXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICNidG5fY3VycmVudF9sb2NhdGlvbiB7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5sb2NhdGlvbi1pbmZvLXdpbmRvdyB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDIyJTtcbiAgICAgICAgICAgIGxlZnQ6IDQlO1xuICAgICAgICAgICAgbWluLXdpZHRoOiAzNTBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNGRkZGRkYgMCUgMCUgbm8tcmVwZWF0IHBhZGRpbmctYm94O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggcmdiYSgwLDAsMCwwLjEpO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTlweDtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDM1cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgei1pbmRleDogMjtcblxuICAgICAgICAgICAgLmxvY2F0aW9uLXBvcHVwLWNsb3NlLWJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDNyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICByaWdodDogLTFyZW07XG4gICAgICAgICAgICAgICAgdG9wOiAtMXJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTk5OTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDNyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICZfX3RpdGxlIHtcbiAgICAgICAgICAgICAgICBmb250OiB2YXIoLS11bm5hbWVkLWZvbnQtc3R5bGUtbm9ybWFsKSBub3JtYWwgdmFyKC0tdW5uYW1lZC1mb250LXdlaWdodC02MDApIDIwcHgvMThweCB2YXIoLS11bm5hbWVkLWZvbnQtZmFtaWx5LXBvcHBpbnMpO1xuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiB2YXIoLS11bm5hbWVkLWNoYXJhY3Rlci1zcGFjaW5nLTApO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS11bm5hbWVkLWNvbG9yLWNjM2QyOSk7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBmb250OiBub3JtYWwgbm9ybWFsIDYwMCAyMHB4LzE4cHggUG9wcGlucztcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjQ0MzRDI5O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19hZGRyZXNze1xuICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNjYzNkMjk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmX19jb250ZW50IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuXG4gICAgICAgICAgICAgICAgJl9sZWZ0IHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyKC0tc2Vjb25kYXJ5LWxpZ2h0KTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDU5JTtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtO1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyMThweDtcblxuICAgICAgICAgICAgICAgICAgICAubG9jYXRpb24taW5mby13aW5kb3dfX2FtZW5pdGllcyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgJl90aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgJl9hbWVuaXR5IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC43ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBzdmd7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmxvY2F0aW9uLWluZm8td2luZG93X19saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJl9yaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XG5cbiAgICAgICAgICAgICAgICAgICAgLmxvY2F0aW9uLWluZm8td2luZG93X19zdGF0dXMsXG4gICAgICAgICAgICAgICAgICAgIC5sb2NhdGlvbi1pbmZvLXdpbmRvd19fcHJpY2Uge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmxvY2F0aW9uLWluZm8td2luZG93X19wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmX3ZhbHVlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmxvY2F0aW9uLWluZm8td2luZG93X19zdGF0dXNfc3Bpbm5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAuZmEtc3BpbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsIG1kKSB7XG4gICAgICAgICAgICAgICAgdG9wOiAyNyU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5maWx0ZXJhdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtaXN0LWdyZXk7XG4gICAgICAgICYtc2VjdGlvbiB7XG4gICAgICAgICAgICBoZWlnaHQ6IDg2cHg7XG4gICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLCBtZCkge1xuICAgICAgICAgICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHNlbGVjdC5zZWxlY3QtYm94LCBpbnB1dDpub3QoW3R5cGU9XCJjaGVja2JveFwiXSk6bm90KFt0eXBlPVwicmFkaW9cIl0pIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDE2NXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhsLCB4eGwpIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgxcmVtLCAxLjRyZW0pO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsIG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMS4ycmVtLCAyLjJyZW0pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaW5wdXQ6bm90KFt0eXBlPVwiY2hlY2tib3hcIl0pOm5vdChbdHlwZT1cInJhZGlvXCJdKSB7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgICAgICY6Zm9jdXN7XG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9IFxuICAgIH1cbiAgICAuZmlsdGVyc3tcbiAgICAgICAgJl9faW5wdXQtd3JhcHBlcntcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuYWN0aXZle1xuICAgICAgICAgICAgICAgIC5maWx0ZXJzX19pbnB1dC1vcHRpb25ze1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGVZKC0xKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGgze1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAubW9iaWxlLWNsb3NlLWZpbHRlcntcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgdG9wOiAxNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi93cC1jb250ZW50L3RoZW1lcy9yb3VnZS13cC1zdGFydC10aGVtZS9hc3NldHMvaW1hZ2VzL2JsYWNrLWNyb3NzLnN2Z1wiKTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICBjb250YWluO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsIG1kKSB7XG4gICAgICAgICAgICAuc2VsZWN0LWlucHV0e1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5maWx0ZXJzX19pbnB1dC13cmFwcGVyLmFjdGl2ZXtcbiAgICAgICAgICAgICAgICAuc2VsZWN0LWlucHV0e1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA0MDQwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTV2aDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQwNDA0MDtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHN2Z3tcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICZfX2lucHV0LW9wdGlvbnN7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IGNhbGMoMTAwJSArIDI1cHgpO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjOTI5MjkyO1xuICAgICAgICAgICAgcGFkZGluZzogMS41cmVtO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkdHJhbnNpdGlvbjtcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLCBtZCkge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICB0b3A6IHVuc2V0O1xuICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTB2aDtcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiB1bnNldDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4IDEwcHggMCAwO1xuICAgICAgICAgICAgICAgIC5maWx0ZXJzX19pbnB1dC1jaGVja2JveC13cmFwcGVye1xuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBsYWJlbHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInJhZGlvXCJde1xuICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIuMnJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuMnJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjNDA0MDQwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICAgICAgICAgICAgcGxhY2UtY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS40cmVtO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNHJlbTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQwNDA0MDtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6Y2hlY2tlZHtcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNjYzNkMjk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJde1xuICAgICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIuMnJlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuMnJlbTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjNDA0MDQwO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZ3JpZDtcbiAgICAgICAgICAgICAgICBwbGFjZS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjRyZW07XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS40cmVtO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzQwNDA0MDtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICY6Y2hlY2tlZHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjY2MzZDI5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC52aWV3LXJlc3VsdHMge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeGwsIHh4bCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgxLjZyZW0sIDEuNnJlbSk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cywgbWQpIHtcbiAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmdtLXN0eWxlLW10Y3tcbiAgICBkaXNwbGF5OiBub25lO1xufSIsIi5hYm91dC1pbnN0YXZvbHQge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuXG4gICAgfVxuICAgIC5jdXN0b20td3JhcHBlcntcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1pc3QtZ3JleTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4bCwgeHhsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE0NzBweDtcbiAgICAgICAgICAgLy8gbWFyZ2luOiAxODBweCBhdXRvIDE4MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAxMDBweCBhdXRvIDE0MHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCA4MHB4O1xuICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICAgIGhlaWdodDogNzMwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDM1cHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMDBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMzVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLCBzbSkge1xuICAgICAgICAgICAgaGVpZ2h0OiA3MzBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMzVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmZsZXgtZGlyZWN0aW9uIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cywgbWQpIHtcbiAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb2wge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhsLCB4eGwpIHtcbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLCBtZCkge1xuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhsLCB4eGwpIHtcbiAgICAgICAgICAgICAgICAvL3dpZHRoOiAzMzVweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIzNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLCBtZCkge1xuICAgICAgICAgICAgICAgIC8vbWFyZ2luLWJvdHRvbTogNTBweCAzNXB4O1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWRhcmspO1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhsLCB4eGwpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMzVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMzVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsIG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMi44cmVtLCAzLjJyZW0pO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhsLCB4eGwpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsIG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIC8vQGluY2x1ZGUgZmx1aWQtdHlwZSgxLjZyZW0sIDIuMnJlbSk7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4bCwgeHhsKSB7XG4gICAgICAgICAgICAgICAgdG9wOiAtMTVyZW07XG4gICAgICAgICAgICAgICAgbGVmdDogLTEwcmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsIG1kKSB7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICAgICAgICB0b3A6IDJyZW07XG5cbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM1MHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZyl7XG4gICAgICAgICAgICAgICAgaW1ne1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuZmVhdHVyZS1jYXJkIHtcbiAgICAuY3VzdG9tLXdyYXBwZXIge1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLCBtZCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgLnJvd3tcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgIGhlaWdodDogNDUwcHg7XG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhsLCB4eGwpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTQ0MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1pc3QtZ3JleTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQ1MHB4O1xuICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIC5jb250ZW50LW92ZXJsYXkge1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAuY29udGVudC1kZXRhaWxzIHtcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3Zne1xuICAgICAgICAgICAgICAgICAgICAuc3ZnLXRyaWNre1xuICAgICAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiB3aGl0ZSFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvbGluZXMucG5nJyk7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTJyZW07XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0xMnJlbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1vdmVybGF5IHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0IDBzO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaW5uZXItY29udGVudCB7XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNjhweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMi44cmVtLCAyLjhyZW0pO1xuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI0MHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsIHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1kZXRhaWxzIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQgMHM7XG5cbiAgICAgICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgc3Ryb2tlOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDY4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuZmFkZUluLWJvdHRvbSB7XG4gICAgICAgICAgICAgICAgdG9wOiA4MCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stc2xpZGVyIHtcbiAgICAgICAgLnNsaWNrLWRvdHMge1xuICAgICAgICAgICAgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS13b3JraW5nLWF0e1xuICAgIC5mZWF0dXJlLWNhcmR7XG4gICAgICAgIC5jb250ZW50e1xuXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MDBweDtcbiAgICBcbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKiBWaWRlbyBCbG9jayAqL1xuLnZpZGVvIHtcbiAgICAmLWJsb2NrIHtcbiAgICAgICAgLmN1c3RvbS13cmFwcGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4bCwgeHhsKSB7XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTUwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnZpZGVvLXBsYXkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtaXRlbSB7XG4gICAgICAgICYtcGxheS1pY29uIHtcbiAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLW92ZXJsYXkge1xuICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1zZWNvbmRhcnktbGlnaHQpO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjVzO1xuICAgIH1cbiAgICBcbn1cbmlmcmFtZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG59IiwiLyogUmFuZ2UgU2xpZGVyICovXG4ucmFuZ2Utc2xpZGVye1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgICAuY3VzdG9tLXdyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeGwsIHh4bCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTUwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jYXItaW1hZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsIG1kKSB7XG4gICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgICAgIGxlZnQ6IC02MCU7XG4gICAgICAgIH1cbiAgICAgICBcbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4bCwgeHhsKSB7XG4gICAgICAgICAgICBsZWZ0OiAtMzIlO1xuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4bCwgeHhsKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtY29udGVudCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgaDMuaGVhZGluZyB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsIHNtKSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgxLjhyZW0sIDEuOHJlbSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDMuc3ViLWhlYWRpbmcge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLCBzbSkge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMS44cmVtLCAxLjhyZW0pO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGgyIHtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgICAgICAgICAgbWFyZ2luOiA1MHB4IGF1dG87XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLCBzbSkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgzLjlyZW0sIDMuOXJlbSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmLXJhbmdlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIH1cbiAgICBcbiAgICAmLXVpIHtcbiAgICAgICAgJi51aS13aWRnZXQge1xuICAgICAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRtaXN0LWdyZXk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgyLjNyZW0sIDIuM3JlbSk7XG4gICAgICAgICAgICAgICAvLyBjb250ZW50OiAnPCA+JztcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtMTZweCk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMztcblxuXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH0gXG4gICAgfVxuICAgIFxuICAgICYtb3ZlcmxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIHotaW5kZXg6IDE7XG5cbiAgICAgICAgLnN0ZXAge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMnB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJi1rZXkge1xuICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgIG1hcmdpbi10b3A6IDFyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMS40cmVtLCAxLjhyZW0pO1xuICAgIH1cbiAgICBcbiAgICAuc3ViLXRleHQge1xuICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDEuMHJlbSwgMS40cmVtKTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cbn0iLCIvKiB0ZXN0aW1vbmlhbHMgKi9cbi50ZXN0aW1vbmlhbHMge1xuICAgICYuc2luZ2xlLWNhc2Uge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obGcsIHh4bCkge1xuICAgICAgICAgICAgbWFyZ2luOiA4MHB4IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmN1c3RvbS13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeGwsIHh4bCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIFxuICAgIH1cblxuICAgICYtbGlzdCB7XG4gICAgICAgIFxuICAgICAgICAmLWl0ZW0ge1xuXG4gICAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1kYXJrLWNvbG9yO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWRhcmstY29sb3I7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1MHB4IDAgMDtcblxuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAycmVtO1xuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYtZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDg3MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4bCwgeHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDEuNnJlbSwgMS44cmVtKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuYXV0aG9yIHtcbiAgICAgICAgICAgICAgICAgICAgJi1pbWFnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4bCwgeHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIGltZ3tcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWRhcmstY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi1pbmZvIHtcbiAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLW5hbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDEuMHJlbSwgMS42cmVtKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYtZGVzaWduYXRpb24ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDEuMHJlbSwgMS40cmVtKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnF1b3RlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAzMHB4O1xuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgICAgIGZpbGw6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICBzdHJva2U6IHZhcigtLXByaW1hcnkpO1xuXG4gICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfSBcbiAgICAgICAgfVxuICAgIH0gICBcbn0iLCIuY2hhcmdpbmctc3RhdGlvbiB7XG4gICAgLmN1c3RvbS13cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLCBtZCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMTBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogNjcwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKGxnLCB4eGwpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogOTUwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5kaXJlY3Rpb24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLCBzbSkge1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmltYWdlIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLCBzbSkge1xuICAgICAgICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgXG4gICAgICAgIH1cbiAgICBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLCBtZCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgyLjhyZW0sIDMuMnJlbSk7XG4gICAgICAgIH1cbiAgICBcbiAgICBcbiAgICB9XG4gICAgXG4gICAgcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4bCwgeHhsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDM3MHB4O1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cywgc20pIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMS42cmVtLCAyLjJyZW0pO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS10ZWFte1xuICAgIC5jaGFyZ2luZy1zdGF0aW9ue1xuICAgICAgICBpbWd7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xuICAgICAgICAgICAgbWF4LWhlaWdodDogOXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIGgye1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgICBwe1xuICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgfVxuICAgICAgICAuY29sLW1kLTV7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8qIEJlbmVmaXQgKi9cbi5iZW5lZml0LXNlY3Rpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAuY3VzdG9tLXdyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1MHB4O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4bCwgeHhsKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTQ1cHggMjAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWluZm8ge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsIG1kKSB7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICB9XG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgICAgICAgICBwYWRkaW5nOiA1MHB4O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogJGJveC1zaGFkb3c7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLCBzbSkge1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NTBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDQ1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggNDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgICAgICAgIC8vIHBhZGRpbmc6IDUwcHg7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMzBkZWcpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTUwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4bCwgeHhsKSB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgtMzBkZWcpO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTIwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAuaW5uZXItY29udGVudCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2tld1goMzBkZWcpO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTFyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeGwsIHh4bCkge1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKDMwZGVnKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDExcmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgaDIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIFxuICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLCBzbSkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDIuOHJlbSwgMi44cmVtKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDIuOHJlbSwgMi44cmVtKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKG1kLCBsZykge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhsLCB4eGwpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhsLCB4eGwpIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC01cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIFxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLCBzbSkge1xuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI4MHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4bCwgeHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuaW1hZ2Uge1xuICAgICAgICAgICAgLm1haW4taW1hZ2Uge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLCBtZCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5tb2JpbGUtaW1hZ2Uge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsIG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDByZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcmVtO1xuICAgICAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cywgc20pIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjgwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1NTBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAwcHg7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMTUlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDhyZW07XG4gICAgICAgICAgICAgICAgcmlnaHQ6IHVuc2V0O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4bCwgeHhsKSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMTUlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAxMi41JTtcbiAgICAgICAgICAgICAgICB3aWR0aDogNjIlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogNTIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyogQ2FzZSBTdHVkaWVzICovXG4uY2FzZS1zdHVkaWVzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlzdC1ncmV5O1xuICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAuY2F0ZWdvcmllcy1saXN0IHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGJvcmRlci1kYXJrLWNvbG9yO1xuXG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDEuMnJlbSwgMS40cmVtKTtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNlY29uZGFyeS1saWdodCk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmNhdGVnb3JpZXMtZHJvcGRvd24ge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDAgMDtcbiAgICB9XG5cbiAgICAmLWxpc3Qge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgICAgIFxuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjVzIGVhc2U7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvd2hpdGUtbGluZS5wbmcnKTtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBib3R0b206IC0ycmVtO1xuICAgICAgICAgICAgICAgICAgICByaWdodDogMHJlbTtcbiAgICAgICAgICAgICAgICAgICAgbWl4LWJsZW5kLW1vZGU6IG92ZXJsYXk7XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLCBzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDI1cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsIG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLmNhdGVnb3JpZXMge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDEuMnJlbSwgMS40cmVtKTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wb3N0LWxpbmsge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDEuMnJlbSwgMS40cmVtKTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnaW5hdGlvbiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDc4NXB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDEuNHJlbSwgMS44cmVtKTtcbiAgICAgICAgLnBhZ2UtbnVtYmVycyB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAmLmN1cnJlbnQge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5wcmV2LCAmLm5leHQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktbGlnaHQpO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIuYXJ0aWNsZSB7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlzdC1ncmV5O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgIC5jYXRlZ29yaWVzLWxpc3Qge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYm9yZGVyLWRhcmstY29sb3I7XG5cbiAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMS4ycmVtLCAxLjRyZW0pO1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2Vjb25kYXJ5LWxpZ2h0KTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2F0ZWdvcmllcy1kcm9wZG93biB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMCAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsIHNtKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1saXN0IHtcbiAgICAgICAgJi5pbm5lci1wYWQge1xuICAgICAgICAgICAgcGFkZGluZzogNTBweCAwO1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLCBzbSkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUwcHggMCAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cywgc20pIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihsZywgeGwpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KHh4bCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTcwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIFxuICAgICAgICAgICAgLmltYWdlIHtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obGcsIHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTg2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzAwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgXG4gICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cywgc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihsZywgeHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cywgc20pIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC8vbWF4LXdpZHRoOiAyMzBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgIC5hcnRpY2xlLWRhdGUsXG4gICAgICAgICAgICAgICAgLmFwcC1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgxcmVtLCAxLjRyZW0pO1xuICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLCBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgxLjRyZW0sIDIuMnJlbSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGFnaW5hdGlvbiB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDc4NXB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDEuNHJlbSwgMS44cmVtKTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsIG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhZ2UtbnVtYmVycyB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG5cbiAgICAgICAgICAgICYuY3VycmVudCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLnByZXYsXG4gICAgICAgICAgICAmLm5leHQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktbGlnaHQpO1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtYmFubmVyIHtcbiAgICAgICAgLnZvbHQge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cywgbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgfSAgIFxuXG4gICAubXQtNjAge1xuICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICBsZWZ0OiAyMHB4O1xuICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgIGJvdHRvbTogMjBweDtcbiAgIH1cbn1cblxuLmFydGljbGUtc2xpZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURFRkYyO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICBcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obGcsIHh4bCkge1xuICAgICAgICBwYWRkaW5nOiAzMHB4IDAgNzBweCA3MHB4O1xuICAgIH1cblxuICAgIC5zbGljay1zbGlkZXIge1xuICAgICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLCBzbSkge1xuICAgICAgICAgICAgICAgIGhlaWdodDogNDYwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9IFxuXG4gICAgJi1saXN0IHtcbiAgICAgICAgXG4gICAgICAgICYtaXRlbSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLCBzbSkge1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgLy9oZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NzBweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDk1MHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeGwsIHh4bCkge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTMyMHB4O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgXG4gICAgICAgICAgICAuaW1hZ2Uge1xuXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShsZykge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzYwcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4bCwgeHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MDBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBcbiAgICAgICAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLCBzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0MnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4bCwgeHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLCBzbSkge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUyMHB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4bCwgeHhsKSB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsIG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDEuOHJlbSwgMS44cmVtKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeGwsIHh4bCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1NjVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cywgc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhsLCB4eGwpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTY1cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAuYXJ0aWNsZS1kYXRlLFxuICAgICAgICAgICAgICAgIC5hcHAtbGluayB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMXJlbSwgMS40cmVtKTtcbiAgICBcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLCBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgxLjRyZW0sIDIuMnJlbSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYm90dG9tLWxpbmsge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDQwcHg7XG4gICAgICAgIHJpZ2h0OiA0MHB4O1xuICAgICAgICBib3R0b206IDQwcHg7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cywgbWQpIHtcbiAgICAgICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICAgIGJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICAgICAgICByaWdodDogMzBweDtcbiAgICAgICAgICAgIGJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1saXN0IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKGxnLCB4eGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMjUlIDAgMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbiAgICAuc2xpY2stc2xpZGVyIHtcbiAgICAgICAgLnNsaWNrLWRvdHMge1xuICAgICAgICAgICAgYm90dG9tOiAtMzBweDtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblxuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH0gXG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxufSIsIi8qIFRlYW0gKi9cbi50ZWFtLW1lbWJlcnMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRtaXN0LWdyZXk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obGcsIHh4bCkge1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgfVxuXG4gICAgLmN1c3RvbS13cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKGxnLCB4eGwpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTE3MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudGVhbS1oZWFkaW5nIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obGcsIHh4bCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogN3JlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWxpc3Qge1xuXG4gICAgICAgICYtLTIge1xuXG4gICAgICAgICAgICAuc2xpY2stbGlzdCB7fVxuXG4gICAgICAgICAgICAuc2xpY2stZG90cyB7XG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihsZywgeHhsKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsIG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtb25seShtZCkge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLWl0ZW0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cbiAgICAgICAgICAgIC5pbWFnZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihsZywgeHhsKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzODBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsIG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL3doaXRlLWxpbmUucG5nJyk7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAtMnJlbTtcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDByZW07XG4gICAgICAgICAgICAgICAgICAgIG1peC1ibGVuZC1tb2RlOiBvdmVybGF5O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRlbnQge1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKGxnLCB4eGwpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMzBweCAyMHB4IDMwcHggMDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsIG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMjBweCAzMHB4IDIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmRlc2lnbmF0aW9uIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgxLjJyZW0sIDEuNHJlbSk7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm1haW4tY29udGVudCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stc2xpZGVyIHtcbiAgICAgICAgLnNsaWNrLWxpc3Qge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKGxnLCB4eGwpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsIG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zbGljay1zbGlkZSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLCBtZCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVyZW07XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zbGljay1kb3RzIHtcblxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obGcsIHh4bCkge1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxpIHtcblxuICAgICAgICAgICAgICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogdW5zZXQ7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiB1bnNldDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkYm9yZGVyLWRhcmstY29sb3I7XG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1vZHVsZS10ZWFtIHtcbiAgICAmX19jb2wge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIH1cbn1cblxuLy8gQ0FSRFNcbi5jYXJkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcblxuICAgIGgzK2RpdixcbiAgICBoNCtkaXYsXG4gICAgaDUrZGl2LFxuICAgIGg2K2RpdixcbiAgICBoMytzcGFuLFxuICAgIHNwYW4rZGl2LFxuICAgIGgzKy5idG4sXG4gICAgZGl2Ky5idG4sXG4gICAgcCsuYnRuIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICAgIH1cblxuICAgICZfX2ltYWdlIHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cblxuICAgIC8vIENBUkQgSU1BR0VTIEZVTEwgV0lEVEhcblxuICAgICYtLXByb2ZpbGUsXG4gICAgJi0tdGVhbSB7XG4gICAgICAgIC5jYXJkX19pbWFnZSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIC1vLW9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICBmbGV4LXNocmluazogMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtLWxpc3RpbmcsXG4gICAgJi0tcHJvZmlsZSxcbiAgICAmLS10ZWFtIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgICAgICAuY2FyZF9faW5uZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMi41cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG5cblxuICAgICYtLXByb2ZpbGUsXG4gICAgJi0tdGVhbSB7XG5cbiAgICAgICAgLmNhcmQtaW1hZ2VfX3dyYXBwZXIge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmRfX2ltYWdlIHtcbiAgICAgICAgICAgIGhlaWdodDogMzUwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4IDIwcHggMCAwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkoeHMpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi0tcHJvZmlsZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cbiAgICAgICAgLmNhcmRfX2lubmVyIHtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLS1ob3ZlciB7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4zcyBlYXNlKTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAwO1xuXG4gICAgICAgIC5jYXJkX19oaWRkZW4ge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsIGxnKSB7XG4gICAgICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4zcyBlYXNlKTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAgIC5jb2xvci0tdGVydGlhcnkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhcmRfX2ltYWdlIHtcbiAgICAgICAgICAgICAgICAvLyBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5cbi50ZWFtLWNhcmRfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMzUwcHgpIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cbn1cblxuLnRlYW0tY2FyZF9fcm9sZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5tb2R1bGUtdGVhbSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y2RjhGQTtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuXG4gICAgLnRlYW0taGVhZGluZyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bihzbSkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBNT0RVTEVcbiAgICAmX19jb2wge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICAgIH1cblxuICAgIC8vIFBBR0VcbiAgICAmX19ncmlkIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxNDcwcHg7IC8vIFJFU1BPTlNJVkUgQkVMT1dcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAxNTQwcHgpIGFuZCAobWF4LXdpZHRoOiAxODIwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMjQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMTM1MHB4KSBhbmQgKG1heC13aWR0aDogMTUzOXB4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTMwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTM0OXB4KSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiBpbml0aWFsO1xuICAgICAgICAgICAgbWF4LXdpZHRoOiB1bnNldDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NDBweCkgYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICB3aWR0aDogNTQwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiA1MzlweCkge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgICZfX2NhcmQge1xuICAgICAgICB3aWR0aDogMzMlOyAvLyBSRVNQT05TSVZFIENPTlNJREVSQVRJT05cbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMy41cmVtO1xuICAgICAgICB0cmFuc2l0aW9uOiBtYXJnaW4gMC42cyBlYXNlLW91dDtcblxuICAgICAgICAvLyAuY2FyZF9faW5uZXIge1xuICAgICAgICAvLyAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgICAgICAvLyB9XG5cbiAgICAgICAgJi0tY29udGVudCB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0OSU7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oc20pIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMTVweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IDIuNXJlbTtcbiAgICAgICAgICAgIHJpZ2h0OiAyLjVyZW07XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tY2xvc2VkIHtcbiAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGUgdXJsKCcuLi9hc3NldHMvaW1hZ2VzL3RlYW0tb3Blbi5zdmcnKSBuby1yZXBlYXQgY2VudGVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi0tb3BlbiB7XG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlIHVybCgnLi4vYXNzZXRzL2ltYWdlcy90ZWFtLWNsb3NlLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19iYWNrZ3JvdW5kIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogODAwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICAgICAgICB3aWR0aDogNjAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24obWQpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmX19kcm9wZG93biB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgdG9wOiAxMDAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuNnMgZWFzZS1vdXQ7XG4gICAgICAgIHotaW5kZXg6IDU7XG4gICAgfVxuXG4gICAgJl9fZHJvcGRvd24tY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMDtcbiAgICB9XG5cbiAgICAmX19kcm9wZG93bi1pbm5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgcGFkZGluZzogNTBweDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHggMTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wLXItMCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wLWwtMzAge1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJvcmRlci1yaWdodCB7XG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGVhbS1uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDVweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnRlYW0tcm9sZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogMTM1MHB4KSB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNDNUMzQzM7XG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAudGVhbS10ZXh0IHtcbiAgICAgICAgICAgIGRpdiBwOmZpcnN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaW5uZXIge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBmaWxsOiAjY2MzZDI5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBwLFxuICAgICAgICAgICAgdWwsXG4gICAgICAgICAgICBvbCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgaDYrZGl2IHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyogT3VyIE1pc3Npb24gKi9cbi5vdXItbWlzc2lvbiB7XG4gICAgLmN1c3RvbS13cmFwcGVyIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhsLCB4eGwpIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTE0MHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNvbnRlbnQge1xuICAgICAgICBoNCB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDEuOHJlbSwgMi4ycmVtKTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDMge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIG1heC13aWR0aDogODcwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byA1MHB4O1xuICAgICAgICB9XG4gICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgyMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxufSIsIi8qIENvbnRhY3QgVXMgKi9cbi5jb250YWN0LXVzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlzdC1ncmV5O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKGxnLCB4eGwpIHtcbiAgICAgICAgcGFkZGluZzogNTBweCAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cywgbWQpIHtcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgIH1cblxuICAgIC5jdXN0b20td3JhcHBlciB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihsZywgeHhsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE0NzBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1pbmZvIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLCBzbSkge1xuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIGgyLGgzLGg0IHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDIuOHJlbSwgMy4zcmVtKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsIHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMS44cmVtLCAxLjhyZW0pO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtZGV0YWlscyB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgaSxzdmcge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgIC8qICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDsgKi9cbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMS44cmVtLCAxLjhyZW0pO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGhvbmUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWZvcm0ge1xuICAgIFxuICAgICAgICAjZnJtX2Zvcm1fMV9jb250YWluZXIge1xuICAgIFxuICAgICAgICAgICAgLmZybV9maWVsZHNfY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAxNXB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAyNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsIHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAjZm9ybV9jb250YWN0LWZvcm0ge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gICAgXG4gICAgICAgICAgICAgICAgLmZybV9mb3JtX3RpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSg0LjJyZW0sIDQuMnJlbSk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAuZm9ybS1maWVsZCB7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5yZWNhcGNoYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLCBtZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAuZnJtX3JlcXVpcmVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPXRleHRdLFxuICAgICAgICAgICAgICAgICAgICBpbnB1dFt0eXBlPWVtYWlsXSxcbiAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT10ZWxdLFxuICAgICAgICAgICAgICAgICAgICB0ZXh0YXJlYSwgc2VsZWN0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOUI5QjlCO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIC5mcm1fY2hlY2tib3gge1xuICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsIHNtKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cywgc20pIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgIFxuICAgIFxuICAgICAgICAgICAgICAgICAgICA6OnBsYWNlaG9sZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktbGlnaHQpO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgxLjRyZW0sIDEuNHJlbSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgLmZybV9zdWJtaXQge1xuICAgICAgICAgICAgICAgICAgICAvL21pbi13aWR0aDogNDgwcHg7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDYvc3BhbiA2O1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gICAgXG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLCBzbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgZ3JpZC1jb2x1bW46IHNwYW4gMTIvMTI7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDYvIHNwYW4gNjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAuZnJtX2Ryb3B6b25lIHtcbiAgICAgICAgICAgICAgICAgICAgLm5lZWRzY2xpY2sge1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAmLmZybV9zaW5nbGVfdXBsb2FkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgICAgICAuZHotbWVzc2FnZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOUI5QjlCICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHkgICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgLmZybV9wcmltYXJ5X2xhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgxLjZyZW0sIDEuNnJlbSk7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgIH1cbiAgICBcbiAgICAgICAgICAgICAgICAuZnJtX3VwbG9hZF90ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktbGlnaHQpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHkgICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgXG4gICAgICAgICAgICAgICAgLmZybV9zbWFsbF90ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1saWdodCkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHkgICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgIFxuICAgICAgICAgICAgICAgIC5mcm1fdXBsb2FkX2ljb24ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtY29uZmlybWF0aW9uIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEyNXB4IDE1cHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNDBweCAyNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cywgc20pIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubWFpbC1pY29uIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuXG4vKiBOZXdzTGV0dGVyICovXG4ubmV3c2xldHRlci1mb3JtIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlzdC1ncmV5O1xuICAgIFxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihsZywgeHhsKSB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsIG1kKSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmLWNvbnRhaW5lciB7XG4gICAgICAgIFxuICAgICAgICAjZnJtX2Zvcm1fNF9jb250YWluZXIge1xuXG4gICAgICAgICAgICAuZnJtX2ZpZWxkc19jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4IDE1cHg7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMjVweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsIHNtKSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICNmb3JtX25ld3NsZXR0ZXIge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG5cbiAgICAgICAgICAgICAgICAuZnJtX2Zvcm1fdGl0bGUge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDQuMnJlbSwgNC4ycmVtKTtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZvcm0tZmllbGQge1xuXG4gICAgICAgICAgICAgICAgICAgICYucmVjYXBjaGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsIG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5mcm1fcmVxdWlyZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT10ZXh0XSxcbiAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1lbWFpbF0sXG4gICAgICAgICAgICAgICAgICAgIGlucHV0W3R5cGU9dGVsXSxcbiAgICAgICAgICAgICAgICAgICAgdGV4dGFyZWEsXG4gICAgICAgICAgICAgICAgICAgIHNlbGVjdCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzlCOUI5QjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICB0ZXh0YXJlYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmZybV9jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgOjpwbGFjZWhvbGRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWxpZ2h0KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMS40cmVtLCAxLjRyZW0pO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZybV9zdWJtaXQge1xuICAgICAgICAgICAgICAgICAgICAvL21pbi13aWR0aDogNDgwcHg7XG4gICAgICAgICAgICAgICAgICAgIGdyaWQtY29sdW1uOiBzcGFuIDYvc3BhbiA2O1xuXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuXG4gICAgICAgICAgICAgICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHk7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4cywgbWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsIG1kKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBncmlkLWNvbHVtbjogc3BhbiAxMi8xMjtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmZybV9kcm9wem9uZSB7XG4gICAgICAgICAgICAgICAgICAgIC5uZWVkc2NsaWNrIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmZybV9zaW5nbGVfdXBsb2FkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5kei1tZXNzYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM5QjlCOUIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseSAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5mcm1fcHJpbWFyeV9sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMS42cmVtLCAxLjZyZW0pO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZnJtX3VwbG9hZF90ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZWNvbmRhcnktbGlnaHQpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHkgICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZnJtX3NtYWxsX3RleHQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5LWxpZ2h0KSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseSAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuZnJtX3VwbG9hZF9pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxufSIsIi5mb290ZXItd2VsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLCBtZCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWlzdC1ncmV5O1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbiAgICAuY3VzdG9tLXdyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obGcsIHh4bCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDcwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50LWJvcmRlciB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLCBtZCkge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG5cbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihsZywgeHhsKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweDtcbiAgICAgICAgfVxuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsIG1kKSB7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDVweDtcblxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYtaWNvbiB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBpLCBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMS44cmVtLCAxLjhyZW0pO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYS5lbWFpbCB7XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYXtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlLWluLW91dDtcbiAgICAgICAgICAgICAgICAmOmhvdmVye1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIvKiBGQVEgKi9cbi5mYXEtbGlzdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1pc3QtZ3JleTtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG5cbiAgICAuY3VzdG9tLXdyYXBwZXIge1xuICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obGcsIHh4bCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxNDcwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICB1bCNmYXEtdGFiIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLCBtZCkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgfVxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4obGcsIHh4bCkge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0NzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsIG1kKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IHVybCgnLi4vYXNzZXRzL2ltYWdlcy9saW5lcy5wbmcnKTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAtMnJlbTtcbiAgICAgICAgICAgICAgICByaWdodDogLTEycmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2OHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjhweDtcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDIuOHJlbSwgMi44cmVtKTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeSk7XG4gICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICNwaWxscy10YWJDb250ZW50IHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKGxnLCB4eGwpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VsZWN0LXRhYiB7XG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgICAgIFxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1kYXJrLWNvbG9yO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLm5hdi10YWJzIHtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMzBweDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbHVpZC10eXBlKDEuOHJlbSwgMS44cmVtKTtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDQ1cHg7XG5cbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5hY2NvcmRpb24ge1xuICAgICAgICAuY2FyZCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGZsdWlkLXR5cGUoMS44cmVtLCAxLjhyZW0pO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgyLjhyZW0sIDMuMnJlbSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogLjc1XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvbWludXMuc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmNvbGxhcHNlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogdXJsKCcuLi9hc3NldHMvaW1hZ2VzL3BsdXMuc3ZnJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXJkLWJvZHkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG5cbiAgICAgICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgxLjhyZW0sIDEuOHJlbSk7XG4gICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICY+cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgyLjhyZW0sIDMuMnJlbSk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXNlY29uZGFyeS1saWdodCk7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyogU2luZ2xlIEJsb2NrICovXG4uc2luZ2xlLWJsb2NrIHtcbiAgICAmLWNvbnRlbnQge1xuICAgICAgICBoMyB7XG4gICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbihsZyx4eGwpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogdmFyKC0tcHJpbWFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGVzY3JpcHRpb24ge1xuXG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIEZvdXIgQmxvY2sgSW1hZ2UgKi9cbi5mb3VyLWJsb2NrLWltYWdlIHtcbiAgICAuY3VzdG9tLXdyYXBwZXIge1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLCBtZCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2Vlbih4bCwgeHhsKSB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE0NDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuZm91ci1ibG9jay10aXRsZXtcbiAgICAgICAgaDJ7XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKGxnKSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0LjJyZW07XG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XG5cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHNwYW57XG4gICAgICAgICAgICAgICAgY29sb3I6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuOTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBwe1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIHN2Z3tcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLXByaW1hcnkpO1xuICAgICAgICAgICAgb3BhY2l0eTogLjk7XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRlbnR7XG4gICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICBzdHJvbmd7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA2cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA3LjRyZW07XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS44cmVtO1xuICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGVte1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjNyZW07XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LW9ubHkobGcpIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM0NXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG4gICAgXG5cbiAgICAuY29udGVudCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtaXN0LWdyZXk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuICAgICAgICBwYWRkaW5nOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDM2MHB4O1xuICAgICAgICB3aWR0aDogMzQ1cHg7XG4gICAgICAgIG1hcmdpbjogYXV0bztcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1vbmx5KGxnKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLmNvbnRlbnQtb3ZlcmxheSB7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRlbnQtZGV0YWlscyB7XG4gICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiB1cmwoJy4uL2Fzc2V0cy9pbWFnZXMvbGluZXMucG5nJyk7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBib3R0b206IC0ycmVtO1xuICAgICAgICAgICAgcmlnaHQ6IC0xMnJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgICYtb3ZlcmxheSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0IDBzO1xuICAgICAgICB9XG5cbiAgICAgICAgLmlubmVyLWNvbnRlbnQge1xuICAgICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIHN0cm9rZTogdmFyKC0tc2Vjb25kYXJ5KTtcbiAgICAgICAgICAgICAgICBmaWxsOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmx1aWQtdHlwZSgyLjhyZW0sIDIuOHJlbSk7XG5cbiAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1wcmltYXJ5KTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMjc1cHg7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWJldHdlZW4oeHMsIG1kKSB7XG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLWRldGFpbHMge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcGFkZGluZzogMzBweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0IDBzO1xuXG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgZmlsbDogJHdoaXRlO1xuXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZmFkZUluLWJvdHRvbSB7XG4gICAgICAgICAgICB0b3A6IDgwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5sZWZ0LWltYWdlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA2NzVweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuXG4gICAgLnJpZ2h0LWltYWdlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKHhzLCBzbSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1zbGlkZXIge1xuICAgICAgICAuc2xpY2stZG90cyB7XG4gICAgICAgICAgICBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWNvbmRhcnkpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNlY29uZGFyeSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLyogU2xpZGVyICovXG5cbi5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRyYWdnaW5nIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjdXJzb3I6IGhhbmQ7XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5kcmFnZ2luZyBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5zbGljay1saXN0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lOyB9XG4gIC5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiBoYW5kOyB9XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cbiAgLnNsaWNrLXRyYWNrOmJlZm9yZSwgLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5zbGljay10cmFjazphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBkaXNwbGF5OiBub25lOyB9XG4gIFtkaXI9XCJydGxcIl0gLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLnNsaWNrLXNsaWRlIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIC5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gIC5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuIl19 */

:root{--primary:#cc3d29;--primary-light:#940000;--primary-dark:;--secondary:#404040;--secondary-light:#929292;--secondary-dark:#1a1a1a;--accent:#940000;--textclr:#404040;--border-radius:0px}body{color:var(--textclr)}
.cookielawinfo-column-1{width:25%}.cookielawinfo-column-2{width:10%}.cookielawinfo-column-3{width:15%}.cookielawinfo-column-4{width:50%}.cookielawinfo-simple thead{width:100%}.cookielawinfo-simple td{padding:5px 5px 5px 0;vertical-align:top}.cookielawinfo-simple thead th{padding-right:10px;text-align:left}.cookielawinfo-modern{border:1px solid #e3e3e3;background-color:#f2f2f2;width:100%;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px}.cookielawinfo-modern td,.cookielawinfo-modern th{padding:5px;color:#333}.cookielawinfo-modern thead{font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;padding:.2em 0 .2em .5em;text-align:left;color:#4b4b4b;background-color:#c8c8c8;background-image:-webkit-gradient(linear,left top,left bottom,from(#f2f2f2),to(#e3e3e3),color-stop(.6,#b3b3b3));background-image:-moz-linear-gradient(top,#d6d6d6,#b0b0b0,#b3b3b3 90%);border-bottom:solid 1px #999}.cookielawinfo-modern th{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:17px;line-height:20px;font-style:normal;font-weight:400;text-align:left;text-shadow:#fff 1px 1px 1px}.cookielawinfo-modern td{line-height:20px;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:14px;border-bottom:1px solid #fff;border-top:1px solid #fff}.cookielawinfo-modern tr.cookielawinfo-row:hover{background-color:#fff}.cookielawinfo-elegant{border:1px solid #dfdfdf;background-color:#f9f9f9;width:100%;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;font-family:Arial,"Bitstream Vera Sans",Helvetica,Verdana,sans-serif;color:#333}.cookielawinfo-elegant tr{border-top-color:#fff;border-bottom:1px solid #dfdfdf;color:#555}.cookielawinfo-elegant th{text-shadow:rgba(255,255,255,.796875) 0px 1px 0px;font-family:Georgia,"Times New Roman","Bitstream Charter",Times,serif;font-weight:400;padding:7px 7px 8px;text-align:left;line-height:1.3em;font-size:14px}.cookielawinfo-elegant td{font-size:12px;padding:4px 7px 2px;vertical-align:top}.cookielawinfo-rounded{background-color:#f5f5f5;padding:5px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;border:1px solid #ebebeb}.cookielawinfo-rounded td,.rounded th{padding:1px 5px}.cookielawinfo-rounded thead{text-shadow:0 1px 0 #fff;color:#999}.cookielawinfo-rounded th{text-align:left;text-transform:uppercase;font-size:11pt;border-bottom:1px solid #fff;padding:1px 5px}.cookielawinfo-rounded td{font-size:10pt;padding:5px}.cookielawinfo-rounded tr.cookielawinfo-row:hover{background-color:#fff}table.cookielawinfo-classic{font-family:Verdana,Arial,Helvetica,sans-serif;border-collapse:collapse;border-left:1px solid #ccc;border-top:1px solid #ccc;color:#333}table.cookielawinfo-classic thead tr th{text-transform:uppercase;background:#e2e2e2}table.cookielawinfo-classic tfoot tr th,table.cookielawinfo-classic tfoot tr td{text-transform:uppercase;color:#000;font-weight:700}table.cookielawinfo-classic tfoot tr th{width:20%}table.cookielawinfo-classic tfoot tr td{width:80%}table.cookielawinfo-classic td,table.cookielawinfo-classic th{border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:5px;line-height:1.8em;font-size:.8em;vertical-align:top;width:20%}table.cookielawinfo-classic tr.odd th,table.cookielawinfo-classic tr.odd td{background:#efefef}table.cookielawinfo-winter{font:85% "Lucida Grande","Lucida Sans Unicode","Trebuchet MS",sans-serif;padding:0;margin:10px 0 20px;border-collapse:collapse;color:#333;background:#f3f5f7}table.cookielawinfo-winter a{color:#3a4856;text-decoration:none;border-bottom:1px solid #c6c8cb}table.cookielawinfo-winter a:visited{color:#777}table.cookielawinfo-winter a:hover{color:#000}table.cookielawinfo-winter caption{text-align:left;text-transform:uppercase;padding-bottom:10px;font:200% "Lucida Grande","Lucida Sans Unicode","Trebuchet MS",sans-serif}table.cookielawinfo-winter thead th{background:#3a4856;padding:15px 10px;color:#fff;text-align:left;font-weight:400}table.cookielawinfo-winter tbody{border-left:1px solid #eaecee;border-right:1px solid #eaecee}table.cookielawinfo-winter tbody{border-bottom:1px solid #eaecee}table.cookielawinfo-winter tbody td,table.cookielawinfo-winter tbody th{padding:10px;background:url(//instavolt.co.uk/wp-content/plugins/cookie-law-info/legacy/public/css/../../images/td_back.gif) repeat-x;text-align:left}table.cookielawinfo-winter tbody tr{background:#f3f5f7}table.cookielawinfo-winter tbody tr.odd{background:#f0f2f4}table.cookielawinfo-winter tbody tr:hover{background:#eaecee;color:#111}table.cookielawinfo-winter tfoot td,table.cookielawinfo-winter tfoot th,table.cookielawinfo-winter tfoot tr{text-align:left;font:120% "Lucida Grande","Lucida Sans Unicode","Trebuchet MS",sans-serif;text-transform:uppercase;background:#fff;padding:10px}@media(max-width:800px){table.cookielawinfo-row-cat-table td,table.cookielawinfo-row-cat-table th{width:23%;font-size:12px;word-wrap:break-word}table.cookielawinfo-row-cat-table .cookielawinfo-column-4,table.cookielawinfo-row-cat-table .cookielawinfo-column-4{width:45%}}.cookielawinfo-row-cat-title{border-bottom:1px solid #eee;text-align:center}.cookielawinfo-row-cat-title-head{text-align:center}.cookielawinfo-row-cat-table{width:99%;margin-left:5px}