{"id":31102,"date":"2025-12-27T08:07:37","date_gmt":"2025-12-27T07:07:37","guid":{"rendered":"https:\/\/big-brokers-health.com\/staging?page_id=31102"},"modified":"2026-04-15T11:54:04","modified_gmt":"2026-04-15T09:54:04","slug":"aziende-e-gruppi","status":"publish","type":"page","link":"https:\/\/big-brokers-health.com\/it\/aziende-e-gruppi\/","title":{"rendered":"Aziende e gruppi"},"content":{"rendered":"[vc_row type=&#8221;full_width_background&#8221; full_screen_row_position=&#8221;middle&#8221; column_margin=&#8221;default&#8221; equal_height=&#8221;yes&#8221; content_placement=&#8221;bottom&#8221; column_direction=&#8221;default&#8221; column_direction_tablet=&#8221;default&#8221; column_direction_phone=&#8221;default&#8221; bg_color=&#8221;#d1d1ca&#8221; bg_image=&#8221;28839&#8243; bg_position=&#8221;center center&#8221; background_image_loading=&#8221;default&#8221; bg_repeat=&#8221;no-repeat&#8221; scene_position=&#8221;center&#8221; top_padding=&#8221;70&#8243; bottom_padding=&#8221;70&#8243; text_color=&#8221;light&#8221; text_align=&#8221;left&#8221; row_border_radius=&#8221;none&#8221; row_border_radius_applies=&#8221;bg&#8221; overflow=&#8221;visible&#8221; color_overlay=&#8221;#0a0a0a&#8221; advanced_gradient_angle=&#8221;0&#8243; overlay_strength=&#8221;0.5&#8243; gradient_direction=&#8221;left_to_right&#8221; shape_divider_position=&#8221;bottom&#8221; shape_divider_height=&#8221;350&#8243; bg_image_animation=&#8221;fade-in&#8221; parallax_bg=&#8221;true&#8221; parallax_bg_speed=&#8221;fast&#8221; shape_type=&#8221;mountains&#8221; gradient_type=&#8221;default&#8221;][vc_column column_padding=&#8221;no-extra-padding&#8221; column_padding_tablet=&#8221;inherit&#8221; column_padding_phone=&#8221;inherit&#8221; column_padding_position=&#8221;all&#8221; column_element_spacing=&#8221;default&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; column_link_target=&#8221;_self&#8221; column_position=&#8221;default&#8221; gradient_direction=&#8221;left_to_right&#8221; overlay_strength=&#8221;0.3&#8243; width=&#8221;1\/1&#8243; tablet_width_inherit=&#8221;default&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; animation_type=&#8221;default&#8221; bg_image_animation=&#8221;none&#8221; border_type=&#8221;simple&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221;][vc_row_inner column_margin=&#8221;default&#8221; column_direction=&#8221;default&#8221; column_direction_tablet=&#8221;default&#8221; column_direction_phone=&#8221;default&#8221; text_align=&#8221;left&#8221; row_position=&#8221;default&#8221; row_position_tablet=&#8221;inherit&#8221; row_position_phone=&#8221;inherit&#8221; overflow=&#8221;visible&#8221; pointer_events=&#8221;all&#8221;][vc_column_inner column_padding=&#8221;no-extra-padding&#8221; column_padding_tablet=&#8221;inherit&#8221; column_padding_phone=&#8221;inherit&#8221; column_padding_position=&#8221;all&#8221; column_element_spacing=&#8221;default&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; column_link_target=&#8221;_self&#8221; gradient_direction=&#8221;left_to_right&#8221; overlay_strength=&#8221;0.3&#8243; width=&#8221;1\/1&#8243; tablet_width_inherit=&#8221;default&#8221; animation_type=&#8221;default&#8221; bg_image_animation=&#8221;none&#8221; border_type=&#8221;simple&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221;][split_line_heading animation_type=&#8221;line-reveal-by-space&#8221; font_style=&#8221;h2&#8243; line_reveal_by_space_text_effect=&#8221;default&#8221; content_alignment=&#8221;default&#8221; mobile_content_alignment=&#8221;inherit&#8221; link_target=&#8221;_self&#8221;][\/split_line_heading][split_line_heading animation_type=&#8221;line-reveal-by-space&#8221; font_style=&#8221;h2&#8243; line_reveal_by_space_text_effect=&#8221;default&#8221; content_alignment=&#8221;default&#8221; mobile_content_alignment=&#8221;inherit&#8221; link_target=&#8221;_self&#8221; text_content=&#8221;Aziende e gruppi&#8221;][\/split_line_heading][split_line_heading animation_type=&#8221;line-reveal-by-space&#8221; font_style=&#8221;h3&#8243; line_reveal_by_space_text_effect=&#8221;default&#8221; content_alignment=&#8221;default&#8221; mobile_content_alignment=&#8221;inherit&#8221; link_target=&#8221;_self&#8221; text_content=&#8221;Proteggere le persone \u00e8 un investimento per il successo della tua organizzazione. Le nostre soluzioni di assicurazione sanitaria di gruppo sono progettate per aziende, ONG e organizzazioni con iscritti che operano con team globali.&#8221;][\/split_line_heading][\/vc_column_inner][\/vc_row_inner][\/vc_column][\/vc_row][vc_row type=&#8221;in_container&#8221; full_screen_row_position=&#8221;middle&#8221; column_margin=&#8221;default&#8221; column_direction=&#8221;default&#8221; column_direction_tablet=&#8221;default&#8221; column_direction_phone=&#8221;default&#8221; scene_position=&#8221;center&#8221; text_color=&#8221;dark&#8221; text_align=&#8221;left&#8221; row_border_radius=&#8221;none&#8221; row_border_radius_applies=&#8221;bg&#8221; overflow=&#8221;visible&#8221; overlay_strength=&#8221;0.3&#8243; gradient_direction=&#8221;left_to_right&#8221; shape_divider_position=&#8221;bottom&#8221; bg_image_animation=&#8221;none&#8221;][vc_column column_padding=&#8221;no-extra-padding&#8221; column_padding_tablet=&#8221;inherit&#8221; column_padding_phone=&#8221;inherit&#8221; column_padding_position=&#8221;all&#8221; top_margin=&#8221;2%&#8221; column_element_spacing=&#8221;default&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; column_link_target=&#8221;_self&#8221; column_position=&#8221;default&#8221; advanced_gradient_angle=&#8221;0&#8243; gradient_direction=&#8221;left_to_right&#8221; overlay_strength=&#8221;0.3&#8243; width=&#8221;1\/1&#8243; tablet_width_inherit=&#8221;default&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; animation_type=&#8221;default&#8221; bg_image_animation=&#8221;none&#8221; border_type=&#8221;simple&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221; gradient_type=&#8221;default&#8221;][vc_row_inner column_margin=&#8221;20px&#8221; column_direction=&#8221;default&#8221; column_direction_tablet=&#8221;default&#8221; column_direction_phone=&#8221;default&#8221; text_align=&#8221;left&#8221; row_position=&#8221;default&#8221; row_position_tablet=&#8221;inherit&#8221; row_position_phone=&#8221;inherit&#8221; overflow=&#8221;visible&#8221; pointer_events=&#8221;all&#8221;][vc_column_inner column_padding=&#8221;no-extra-padding&#8221; column_padding_tablet=&#8221;inherit&#8221; column_padding_phone=&#8221;inherit&#8221; column_padding_position=&#8221;all&#8221; column_element_spacing=&#8221;default&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; column_link_target=&#8221;_self&#8221; gradient_direction=&#8221;left_to_right&#8221; overlay_strength=&#8221;0.3&#8243; width=&#8221;1\/3&#8243; tablet_width_inherit=&#8221;default&#8221; animation_type=&#8221;default&#8221; enable_animation=&#8221;true&#8221; animation=&#8221;fade-in-from-bottom&#8221; bg_image_animation=&#8221;none&#8221; border_type=&#8221;simple&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221; delay=&#8221;50&#8243;][fancy_box box_style=&#8221;hover_desc&#8221; icon_family=&#8221;fontawesome&#8221; image_url=&#8221;30434&#8243; hover_color=&#8221;accent-color&#8221; hover_desc_color_opacity=&#8221;default&#8221; hover_desc_hover_overlay_opacity=&#8221;default&#8221; icon_position=&#8221;bottom&#8221; box_alignment=&#8221;left&#8221; hover_desc_bg_animation=&#8221;long_zoom&#8221; border_radius=&#8221;default&#8221; image_loading=&#8221;lazy-load&#8221; color_scheme=&#8221;dark&#8221; secondary_content=&#8221;&#8221; min_height=&#8221;500&#8243; hover_content=&#8221;Puoi offrire benefit identici a tutti i dipendenti oppure una copertura a livelli in base a sede, ruolo o anzianit\u00e0. Ti aiutiamo a creare un pacchetto di benefit che si adatti al budget e alla cultura aziendale.&#8221;]\n<div data-index=\"4\" data-item-group-index=\"0\" data-item-index=\"3\" data-known-size=\"54\">\n<div class=\"sc-fvtFIe linQSq\">\n<div class=\"sc-eZkCL bSVTJ ate-segment ate-segment-selected AT-segment_list__segment_item AT-segment_list__open_translation\" data-at-segment-id=\"7357867217\">\n<div class=\"sc-ggpjZQ eBMqYa AT-segment_list__translation_container\" dir=\"ltr\">\n<div class=\"sc-satoz bODigm AT-segment_list__translation\">\n<h3 class=\"sc-krNlru hgwllc\">Piani flessibili<\/h3>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n[\/fancy_box][\/vc_column_inner][vc_column_inner column_padding=&#8221;no-extra-padding&#8221; column_padding_tablet=&#8221;inherit&#8221; column_padding_phone=&#8221;inherit&#8221; column_padding_position=&#8221;all&#8221; column_element_spacing=&#8221;default&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; column_link_target=&#8221;_self&#8221; gradient_direction=&#8221;left_to_right&#8221; overlay_strength=&#8221;0.3&#8243; width=&#8221;1\/3&#8243; tablet_width_inherit=&#8221;default&#8221; animation_type=&#8221;default&#8221; enable_animation=&#8221;true&#8221; animation=&#8221;fade-in-from-bottom&#8221; bg_image_animation=&#8221;none&#8221; border_type=&#8221;simple&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221;][fancy_box box_style=&#8221;hover_desc&#8221; icon_family=&#8221;fontawesome&#8221; image_url=&#8221;30430&#8243; hover_color=&#8221;accent-color&#8221; hover_desc_color_opacity=&#8221;default&#8221; hover_desc_hover_overlay_opacity=&#8221;default&#8221; icon_position=&#8221;bottom&#8221; box_alignment=&#8221;left&#8221; hover_desc_bg_animation=&#8221;long_zoom&#8221; border_radius=&#8221;default&#8221; image_loading=&#8221;lazy-load&#8221; color_scheme=&#8221;dark&#8221; secondary_content=&#8221;here&#8217;s some awesome text that would only be shown on hover&#8221; min_height=&#8221;500&#8243; hover_content=&#8221;La tua organizzazione pu\u00f2 contare su un unico punto di contatto per gestire adesione, onboarding e supporto continuo per i tuoi dipendenti o collaboratori.&#8221;]\n<h3>Account manager dedicato<\/h3>\n[\/fancy_box][\/vc_column_inner][vc_column_inner column_padding=&#8221;no-extra-padding&#8221; column_padding_tablet=&#8221;inherit&#8221; column_padding_phone=&#8221;inherit&#8221; column_padding_position=&#8221;all&#8221; column_element_spacing=&#8221;default&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; column_link_target=&#8221;_self&#8221; gradient_direction=&#8221;left_to_right&#8221; overlay_strength=&#8221;0.3&#8243; width=&#8221;1\/3&#8243; tablet_width_inherit=&#8221;default&#8221; animation_type=&#8221;default&#8221; enable_animation=&#8221;true&#8221; animation=&#8221;fade-in-from-bottom&#8221; bg_image_animation=&#8221;none&#8221; border_type=&#8221;simple&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221; delay=&#8221;100&#8243;][fancy_box box_style=&#8221;hover_desc&#8221; icon_family=&#8221;fontawesome&#8221; image_url=&#8221;30386&#8243; hover_color=&#8221;accent-color&#8221; hover_desc_color_opacity=&#8221;default&#8221; hover_desc_hover_overlay_opacity=&#8221;default&#8221; icon_position=&#8221;bottom&#8221; box_alignment=&#8221;left&#8221; hover_desc_bg_animation=&#8221;long_zoom&#8221; border_radius=&#8221;default&#8221; image_loading=&#8221;lazy-load&#8221; color_scheme=&#8221;dark&#8221; secondary_content=&#8221;here&#8217;s some awesome text that would only be shown on hover&#8221; min_height=&#8221;500&#8243; hover_content=&#8221;Ci assicuriamo che la tua polizza rispetti le normative locali e i requisiti del lavoro in pi\u00f9 giurisdizioni.&#8221; link_url=&#8221;https:\/\/big-brokers-health.com\/en\/#richiesta_preventivo&#8221;]\n<h3>Conformit\u00e0 globale<\/h3>\n[\/fancy_box][\/vc_column_inner][\/vc_row_inner][\/vc_column][\/vc_row][vc_row type=&#8221;in_container&#8221; full_screen_row_position=&#8221;middle&#8221; column_margin=&#8221;default&#8221; column_direction=&#8221;default&#8221; column_direction_tablet=&#8221;default&#8221; column_direction_phone=&#8221;default&#8221; scene_position=&#8221;center&#8221; text_color=&#8221;dark&#8221; text_align=&#8221;left&#8221; row_border_radius=&#8221;none&#8221; row_border_radius_applies=&#8221;bg&#8221; overflow=&#8221;visible&#8221; overlay_strength=&#8221;0.3&#8243; gradient_direction=&#8221;left_to_right&#8221; shape_divider_position=&#8221;bottom&#8221; bg_image_animation=&#8221;none&#8221;][vc_column column_padding=&#8221;no-extra-padding&#8221; column_padding_tablet=&#8221;inherit&#8221; column_padding_phone=&#8221;inherit&#8221; column_padding_position=&#8221;all&#8221; column_element_spacing=&#8221;default&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; column_link_target=&#8221;_self&#8221; column_position=&#8221;default&#8221; gradient_direction=&#8221;left_to_right&#8221; overlay_strength=&#8221;0.3&#8243; width=&#8221;1\/1&#8243; tablet_width_inherit=&#8221;default&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; animation_type=&#8221;default&#8221; bg_image_animation=&#8221;none&#8221; border_type=&#8221;simple&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221;][vc_raw_html]JTNDZGl2JTIwY2xhc3MlM0QlMjJtZWhpLWNvbnN1bHRhdGlvbiUyMiUzRSUwQSUyMCUyMCUzQ3NlY3Rpb24lMjBjbGFzcyUzRCUyMmNvbnRhaW5lciUyMGNvbnN1bHRhdGlvbi1jYXJkJTIyJTIwaWQlM0QlMjJjb25zdWx0YXRpb24tc2VjdGlvbi1lbWJlZC1pdCUyMiUyMGFyaWEtbGFiZWwlM0QlMjJQcmVub3RhJTIwdW5hJTIwY29uc3VsZW56YSUyMGdyYXR1aXRhJTIyJTNFJTBBJTIwJTIwJTIwJTIwJTNDZGl2JTIwY2xhc3MlM0QlMjJjYXJkJTIyJTNFJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTNDaDIlM0VQcmVub3RhJTIwdW5hJTIwY29uc3VsZW56YSUyMGdyYXR1aXRhJTIwY29uJTIwdW5vJTIwZGVpJTIwbm9zdHJpJTIwZXNwZXJ0aSUyMGluJTIwaXRhbGlhbm8lM0MlMkZoMiUzRSUwQSUwQSUyMCUyMCUyMCUyMCUyMCUyMCUzQ2RpdiUyMGNsYXNzJTNEJTIyY29uc3VsdGF0aW9uLXRhYnMlMjIlM0UlMEElMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlM0NidXR0b24lMEElMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjB0eXBlJTNEJTIyYnV0dG9uJTIyJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwY2xhc3MlM0QlMjJidG4lMjBidG4tc2Vjb25kYXJ5JTIwY29uc3VsdGF0aW9uLXRhYiUyMiUwQSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMGlkJTNEJTIyY29uc3VsdGF0aW9uLXRhYi1zZWFuLWl0JTIyJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwZGF0YS10YXJnZXQlM0QlMjJjb25zdWx0YXRpb24tcGFuZWwtc2Vhbi1pdCUyMiUwQSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMGFyaWEtY29udHJvbHMlM0QlMjJjb25zdWx0YXRpb24tcGFuZWwtc2Vhbi1pdCUyMiUwQSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMGFyaWEtZXhwYW5kZWQlM0QlMjJmYWxzZSUyMiUwQSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzRSUwQSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMFByZW5vdGElMjBjb24lMjBTZWFuJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDJTJGYnV0dG9uJTNFJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTNDJTJGZGl2JTNFJTBBJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTNDZGl2JTIwY2xhc3MlM0QlMjJjb25zdWx0YXRpb24tcGFuZWxzJTIyJTNFJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDZGl2JTBBJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwY2xhc3MlM0QlMjJjb25zdWx0YXRpb24tcGFuZWwlMjIlMEElMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjBpZCUzRCUyMmNvbnN1bHRhdGlvbi1wYW5lbC1zZWFuLWl0JTIyJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwaGlkZGVuJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNFJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDcCUyMGNsYXNzJTNEJTIyY29uc3VsdGF0aW9uLWxhYmVsJTIyJTNFJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDc3Ryb25nJTNFU2VhbiUzQyUyRnN0cm9uZyUzRSUyMCVFMiU4MCU5NCUyMGluZ2xlc2UlMjBvJTIwaXRhbGlhbm8lMEElMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlM0MlMkZwJTNFJTBBJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDZGl2JTBBJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwY2xhc3MlM0QlMjJjYWxlbmRseS1pbmxpbmUtd2lkZ2V0JTIyJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwZGF0YS11cmwlM0QlMjJodHRwcyUzQSUyRiUyRmNhbGVuZGx5LmNvbSUyRnNlYW4tYW5pbW9ib25vLWJpZy1icm9rZXJzJTJGMzBtaW4lM0ZoaWRlX2V2ZW50X3R5cGVfZGV0YWlscyUzRDElMjZoaWRlX2dkcHJfYmFubmVyJTNEMSUyMiUwQSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMHN0eWxlJTNEJTIybWluLXdpZHRoJTNBMzIwcHglM0JoZWlnaHQlM0E3MDBweCUzQiUyMiUwQSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzRSUzQyUyRmRpdiUzRSUwQSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQyUyRmRpdiUzRSUwQSUyMCUyMCUyMCUyMCUyMCUyMCUzQyUyRmRpdiUzRSUwQSUyMCUyMCUyMCUyMCUzQyUyRmRpdiUzRSUwQSUyMCUyMCUzQyUyRnNlY3Rpb24lM0UlMEElM0MlMkZkaXYlM0UlMEElMEElM0NzY3JpcHQlMjBzcmMlM0QlMjJodHRwcyUzQSUyRiUyRmFzc2V0cy5jYWxlbmRseS5jb20lMkZhc3NldHMlMkZleHRlcm5hbCUyRndpZGdldC5qcyUyMiUyMGFzeW5jJTNFJTNDJTJGc2NyaXB0JTNFJTBBJTBBJTNDc2NyaXB0JTNFJTBBJTIwJTIwZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lciUyOCUyN0RPTUNvbnRlbnRMb2FkZWQlMjclMkMlMjBmdW5jdGlvbiUyMCUyOCUyOSUyMCU3QiUwQSUyMCUyMCUyMCUyMHZhciUyMHNlY3Rpb24lMjAlM0QlMjBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCUyOCUyN2NvbnN1bHRhdGlvbi1zZWN0aW9uLWVtYmVkLWl0JTI3JTI5JTNCJTBBJTIwJTIwJTIwJTIwaWYlMjAlMjglMjFzZWN0aW9uJTI5JTIwcmV0dXJuJTNCJTBBJTBBJTIwJTIwJTIwJTIwdmFyJTIwdGFicyUyMCUzRCUyMHNlY3Rpb24ucXVlcnlTZWxlY3RvckFsbCUyOCUyNy5jb25zdWx0YXRpb24tdGFiJTI3JTI5JTNCJTBBJTIwJTIwJTIwJTIwdmFyJTIwcGFuZWxzJTIwJTNEJTIwc2VjdGlvbi5xdWVyeVNlbGVjdG9yQWxsJTI4JTI3LmNvbnN1bHRhdGlvbi1wYW5lbCUyNyUyOSUzQiUwQSUwQSUyMCUyMCUyMCUyMGZ1bmN0aW9uJTIwaGlkZUFsbFBhbmVscyUyOCUyOSUyMCU3QiUwQSUyMCUyMCUyMCUyMCUyMCUyMHBhbmVscy5mb3JFYWNoJTI4ZnVuY3Rpb24lMjAlMjhwYW5lbCUyOSUyMCU3QiUwQSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMHBhbmVsLmhpZGRlbiUyMCUzRCUyMHRydWUlM0IlMEElMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjBwYW5lbC5jbGFzc0xpc3QucmVtb3ZlJTI4JTI3aXMtYWN0aXZlJTI3JTI5JTNCJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTdEJTI5JTNCJTBBJTBBJTIwJTIwJTIwJTIwJTIwJTIwdGFicy5mb3JFYWNoJTI4ZnVuY3Rpb24lMjAlMjh0YWIlMjklMjAlN0IlMEElMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjB0YWIuY2xhc3NMaXN0LnJlbW92ZSUyOCUyN2lzLWFjdGl2ZSUyNyUyOSUzQiUwQSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMHRhYi5zZXRBdHRyaWJ1dGUlMjglMjdhcmlhLWV4cGFuZGVkJTI3JTJDJTIwJTI3ZmFsc2UlMjclMjklM0IlMEElMjAlMjAlMjAlMjAlMjAlMjAlN0QlMjklM0IlMEElMjAlMjAlMjAlMjAlN0QlMEElMEElMjAlMjAlMjAlMjB0YWJzLmZvckVhY2glMjhmdW5jdGlvbiUyMCUyOHRhYiUyOSUyMCU3QiUwQSUyMCUyMCUyMCUyMCUyMCUyMHRhYi5hZGRFdmVudExpc3RlbmVyJTI4JTI3Y2xpY2slMjclMkMlMjBmdW5jdGlvbiUyMCUyOCUyOSUyMCU3QiUwQSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMHZhciUyMHRhcmdldElkJTIwJTNEJTIwdGFiLmdldEF0dHJpYnV0ZSUyOCUyN2RhdGEtdGFyZ2V0JTI3JTI5JTNCJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwdmFyJTIwdGFyZ2V0UGFuZWwlMjAlM0QlMjBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCUyOHRhcmdldElkJTI5JTNCJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwdmFyJTIwaXNBbHJlYWR5T3BlbiUyMCUzRCUyMHRhcmdldFBhbmVsJTIwJTI2JTI2JTIwJTIxdGFyZ2V0UGFuZWwuaGlkZGVuJTNCJTBBJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwaGlkZUFsbFBhbmVscyUyOCUyOSUzQiUwQSUwQSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMGlmJTIwJTI4JTIxaXNBbHJlYWR5T3BlbiUyMCUyNiUyNiUyMHRhcmdldFBhbmVsJTI5JTIwJTdCJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwdGFyZ2V0UGFuZWwuaGlkZGVuJTIwJTNEJTIwZmFsc2UlM0IlMEElMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjB0YXJnZXRQYW5lbC5jbGFzc0xpc3QuYWRkJTI4JTI3aXMtYWN0aXZlJTI3JTI5JTNCJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwdGFiLmNsYXNzTGlzdC5hZGQlMjglMjdpcy1hY3RpdmUlMjclMjklM0IlMEElMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjB0YWIuc2V0QXR0cmlidXRlJTI4JTI3YXJpYS1leHBhbmRlZCUyNyUyQyUyMCUyN3RydWUlMjclMjklM0IlMEElMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlN0QlMEElMjAlMjAlMjAlMjAlMjAlMjAlN0QlMjklM0IlMEElMjAlMjAlMjAlMjAlN0QlMjklM0IlMEElMEElMjAlMjAlMjAlMjBoaWRlQWxsUGFuZWxzJTI4JTI5JTNCJTBBJTIwJTIwJTdEJTI5JTNCJTBBJTNDJTJGc2NyaXB0JTNF[\/vc_raw_html][\/vc_column][\/vc_row][vc_row type=&#8221;in_container&#8221; full_screen_row_position=&#8221;middle&#8221; column_margin=&#8221;default&#8221; column_direction=&#8221;default&#8221; column_direction_tablet=&#8221;default&#8221; column_direction_phone=&#8221;default&#8221; scene_position=&#8221;center&#8221; text_color=&#8221;dark&#8221; text_align=&#8221;left&#8221; row_border_radius=&#8221;none&#8221; row_border_radius_applies=&#8221;bg&#8221; overflow=&#8221;visible&#8221; overlay_strength=&#8221;0.3&#8243; gradient_direction=&#8221;left_to_right&#8221; shape_divider_position=&#8221;bottom&#8221; bg_image_animation=&#8221;none&#8221;][vc_column column_padding=&#8221;no-extra-padding&#8221; column_padding_tablet=&#8221;inherit&#8221; column_padding_phone=&#8221;inherit&#8221; column_padding_position=&#8221;all&#8221; column_element_spacing=&#8221;default&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; column_link_target=&#8221;_self&#8221; column_position=&#8221;default&#8221; gradient_direction=&#8221;left_to_right&#8221; overlay_strength=&#8221;0.3&#8243; width=&#8221;1\/1&#8243; tablet_width_inherit=&#8221;default&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; animation_type=&#8221;default&#8221; bg_image_animation=&#8221;none&#8221; border_type=&#8221;simple&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221;][vc_raw_html]PGRpdiBjbGFzcz0ibWVoaS1xdW90ZSI+CiAgPHNlY3Rpb24gY2xhc3M9ImNvbnRhaW5lciI+CiAgICA8IS0tIElNUE9SVEFOVEU6IGltcGVkaXNjZSBhIEh1YlNwb3QgZGkgYWNxdWlzaXJlIGlsIGZvcm0gY29tZSDigJxOb24tSHViU3BvdCBmb3Jt4oCdIC0tPgogICAgPGZvcm0gaWQ9ImIyYi1mb3JtIiBkYXRhLWhzLWRvLW5vdC1jb2xsZWN0PSJ0cnVlIiBtZXRob2Q9InBvc3QiIGFjdGlvbj0iIyIgbm92YWxpZGF0ZT4KICAgICAgPGRpdiBjbGFzcz0id2l6YXJkIiBpZD0iYjJiLXdpemFyZC13cCIgcm9sZT0icmVnaW9uIiBhcmlhLWxhYmVsPSJXaXphcmQgR3J1cHBpIElQTUkiPgogICAgICAgIDxkaXYgY2xhc3M9IndpemFyZC1uYXYiIGFyaWEtaGlkZGVuPSJ0cnVlIj4KICAgICAgICAgIDxkaXYgY2xhc3M9ImFjdGl2ZSI+MS4gUHJvZmlsbyBkZWwgZ3J1cHBvPC9kaXY+CiAgICAgICAgICA8ZGl2PjIuIERldHRhZ2xpPC9kaXY+CiAgICAgICAgICA8ZGl2PjMuIENvbnRhdHRvPC9kaXY+CiAgICAgICAgICA8ZGl2PjQuIFJldmlzaW9uZTwvZGl2PgogICAgICAgIDwvZGl2PgoKICAgICAgICA8IS0tIFBBU1NPIDEgLS0+CiAgICAgICAgPGRpdiBjbGFzcz0id2l6YXJkLXN0ZXAgYWN0aXZlIiBpZD0iYjJiLXN0ZXAtMS13cCI+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJmb3JtLWdyb3VwIj4KICAgICAgICAgICAgPGxhYmVsIGZvcj0iYjJiLW9yZ1R5cGUiPlRpcG8gZGkgb3JnYW5penphemlvbmUgPHNwYW4gY2xhc3M9InJlcSI+Kjwvc3Bhbj48L2xhYmVsPgogICAgICAgICAgICA8c2VsZWN0IGlkPSJiMmItb3JnVHlwZSIgcmVxdWlyZWQ+CiAgICAgICAgICAgICAgPG9wdGlvbiB2YWx1ZT0iIj5TZWxlemlvbmHigKY8L29wdGlvbj4KICAgICAgICAgICAgICA8b3B0aW9uIHZhbHVlPSJDb3Jwb3JhdGVzIj5BemllbmRlPC9vcHRpb24+CiAgICAgICAgICAgICAgPG9wdGlvbiB2YWx1ZT0iU21hbGwgJiBNZWRpdW0gQnVzaW5lc3MiPlBpY2NvbGUgZSBtZWRpZSBpbXByZXNlPC9vcHRpb24+CiAgICAgICAgICAgICAgPG9wdGlvbiB2YWx1ZT0iRGlwbG9tYXRzIj5EaXBsb21hdGljaTwvb3B0aW9uPgogICAgICAgICAgICAgIDxvcHRpb24gdmFsdWU9IklHTyI+T0lHPC9vcHRpb24+CiAgICAgICAgICAgICAgPG9wdGlvbiB2YWx1ZT0iTkdPIj5PTkc8L29wdGlvbj4KICAgICAgICAgICAgPC9zZWxlY3Q+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZpZWxkLWVycm9yIiBpZD0iZXJyLWIyYi1vcmdUeXBlIj48L2Rpdj4KICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgIDxkaXYgY2xhc3M9ImdyaWQtMiI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZvcm0tZ3JvdXAiPgogICAgICAgICAgICAgIDxsYWJlbCBmb3I9ImIyYi1jb21wYW55Ij5Ob21lIGRlbGzigJlhemllbmRhIDxzcGFuIGNsYXNzPSJyZXEiPio8L3NwYW4+PC9sYWJlbD4KICAgICAgICAgICAgICA8aW5wdXQgdHlwZT0idGV4dCIgaWQ9ImIyYi1jb21wYW55IiByZXF1aXJlZCAvPgogICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZpZWxkLWVycm9yIiBpZD0iZXJyLWIyYi1jb21wYW55Ij48L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJmb3JtLWdyb3VwIj4KICAgICAgICAgICAgICA8bGFiZWwgZm9yPSJiMmItaW5jQ291bnRyeSI+UGFlc2UgPHNwYW4gY2xhc3M9InJlcSI+Kjwvc3Bhbj48L2xhYmVsPgoKICAgICAgICAgICAgICA8IS0tIE9wemlvbmUgMTogbOKAmXV0ZW50ZSBkaWdpdGEgZGlyZXR0YW1lbnRlIG5lbCBtZW51IGEgdGVuZGluYSAoc2VuemEgY2FtcG8gZGkgcmljZXJjYSBhZ2dpdW50aXZvKSAtLT4KICAgICAgICAgICAgICA8c2VsZWN0IGlkPSJiMmItaW5jQ291bnRyeSIgcmVxdWlyZWQ+CiAgICAgICAgICAgICAgICA8b3B0aW9uIHZhbHVlPSIiPlNlbGV6aW9uYeKApjwvb3B0aW9uPgogICAgICAgICAgICAgIDwvc2VsZWN0PgoKICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJmaWVsZC1lcnJvciIgaWQ9ImVyci1iMmItaW5jQ291bnRyeSI+PC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPC9kaXY+CgogICAgICAgICAgPGRpdiBjbGFzcz0iZm9ybS1ncm91cCI+CiAgICAgICAgICAgIDxsYWJlbCBmb3I9ImIyYi1lbXBDb3VudCI+TnVtZXJvIGRpIGRpcGVuZGVudGkgZGEgYXNzaWN1cmFyZSA8c3BhbiBjbGFzcz0icmVxIj4qPC9zcGFuPjwvbGFiZWw+CiAgICAgICAgICAgIDxpbnB1dCB0eXBlPSJudW1iZXIiIGlkPSJiMmItZW1wQ291bnQiIG1pbj0iMSIgc3RlcD0iMSIgcGxhY2Vob2xkZXI9ImVzLiwgMjUiIHJlcXVpcmVkIC8+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZpZWxkLWVycm9yIiBpZD0iZXJyLWIyYi1lbXBDb3VudCI+PC9kaXY+CiAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICA8ZGl2IGNsYXNzPSJmb3JtLWFjdGlvbnMiPgogICAgICAgICAgICA8c3Bhbj48L3NwYW4+CiAgICAgICAgICAgIDxidXR0b24gY2xhc3M9ImJ0bi1wcmltYXJ5IiBkYXRhLW5leHQgdHlwZT0iYnV0dG9uIj5BdmFudGk8L2J1dHRvbj4KICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgoKICAgICAgICA8IS0tIFBBU1NPIDIgLS0+CiAgICAgICAgPGRpdiBjbGFzcz0id2l6YXJkLXN0ZXAiIGlkPSJiMmItc3RlcC0yLXdwIj4KICAgICAgICAgIDxkaXYgY2xhc3M9ImZvcm0tZ3JvdXAiPgogICAgICAgICAgICA8bGFiZWwgZm9yPSJiMmItaGFzSW5zdXJhbmNlIj5IYWkgZ2nDoCB1buKAmWFzc2ljdXJhemlvbmU\/IDxzcGFuIGNsYXNzPSJyZXEiPio8L3NwYW4+PC9sYWJlbD4KICAgICAgICAgICAgPHNlbGVjdCBpZD0iYjJiLWhhc0luc3VyYW5jZSIgcmVxdWlyZWQ+CiAgICAgICAgICAgICAgPG9wdGlvbiB2YWx1ZT0iIj5TZWxlemlvbmHigKY8L29wdGlvbj4KICAgICAgICAgICAgICA8b3B0aW9uIHZhbHVlPSJ5ZXMiPlPDrDwvb3B0aW9uPgogICAgICAgICAgICAgIDxvcHRpb24gdmFsdWU9Im5vIj5Obzwvb3B0aW9uPgogICAgICAgICAgICA8L3NlbGVjdD4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iZmllbGQtZXJyb3IiIGlkPSJlcnItYjJiLWhhc0luc3VyYW5jZSI+PC9kaXY+CiAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICA8IS0tIFPDjCAtLT4KICAgICAgICAgIDxkaXYgaWQ9ImIyYi15ZXNCbG9jayIgc3R5bGU9ImRpc3BsYXk6bm9uZTsiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJmb3JtLWdyb3VwIj4KICAgICAgICAgICAgICA8bGFiZWwgZm9yPSJiMmItaW5zdXJlciI+QXNzaWN1cmF0b3JlIGF0dHVhbGUgPHNwYW4gY2xhc3M9InJlcSI+Kjwvc3Bhbj48L2xhYmVsPgogICAgICAgICAgICAgIDxzZWxlY3QgaWQ9ImIyYi1pbnN1cmVyIj4KICAgICAgICAgICAgICAgIDxvcHRpb24gdmFsdWU9IiI+U2VsZXppb25h4oCmPC9vcHRpb24+CiAgICAgICAgICAgICAgICA8b3B0aW9uPkNpZ25hIEdsb2JhbDwvb3B0aW9uPgogICAgICAgICAgICAgICAgPG9wdGlvbj5BWEEgR2xvYmFsIEhlYWx0aGNhcmU8L29wdGlvbj4KICAgICAgICAgICAgICAgIDxvcHRpb24+QWxsaWFueiBDYXJlPC9vcHRpb24+CiAgICAgICAgICAgICAgICA8b3B0aW9uPkJ1cGEgR2xvYmFsPC9vcHRpb24+CiAgICAgICAgICAgICAgICA8b3B0aW9uPklNRyAoSW50ZXJuYXRpb25hbCBNZWRpY2FsIEdyb3VwKTwvb3B0aW9uPgogICAgICAgICAgICAgICAgPG9wdGlvbj5WVU1JIEludGVybmF0aW9uYWwgSGVhbHRoIEluc3VyYW5jZTwvb3B0aW9uPgogICAgICAgICAgICAgICAgPG9wdGlvbj5XaWxsaWFtIFJ1c3NlbGw8L29wdGlvbj4KICAgICAgICAgICAgICAgIDxvcHRpb24+QXByaWwgSW50ZXJuYXRpb25hbDwvb3B0aW9uPgogICAgICAgICAgICAgICAgPG9wdGlvbj5OT1cgSGVhbHRoIEludGVybmF0aW9uYWw8L29wdGlvbj4KICAgICAgICAgICAgICAgIDxvcHRpb24+R2VuZXJhbGkgR2xvYmFsIEFzc2lzdGFuY2U8L29wdGlvbj4KICAgICAgICAgICAgICAgIDxvcHRpb24+QWx0cm8gLyBOb24gc29ubyBzaWN1cm88L29wdGlvbj4KICAgICAgICAgICAgICA8L3NlbGVjdD4KICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJmaWVsZC1lcnJvciIgaWQ9ImVyci1iMmItaW5zdXJlciI+PC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgPGRpdiBjbGFzcz0iZm9ybS1ncm91cCI+CiAgICAgICAgICAgICAgPGxhYmVsPkNvc2EgZGVzaWRlcmkgZGEgbm9pPzwvbGFiZWw+CiAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iaW5saW5lLW9wdGlvbnMiPgogICAgICAgICAgICAgICAgPGxhYmVsIGNsYXNzPSJjYXJkIj48aW5wdXQgdHlwZT0iY2hlY2tib3giIHZhbHVlPSJiZXR0ZXIiIC8+IDxzcGFuPlRyb3ZhcmUgdW4gYXNzaWN1cmF0b3JlIG1pZ2xpb3JlPC9zcGFuPjwvbGFiZWw+CiAgICAgICAgICAgICAgICA8bGFiZWwgY2xhc3M9ImNhcmQiPjxpbnB1dCB0eXBlPSJjaGVja2JveCIgdmFsdWU9InJlbmV3YWwiIC8+IDxzcGFuPk5lZ296aWFyZSBpbCBwcmV6em8gZGkgcmlubm92bzwvc3Bhbj48L2xhYmVsPgogICAgICAgICAgICAgICAgPGxhYmVsIGNsYXNzPSJjYXJkIj48aW5wdXQgdHlwZT0iY2hlY2tib3giIHZhbHVlPSJjb250cmFjdCIgLz4gPHNwYW4+Uml2ZWRlcmUgaWwgY29udHJhdHRvIGF0dHVhbGU8L3NwYW4+PC9sYWJlbD4KICAgICAgICAgICAgICAgIDxsYWJlbCBjbGFzcz0iY2FyZCI+PGlucHV0IHR5cGU9ImNoZWNrYm94IiB2YWx1ZT0ibW9kaWZ5IiAvPiA8c3Bhbj5Nb2RpZmljYXJlIGxlIGNvcGVydHVyZSBhdHR1YWxpPC9zcGFuPjwvbGFiZWw+CiAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgPGRpdiBjbGFzcz0iZm9ybS1ncm91cCI+CiAgICAgICAgICAgICAgPGxhYmVsIGZvcj0iYjJiLW5vdGVzLXllcyI+Q+KAmcOoIHF1YWxjb3NhIGNoZSBkb3ZyZW1tbyBzYXBlcmU\/PC9sYWJlbD4KICAgICAgICAgICAgICA8dGV4dGFyZWEgaWQ9ImIyYi1ub3Rlcy15ZXMiIHJvd3M9IjQiIHBsYWNlaG9sZGVyPSJBZ2dpdW5naSBkZXR0YWdsaSByaWxldmFudGk6IHNlZGksIGNyaXRpY2l0w6AgZGVsIHBpYW5vLCB0ZW1waXN0aWNoZSBkaSByaW5ub3ZvLCBlY2MuIj48L3RleHRhcmVhPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgIDwhLS0gTk8gLS0+CiAgICAgICAgICA8ZGl2IGlkPSJiMmItbm9CbG9jayIgc3R5bGU9ImRpc3BsYXk6bm9uZTsiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJmb3JtLWdyb3VwIj4KICAgICAgICAgICAgICA8bGFiZWw+Q29zYSBkZXNpZGVyaSBkYSBub2k\/PC9sYWJlbD4KICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmxpbmUtb3B0aW9ucyI+CiAgICAgICAgICAgICAgICA8bGFiZWwgY2xhc3M9ImNhcmQiPjxpbnB1dCB0eXBlPSJjaGVja2JveCIgdmFsdWU9Im5ldyIgLz4gPHNwYW4+VHJvdmFyZSB1bmEgbnVvdmEgYXNzaWN1cmF6aW9uZTwvc3Bhbj48L2xhYmVsPgogICAgICAgICAgICAgICAgPGxhYmVsIGNsYXNzPSJjYXJkIj48aW5wdXQgdHlwZT0iY2hlY2tib3giIHZhbHVlPSJyZXZpZXdfb2ZmZXJzIiAvPiA8c3Bhbj5SaXZlZGVyZSBsZSBvZmZlcnRlIGNoZSBobyByaWNldnV0bzwvc3Bhbj48L2xhYmVsPgogICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZvcm0tZ3JvdXAiPgogICAgICAgICAgICAgIDxsYWJlbCBmb3I9ImIyYi1ub3Rlcy1ubyI+Q+KAmcOoIHF1YWxjb3NhIGNoZSBkb3ZyZW1tbyBzYXBlcmU\/PC9sYWJlbD4KICAgICAgICAgICAgICA8dGV4dGFyZWEgaWQ9ImIyYi1ub3Rlcy1ubyIgcm93cz0iNCIgcGxhY2Vob2xkZXI9IkFnZ2l1bmdpIGRldHRhZ2xpIHJpbGV2YW50aTogc2VkaSwgY2Vuc2ltZW50byBzZSBkaXNwb25pYmlsZSwgYnVkZ2V0LCBlY2MuIj48L3RleHRhcmVhPgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgIDxkaXYgY2xhc3M9ImZvcm0tYWN0aW9ucyI+CiAgICAgICAgICAgIDxidXR0b24gY2xhc3M9ImJ0bi1zZWNvbmRhcnkiIGRhdGEtcHJldiB0eXBlPSJidXR0b24iPkluZGlldHJvPC9idXR0b24+CiAgICAgICAgICAgIDxidXR0b24gY2xhc3M9ImJ0bi1wcmltYXJ5IiBkYXRhLW5leHQgdHlwZT0iYnV0dG9uIj5BdmFudGk8L2J1dHRvbj4KICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgoKICAgICAgICA8IS0tIFBBU1NPIDMgLS0+CiAgICAgICAgPGRpdiBjbGFzcz0id2l6YXJkLXN0ZXAiIGlkPSJiMmItc3RlcC0zLXdwIj4KICAgICAgICAgIDxkaXYgY2xhc3M9ImdyaWQtMiI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZvcm0tZ3JvdXAiPgogICAgICAgICAgICAgIDxsYWJlbCBmb3I9ImIyYi1maXJzdCI+Tm9tZSA8c3BhbiBjbGFzcz0icmVxIj4qPC9zcGFuPjwvbGFiZWw+CiAgICAgICAgICAgICAgPGlucHV0IHR5cGU9InRleHQiIGlkPSJiMmItZmlyc3QiIHJlcXVpcmVkIC8+CiAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZmllbGQtZXJyb3IiIGlkPSJlcnItYjJiLWZpcnN0Ij48L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZvcm0tZ3JvdXAiPgogICAgICAgICAgICAgIDxsYWJlbCBmb3I9ImIyYi1sYXN0Ij5Db2dub21lIDxzcGFuIGNsYXNzPSJyZXEiPio8L3NwYW4+PC9sYWJlbD4KICAgICAgICAgICAgICA8aW5wdXQgdHlwZT0idGV4dCIgaWQ9ImIyYi1sYXN0IiByZXF1aXJlZCAvPgogICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZpZWxkLWVycm9yIiBpZD0iZXJyLWIyYi1sYXN0Ij48L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICA8ZGl2IGNsYXNzPSJncmlkLTIiPgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJmb3JtLWdyb3VwIj4KICAgICAgICAgICAgICA8bGFiZWwgZm9yPSJiMmItcG9zaXRpb24iPlJ1b2xvL1RpdG9sbyA8c3BhbiBjbGFzcz0icmVxIj4qPC9zcGFuPjwvbGFiZWw+CiAgICAgICAgICAgICAgPGlucHV0IHR5cGU9InRleHQiIGlkPSJiMmItcG9zaXRpb24iIHJlcXVpcmVkIC8+CiAgICAgICAgICAgICAgPGRpdiBjbGFzcz0iZmllbGQtZXJyb3IiIGlkPSJlcnItYjJiLXBvc2l0aW9uIj48L2Rpdj4KICAgICAgICAgICAgPC9kaXY+CgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJmb3JtLWdyb3VwIj4KICAgICAgICAgICAgICA8bGFiZWwgZm9yPSJiMmItcGhvbmUiPlRlbGVmb25vIDxzcGFuIGNsYXNzPSJyZXEiPio8L3NwYW4+PC9sYWJlbD4KICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbnB1dC1yb3ciPgogICAgICAgICAgICAgICAgPHNlbGVjdCBpZD0iYjJiLXBob25lUHJlZml4IiBhcmlhLWxhYmVsPSJQcmVmaXNzbyBkZWwgUGFlc2UiPjwvc2VsZWN0PgogICAgICAgICAgICAgICAgPGlucHV0IHR5cGU9InRlbCIgaWQ9ImIyYi1waG9uZSIgcGxhY2Vob2xkZXI9IjAwIDAwMCAwMCAwMCIgcmVxdWlyZWQgLz4KICAgICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJmaWVsZC1lcnJvciIgaWQ9ImVyci1iMmItcGhvbmUiPjwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgIDxkaXYgY2xhc3M9ImdyaWQtMiI+CiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZvcm0tZ3JvdXAiPgogICAgICAgICAgICAgIDxsYWJlbCBmb3I9ImIyYi1lbWFpbCI+RW1haWwgPHNwYW4gY2xhc3M9InJlcSI+Kjwvc3Bhbj48L2xhYmVsPgogICAgICAgICAgICAgIDxpbnB1dCB0eXBlPSJlbWFpbCIgaWQ9ImIyYi1lbWFpbCIgcGxhY2Vob2xkZXI9InR1b0Blc2VtcGlvLmNvbSIgcmVxdWlyZWQgLz4KICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJmaWVsZC1lcnJvciIgaWQ9ImVyci1iMmItZW1haWwiPjwvZGl2PgogICAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZvcm0tZ3JvdXAiPgogICAgICAgICAgICAgIDxsYWJlbD5NZXRvZG8gZGkgY29udGF0dG8gcHJlZmVyaXRvPC9sYWJlbD4KICAgICAgICAgICAgICA8ZGl2IGNsYXNzPSJpbmxpbmUtb3B0aW9ucyB0aHJlZSI+CiAgICAgICAgICAgICAgICA8bGFiZWwgY2xhc3M9ImNhcmQiPjxpbnB1dCB0eXBlPSJyYWRpbyIgbmFtZT0iYjJiLXByZWYiIHZhbHVlPSJlbWFpbCIgY2hlY2tlZCAvPiA8c3Bhbj5FbWFpbDwvc3Bhbj48L2xhYmVsPgogICAgICAgICAgICAgICAgPGxhYmVsIGNsYXNzPSJjYXJkIj48aW5wdXQgdHlwZT0icmFkaW8iIG5hbWU9ImIyYi1wcmVmIiB2YWx1ZT0id2hhdHNhcHAiIC8+IDxzcGFuPldoYXRzQXBwPC9zcGFuPjwvbGFiZWw+CiAgICAgICAgICAgICAgICA8bGFiZWwgY2xhc3M9ImNhcmQiPjxpbnB1dCB0eXBlPSJyYWRpbyIgbmFtZT0iYjJiLXByZWYiIHZhbHVlPSJjYWxsIiAvPiA8c3Bhbj5DaGlhbWF0YSB0ZWxlZm9uaWNhPC9zcGFuPjwvbGFiZWw+CiAgICAgICAgICAgICAgPC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPC9kaXY+CgogICAgICAgICAgPGRpdiBjbGFzcz0iZ3JpZC0yIj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iZm9ybS1ncm91cCI+CiAgICAgICAgICAgICAgPGxhYmVsIGZvcj0iYjJiLWxhbmciPkxpbmd1YSBwcmVmZXJpdGE8L2xhYmVsPgogICAgICAgICAgICAgIDxzZWxlY3QgaWQ9ImIyYi1sYW5nIj4KICAgICAgICAgICAgICAgIDxvcHRpb24gdmFsdWU9ImVuIj5JbmdsZXNlPC9vcHRpb24+CiAgICAgICAgICAgICAgICA8b3B0aW9uIHZhbHVlPSJmciI+RnJhbmNlc2U8L29wdGlvbj4KICAgICAgICAgICAgICAgIDxvcHRpb24gdmFsdWU9ImVzIj5TcGFnbm9sbzwvb3B0aW9uPgogICAgICAgICAgICAgICAgPG9wdGlvbiB2YWx1ZT0iaXQiIHNlbGVjdGVkPkl0YWxpYW5vPC9vcHRpb24+CiAgICAgICAgICAgICAgICA8b3B0aW9uIHZhbHVlPSJpdCI+UnVzc288L29wdGlvbj4KICAgICAgICAgICAgICAgIDxvcHRpb24gdmFsdWU9Iml0Ij5VY3JhaW5vPC9vcHRpb24+CiAgICAgICAgICAgICAgPC9zZWxlY3Q+CiAgICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgICAgPGRpdiBjbGFzcz0iZm9ybS1ncm91cCIgaWQ9ImIyYi1jYWxsUHJlZnMiIHN0eWxlPSJkaXNwbGF5Om5vbmU7Ij4KICAgICAgICAgICAgICA8bGFiZWwgZm9yPSJiMmItY2FsbERheSI+R2lvcm5vIHByZWZlcml0byBwZXIgbGEgY2hpYW1hdGEgPHNwYW4gY2xhc3M9InJlcSI+Kjwvc3Bhbj48L2xhYmVsPgogICAgICAgICAgICAgIDxzZWxlY3QgaWQ9ImIyYi1jYWxsRGF5Ij4KICAgICAgICAgICAgICAgIDxvcHRpb24gdmFsdWU9IiI+U2VsZXppb25h4oCmPC9vcHRpb24+CiAgICAgICAgICAgICAgICA8b3B0aW9uPkx1bmVkw6w8L29wdGlvbj48b3B0aW9uPk1hcnRlZMOsPC9vcHRpb24+PG9wdGlvbj5NZXJjb2xlZMOsPC9vcHRpb24+CiAgICAgICAgICAgICAgICA8b3B0aW9uPkdpb3ZlZMOsPC9vcHRpb24+PG9wdGlvbj5WZW5lcmTDrDwvb3B0aW9uPjxvcHRpb24+U2FiYXRvPC9vcHRpb24+PG9wdGlvbj5Eb21lbmljYTwvb3B0aW9uPgogICAgICAgICAgICAgIDwvc2VsZWN0PgogICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZpZWxkLWVycm9yIiBpZD0iZXJyLWIyYi1jYWxsRGF5Ij48L2Rpdj4KCiAgICAgICAgICAgICAgPGxhYmVsIGZvcj0iYjJiLWNhbGxUaW1lIiBzdHlsZT0ibWFyZ2luLXRvcDogdmFyKC0tc3BhY2UtMik7Ij5PcmFyaW8gcHJlZmVyaXRvIChsb2NhbGUpIDxzcGFuIGNsYXNzPSJyZXEiPio8L3NwYW4+PC9sYWJlbD4KICAgICAgICAgICAgICA8ZGl2IHN0eWxlPSJkaXNwbGF5OmdyaWQ7Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOjFmciBhdXRvO2dhcDp2YXIoLS1zcGFjZS0yKTthbGlnbi1pdGVtczpjZW50ZXI7Ij4KICAgICAgICAgICAgICAgIDxpbnB1dCB0eXBlPSJ0aW1lIiBpZD0iYjJiLWNhbGxUaW1lIiAvPgogICAgICAgICAgICAgICAgPHNtYWxsIGlkPSJiMmItdHpOb3RlIiBjbGFzcz0ibXV0ZWQiIGFyaWEtbGl2ZT0icG9saXRlIj48L3NtYWxsPgogICAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgICAgIDxkaXYgY2xhc3M9ImZpZWxkLWVycm9yIiBpZD0iZXJyLWIyYi1jYWxsVGltZSI+PC9kaXY+CiAgICAgICAgICAgIDwvZGl2PgogICAgICAgICAgPC9kaXY+CgogICAgICAgICAgPGRpdiBjbGFzcz0iZm9ybS1hY3Rpb25zIj4KICAgICAgICAgICAgPGJ1dHRvbiBjbGFzcz0iYnRuLXNlY29uZGFyeSIgZGF0YS1wcmV2IHR5cGU9ImJ1dHRvbiI+SW5kaWV0cm88L2J1dHRvbj4KICAgICAgICAgICAgPGJ1dHRvbiBjbGFzcz0iYnRuLXByaW1hcnkiIGRhdGEtbmV4dCB0eXBlPSJidXR0b24iPkF2YW50aTwvYnV0dG9uPgogICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CgogICAgICAgIDwhLS0gUEFTU08gNCAtLT4KICAgICAgICA8ZGl2IGNsYXNzPSJ3aXphcmQtc3RlcCIgaWQ9ImIyYi1zdGVwLTQtd3AiPgogICAgICAgICAgPGgyPlJpdmVkaSBsYSB0dWEgcmljaGllc3RhPC9oMj4KICAgICAgICAgIDxwIGNsYXNzPSJtdXRlZCIgc3R5bGU9Im1hcmdpbi10b3A6OHB4OyI+RWNjbyB1biByaWVwaWxvZ28gcmFwaWRvIHByaW1hIGRlbGzigJlpbnZpbzo8L3A+CgogICAgICAgICAgPGRpdiBjbGFzcz0iY2FyZHMiIHN0eWxlPSJtYXJnaW4tdG9wOjI0cHg7Ij4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iY2FyZCI+PGgzPkdydXBwbzwvaDM+PHByZSBjbGFzcz0ibXV0ZWQiIGlkPSJiMmItcmV2aWV3LWdyb3VwIiBzdHlsZT0id2hpdGUtc3BhY2U6cHJlLXdyYXA7bWFyZ2luOjA7Ij48L3ByZT48L2Rpdj4KICAgICAgICAgICAgPGRpdiBjbGFzcz0iY2FyZCI+PGgzPkVzaWdlbnplPC9oMz48cHJlIGNsYXNzPSJtdXRlZCIgaWQ9ImIyYi1yZXZpZXctY292ZXIiIHN0eWxlPSJ3aGl0ZS1zcGFjZTpwcmUtd3JhcDttYXJnaW46MDsiPjwvcHJlPjwvZGl2PgogICAgICAgICAgICA8ZGl2IGNsYXNzPSJjYXJkIj48aDM+Q29udGF0dG88L2gzPjxwcmUgY2xhc3M9Im11dGVkIiBpZD0iYjJiLXJldmlldy1jb250YWN0IiBzdHlsZT0id2hpdGUtc3BhY2U6cHJlLXdyYXA7bWFyZ2luOjA7Ij48L3ByZT48L2Rpdj4KICAgICAgICAgIDwvZGl2PgoKICAgICAgICAgIDwhLS0gVGVzdG8gZGkgY29uc2Vuc28gaW1wbGljaXRvIHN0aWxlIEh1YlNwb3QgKGxhIFByaXZhY3kgUG9saWN5IHNpIGFwcmUgaW4gdW5hIG51b3ZhIHNjaGVkYSkgLS0+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJmb3JtLWdyb3VwIiBzdHlsZT0ibWFyZ2luLXRvcDoxNnB4OyI+CiAgICAgICAgICAgIDxwIGNsYXNzPSJtdXRlZCIgc3R5bGU9Im1hcmdpbjowO2xpbmUtaGVpZ2h0OjEuNjsiPgogICAgICAgICAgICAgIEZhY2VuZG8gY2xpYyBzdSBJbnZpYSBxdWkgc290dG8sIGFjY29uc2VudGkgYSBjb25zZW50aXJlIGEgQklHIEluc3VyYW5jZSBCcm9rZXJzIGRpIGFyY2hpdmlhcmUgZSB0cmF0dGFyZSBsZSBpbmZvcm1hemlvbmkgcGVyc29uYWxpIGludmlhdGUgc29wcmEgcGVyIGZvcm5pcnRpIGkgY29udGVudXRpIHJpY2hpZXN0aS4KICAgICAgICAgICAgICBQZXIgbWFnZ2lvcmkgaW5mb3JtYXppb25pIHN1IGNvbWUgYW5udWxsYXJlIGzigJlpc2NyaXppb25lLCBzdWxsZSBub3N0cmUgcHJhdGljaGUgaW4gbWF0ZXJpYSBkaSBwcml2YWN5IGUgc3UgY29tZSBjaSBpbXBlZ25pYW1vIGEgcHJvdGVnZ2VyZSBlIHJpc3BldHRhcmUgbGEgdHVhIHByaXZhY3ksIGNvbnN1bHRhIGxhIG5vc3RyYQogICAgICAgICAgICAgIDxhIGhyZWY9Ii9wcml2YWN5LXBvbGljeS8iIHRhcmdldD0iX2JsYW5rIiByZWw9Im5vb3BlbmVyIG5vcmVmZXJyZXIiPkluZm9ybWF0aXZhIHN1bGxhIHByaXZhY3k8L2E+LgogICAgICAgICAgICA8L3A+CiAgICAgICAgICA8L2Rpdj4KCiAgICAgICAgICA8ZGl2IGNsYXNzPSJmb3JtLWFjdGlvbnMiPgogICAgICAgICAgICA8YnV0dG9uIGNsYXNzPSJidG4tc2Vjb25kYXJ5IiBkYXRhLXByZXYgdHlwZT0iYnV0dG9uIj5JbmRpZXRybzwvYnV0dG9uPgogICAgICAgICAgICA8aW5wdXQgY2xhc3M9ImJ0bi1wcmltYXJ5IiBpZD0iYjJiLXN1Ym1pdEJ0biIgdHlwZT0ic3VibWl0IiB2YWx1ZT0iSW52aWEiIC8+CiAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICAgPC9kaXY+CiAgICA8L2Zvcm0+CiAgPC9zZWN0aW9uPgo8L2Rpdj4KCjxzY3JpcHQ+CmRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoJ0RPTUNvbnRlbnRMb2FkZWQnLCBmdW5jdGlvbiAoKSB7CiAgY29uc3Qgd2l6YXJkID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2IyYi13aXphcmQtd3AnKTsKICBjb25zdCBmb3JtID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2IyYi1mb3JtJyk7CiAgaWYgKCF3aXphcmQgfHwgIWZvcm0pIHJldHVybjsKCiAgLy8gSHViU3BvdCAtIElQTUkgR3JvdXBzCiAgY29uc3QgSFVCU1BPVF9QT1JUQUxfSUQgPSAiMTQ3Mzk1MzYwIjsKICBjb25zdCBIVUJTUE9UX0ZPUk1fR1VJRCA9ICJjNGI4OWYzYS04OThiLTRjMzktODliZS1jODkyYjI5OWFiMjUiOwogIGNvbnN0IFRIQU5LX1lPVV9VUkwgPSAiL2l0L2dyYXppZS8iOwogIGNvbnN0IE1BUktFVElOR19TVUJTQ1JJUFRJT05fVFlQRV9JRCA9IDE3MzE5Mjk0ODc7CgogIGZ1bmN0aW9uIGdldENvb2tpZShuYW1lKSB7CiAgICBjb25zdCBtID0gZG9jdW1lbnQuY29va2llLm1hdGNoKG5ldyBSZWdFeHAoJyhefCApJyArIG5hbWUgKyAnPShbXjtdKyknKSk7CiAgICByZXR1cm4gbSA\/IGRlY29kZVVSSUNvbXBvbmVudChtWzJdKSA6ICcnOwogIH0KCiAgLy8gLS0tIFRpbWV6b25lICsgY29udmVyc2lvbmUgTWFkcmlkIChOVU9WTykgLS0tCiAgY29uc3QgdHogPSBJbnRsLkRhdGVUaW1lRm9ybWF0KCkucmVzb2x2ZWRPcHRpb25zKCkudGltZVpvbmUgfHwgJyc7CiAgY29uc3QgdHpOb3RlID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2IyYi10ek5vdGUnKTsKICBpZiAodHpOb3RlKSB0ek5vdGUudGV4dENvbnRlbnQgPSB0eiA\/IGAoJHt0en0pYCA6ICcnOwoKICBjb25zdCBNQURSSURfVFogPSAiRXVyb3BlL01hZHJpZCI7CgogIGZ1bmN0aW9uIHR6T2Zmc2V0TGFiZWwoZGF0ZSA9IG5ldyBEYXRlKCkpIHsKICAgIGNvbnN0IG9mZiA9IC1kYXRlLmdldFRpbWV6b25lT2Zmc2V0KCk7IC8vIG1pbnV0aSBhdmFudGkgcmlzcGV0dG8gYSBVVEMKICAgIGNvbnN0IHNpZ24gPSBvZmYgPj0gMCA\/ICIrIiA6ICItIjsKICAgIGNvbnN0IGFicyA9IE1hdGguYWJzKG9mZik7CiAgICBjb25zdCBoaCA9IFN0cmluZyhNYXRoLmZsb29yKGFicyAvIDYwKSkucGFkU3RhcnQoMiwgIjAiKTsKICAgIGNvbnN0IG1tID0gU3RyaW5nKGFicyAlIDYwKS5wYWRTdGFydCgyLCAiMCIpOwogICAgcmV0dXJuIGBVVEMke3NpZ259JHtoaH06JHttbX1gOwogIH0KCiAgY29uc3QgbG9jYWxUWkxhYmVsID0gdHogfHwgdHpPZmZzZXRMYWJlbCgpOwoKICBjb25zdCBpdFRvRG93ID0gewogICAgIkRvbWVuaWNhIjogMCwKICAgICJMdW5lZMOsIjogMSwKICAgICJNYXJ0ZWTDrCI6IDIsCiAgICAiTWVyY29sZWTDrCI6IDMsCiAgICAiR2lvdmVkw6wiOiA0LAogICAgIlZlbmVyZMOsIjogNSwKICAgICJTYWJhdG8iOiA2CiAgfTsKCiAgZnVuY3Rpb24gbmV4dE9jY3VycmVuY2VMb2NhbChkYXlOYW1lLCBoaG1tKSB7CiAgICBpZiAoIWRheU5hbWUgfHwgIWhobW0pIHJldHVybiBudWxsOwogICAgY29uc3QgdGFyZ2V0RG93ID0gaXRUb0Rvd1tkYXlOYW1lXTsKICAgIGlmICh0YXJnZXREb3cgPT0gbnVsbCkgcmV0dXJuIG51bGw7CgogICAgY29uc3QgW2hoU3RyLCBtbVN0cl0gPSBoaG1tLnNwbGl0KCI6Iik7CiAgICBjb25zdCBoaCA9IE51bWJlcihoaFN0ciksIG1tID0gTnVtYmVyKG1tU3RyKTsKICAgIGlmIChOdW1iZXIuaXNOYU4oaGgpIHx8IE51bWJlci5pc05hTihtbSkpIHJldHVybiBudWxsOwoKICAgIGNvbnN0IG5vdyA9IG5ldyBEYXRlKCk7CiAgICBjb25zdCB0b2RheURvdyA9IG5vdy5nZXREYXkoKTsKICAgIGxldCBkZWx0YSA9ICh0YXJnZXREb3cgLSB0b2RheURvdyArIDcpICUgNzsKCiAgICAvLyBzZSDDqCBvZ2dpIG1hIGwnb3JhcmlvIMOoIGdpw6AgcGFzc2F0byAtPiBzZXR0aW1hbmEgcHJvc3NpbWEKICAgIGlmIChkZWx0YSA9PT0gMCkgewogICAgICBjb25zdCBjYW5kaWRhdGUgPSBuZXcgRGF0ZShub3cuZ2V0RnVsbFllYXIoKSwgbm93LmdldE1vbnRoKCksIG5vdy5nZXREYXRlKCksIGhoLCBtbSwgMCwgMCk7CiAgICAgIGlmIChjYW5kaWRhdGUgPD0gbm93KSBkZWx0YSA9IDc7CiAgICB9CgogICAgcmV0dXJuIG5ldyBEYXRlKG5vdy5nZXRGdWxsWWVhcigpLCBub3cuZ2V0TW9udGgoKSwgbm93LmdldERhdGUoKSArIGRlbHRhLCBoaCwgbW0sIDAsIDApOwogIH0KCiAgZnVuY3Rpb24gZm9ybWF0SEhNTUluVFooZGF0ZSwgdGltZVpvbmUpIHsKICAgIHJldHVybiBuZXcgSW50bC5EYXRlVGltZUZvcm1hdCh1bmRlZmluZWQsIHsKICAgICAgaG91cjogIjItZGlnaXQiLAogICAgICBtaW51dGU6ICIyLWRpZ2l0IiwKICAgICAgaG91cjEyOiBmYWxzZSwKICAgICAgdGltZVpvbmUKICAgIH0pLmZvcm1hdChkYXRlKTsKICB9CgogIGZ1bmN0aW9uIGJ1aWxkQ2FsbFRpbWVUZXh0KGRheU5hbWUsIGhobW0pIHsKICAgIGlmICghaGhtbSkgcmV0dXJuICIiOwogICAgdHJ5IHsKICAgICAgY29uc3QgZHQgPSBuZXh0T2NjdXJyZW5jZUxvY2FsKGRheU5hbWUsIGhobW0pOwogICAgICBpZiAoIWR0KSByZXR1cm4gYExvY2FsZTogJHtoaG1tfSAoJHtsb2NhbFRaTGFiZWx9KSB8IE1hZHJpZDogKGNvbnZlcnNpb25lIG5vbiBkaXNwb25pYmlsZSlgOwogICAgICBjb25zdCBtYWRyaWRISE1NID0gZm9ybWF0SEhNTUluVFooZHQsIE1BRFJJRF9UWik7CiAgICAgIHJldHVybiBgTG9jYWxlOiAke2hobW19ICgke2xvY2FsVFpMYWJlbH0pIHwgTWFkcmlkOiAke21hZHJpZEhITU19ICgke01BRFJJRF9UWn0pYDsKICAgIH0gY2F0Y2ggKGUpIHsKICAgICAgcmV0dXJuIGBMb2NhbGU6ICR7aGhtbX0gKCR7bG9jYWxUWkxhYmVsfSkgfCBNYWRyaWQ6IChjb252ZXJzaW9uZSBub24gZGlzcG9uaWJpbGUpYDsKICAgIH0KICB9CiAgLy8gLS0tIGZpbmUgaGVscGVycyAtLS0KCiAgLy8gT3B6aW9uZSAxOiBVSSBkaSBtZW51IGEgdGVuZGluYSByaWNlcmNhYmlsZSBjaGUgc29zdGl0dWlzY2UgdW4gPHNlbGVjdD4KICAvLyAoaWwgc2VsZWN0IHJlc3RhIG5hc2Nvc3RvIHBlciBIdWJTcG90ICsgdmFsaWRhemlvbmUpCiAgZnVuY3Rpb24gbWFrZVNlYXJjaGFibGVTZWxlY3Qoc2VsZWN0RWwsIG9wdHMpIHsKICAgIGNvbnN0IG9wdGlvbnMgPSBPYmplY3QuYXNzaWduKHsgcGxhY2Vob2xkZXI6ICJTZWxlemlvbmHigKYiIH0sIChvcHRzIHx8IHt9KSk7CgogICAgZnVuY3Rpb24gcmVhZEl0ZW1zKCkgewogICAgICByZXR1cm4gQXJyYXkuZnJvbShzZWxlY3RFbC5vcHRpb25zKQogICAgICAgIC5maWx0ZXIobyA9PiBvLnZhbHVlICE9PSAiIikKICAgICAgICAubWFwKG8gPT4gKHsgdmFsdWU6IG8udmFsdWUsIGxhYmVsOiBvLnRleHRDb250ZW50IH0pKTsKICAgIH0KCiAgICBsZXQgaXRlbXMgPSByZWFkSXRlbXMoKTsKCiAgICBjb25zdCB3cmFwID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnZGl2Jyk7CiAgICB3cmFwLmNsYXNzTmFtZSA9ICdtZWhpLWNvbWJvYm94JzsKCiAgICBjb25zdCBpbnB1dCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ2lucHV0Jyk7CiAgICBpbnB1dC50eXBlID0gJ3RleHQnOwogICAgaW5wdXQuYXV0b2NvbXBsZXRlID0gJ29mZic7CiAgICBpbnB1dC5zcGVsbGNoZWNrID0gZmFsc2U7CiAgICBpbnB1dC5wbGFjZWhvbGRlciA9IG9wdGlvbnMucGxhY2Vob2xkZXI7CiAgICBpbnB1dC5jbGFzc05hbWUgPSAnbWVoaS1jb21ib2JveC1pbnB1dCc7CgogICAgY29uc3QgYnRuID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnYnV0dG9uJyk7CiAgICBidG4udHlwZSA9ICdidXR0b24nOwogICAgYnRuLmNsYXNzTmFtZSA9ICdtZWhpLWNvbWJvYm94LWJ0bic7CiAgICBidG4uc2V0QXR0cmlidXRlKCdhcmlhLWxhYmVsJywgJ01vc3RyYS9OYXNjb25kaSBlbGVuY28nKTsKICAgIGJ0bi5pbm5lckhUTUwgPSAnPHNwYW4gYXJpYS1oaWRkZW49InRydWUiPuKWvjwvc3Bhbj4nOwoKICAgIGNvbnN0IGxpc3QgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdkaXYnKTsKICAgIGxpc3QuY2xhc3NOYW1lID0gJ21laGktY29tYm9ib3gtbGlzdCc7CiAgICBsaXN0LnNldEF0dHJpYnV0ZSgncm9sZScsICdsaXN0Ym94Jyk7CgogICAgLy8gTmFzY29uZGkgaWwgc2VsZWN0IG9yaWdpbmFsZSBtYSBtYW50aWVuaWxvIHBlciBsYSBsb2dpY2EgKyBIdWJTcG90CiAgICBzZWxlY3RFbC5jbGFzc0xpc3QuYWRkKCdtZWhpLWhpZGRlbi1zZWxlY3QnKTsKCiAgICBzZWxlY3RFbC5wYXJlbnROb2RlLmluc2VydEJlZm9yZSh3cmFwLCBzZWxlY3RFbCk7CiAgICB3cmFwLmFwcGVuZENoaWxkKGlucHV0KTsKICAgIHdyYXAuYXBwZW5kQ2hpbGQoYnRuKTsKICAgIHdyYXAuYXBwZW5kQ2hpbGQobGlzdCk7CgogICAgbGV0IGlzT3BlbiA9IGZhbHNlOwogICAgbGV0IGFjdGl2ZUluZGV4ID0gLTE7CiAgICBsZXQgZmlsdGVyZWQgPSBpdGVtcy5zbGljZSgpOwoKICAgIGZ1bmN0aW9uIG9wZW4oKSB7CiAgICAgIGlmIChpc09wZW4pIHJldHVybjsKICAgICAgaXNPcGVuID0gdHJ1ZTsKICAgICAgd3JhcC5jbGFzc0xpc3QuYWRkKCdvcGVuJyk7CiAgICAgIHJlbmRlckxpc3QoKTsKICAgICAgYWN0aXZlSW5kZXggPSAtMTsKICAgIH0KCiAgICBmdW5jdGlvbiBjbG9zZSgpIHsKICAgICAgaWYgKCFpc09wZW4pIHJldHVybjsKICAgICAgaXNPcGVuID0gZmFsc2U7CiAgICAgIHdyYXAuY2xhc3NMaXN0LnJlbW92ZSgnb3BlbicpOwogICAgICBhY3RpdmVJbmRleCA9IC0xOwogICAgfQoKICAgIGZ1bmN0aW9uIHNldFNlbGVjdFZhbHVlKHZhbCkgewogICAgICBzZWxlY3RFbC52YWx1ZSA9IHZhbCB8fCAiIjsKICAgICAgY29uc3Qgc2VsZWN0ZWRMYWJlbCA9IChpdGVtcy5maW5kKGkgPT4gaS52YWx1ZSA9PT0gc2VsZWN0RWwudmFsdWUpPy5sYWJlbCkgfHwgIiI7CiAgICAgIGlucHV0LnZhbHVlID0gc2VsZWN0ZWRMYWJlbDsKICAgIH0KCiAgICBmdW5jdGlvbiBmaWx0ZXJJdGVtcyhxKSB7CiAgICAgIGNvbnN0IHF1ZXJ5ID0gKHEgfHwgIiIpLnRyaW0oKS50b0xvd2VyQ2FzZSgpOwogICAgICBmaWx0ZXJlZCA9ICFxdWVyeQogICAgICAgID8gaXRlbXMuc2xpY2UoKQogICAgICAgIDogaXRlbXMuZmlsdGVyKGkgPT4gaS5sYWJlbC50b0xvd2VyQ2FzZSgpLmluY2x1ZGVzKHF1ZXJ5KSk7CiAgICAgIGFjdGl2ZUluZGV4ID0gLTE7CiAgICAgIHJlbmRlckxpc3QoKTsKICAgIH0KCiAgICBmdW5jdGlvbiByZW5kZXJMaXN0KCkgewogICAgICBsaXN0LmlubmVySFRNTCA9ICcnOwogICAgICBpZiAoIWZpbHRlcmVkLmxlbmd0aCkgewogICAgICAgIGNvbnN0IGVtcHR5ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnZGl2Jyk7CiAgICAgICAgZW1wdHkuY2xhc3NOYW1lID0gJ21laGktY29tYm9ib3gtZW1wdHknOwogICAgICAgIGVtcHR5LnRleHRDb250ZW50ID0gJ05lc3N1biByaXN1bHRhdG8nOwogICAgICAgIGxpc3QuYXBwZW5kQ2hpbGQoZW1wdHkpOwogICAgICAgIHJldHVybjsKICAgICAgfQoKICAgICAgZmlsdGVyZWQuZm9yRWFjaCgoaXRlbSwgaWR4KSA9PiB7CiAgICAgICAgY29uc3Qgb3B0ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnZGl2Jyk7CiAgICAgICAgb3B0LmNsYXNzTmFtZSA9ICdtZWhpLWNvbWJvYm94LW9wdGlvbic7CiAgICAgICAgb3B0LnNldEF0dHJpYnV0ZSgncm9sZScsICdvcHRpb24nKTsKICAgICAgICBvcHQuZGF0YXNldC52YWx1ZSA9IGl0ZW0udmFsdWU7CiAgICAgICAgb3B0LnRleHRDb250ZW50ID0gaXRlbS5sYWJlbDsKCiAgICAgICAgaWYgKGl0ZW0udmFsdWUgPT09IHNlbGVjdEVsLnZhbHVlKSBvcHQuY2xhc3NMaXN0LmFkZCgnc2VsZWN0ZWQnKTsKICAgICAgICBpZiAoaWR4ID09PSBhY3RpdmVJbmRleCkgb3B0LmNsYXNzTGlzdC5hZGQoJ2FjdGl2ZScpOwoKICAgICAgICBvcHQuYWRkRXZlbnRMaXN0ZW5lcignbW91c2Vkb3duJywgKGUpID0+IHsKICAgICAgICAgIGUucHJldmVudERlZmF1bHQoKTsgLy8gcGVyIGZhciBmdW56aW9uYXJlIGlsIGNsaWMgcHJpbWEgZGVsIGJsdXIKICAgICAgICAgIHNldFNlbGVjdFZhbHVlKGl0ZW0udmFsdWUpOwogICAgICAgICAgY2xvc2UoKTsKICAgICAgICAgIHNlbGVjdEVsLmRpc3BhdGNoRXZlbnQobmV3IEV2ZW50KCdjaGFuZ2UnLCB7IGJ1YmJsZXM6IHRydWUgfSkpOwogICAgICAgIH0pOwoKICAgICAgICBsaXN0LmFwcGVuZENoaWxkKG9wdCk7CiAgICAgIH0pOwogICAgfQoKICAgIGZ1bmN0aW9uIG1vdmVBY3RpdmUoZGlyKSB7CiAgICAgIGlmICghaXNPcGVuKSBvcGVuKCk7CiAgICAgIGlmICghZmlsdGVyZWQubGVuZ3RoKSByZXR1cm47CgogICAgICBhY3RpdmVJbmRleCArPSBkaXI7CiAgICAgIGlmIChhY3RpdmVJbmRleCA8IDApIGFjdGl2ZUluZGV4ID0gZmlsdGVyZWQubGVuZ3RoIC0gMTsKICAgICAgaWYgKGFjdGl2ZUluZGV4ID49IGZpbHRlcmVkLmxlbmd0aCkgYWN0aXZlSW5kZXggPSAwOwoKICAgICAgcmVuZGVyTGlzdCgpOwoKICAgICAgY29uc3QgYWN0aXZlRWwgPSBsaXN0LnF1ZXJ5U2VsZWN0b3JBbGwoJy5tZWhpLWNvbWJvYm94LW9wdGlvbicpW2FjdGl2ZUluZGV4XTsKICAgICAgaWYgKGFjdGl2ZUVsKSBhY3RpdmVFbC5zY3JvbGxJbnRvVmlldyh7IGJsb2NrOiAnbmVhcmVzdCcgfSk7CiAgICB9CgogICAgZnVuY3Rpb24gcGlja0FjdGl2ZSgpIHsKICAgICAgaWYgKCFpc09wZW4pIHJldHVybjsKICAgICAgaWYgKGFjdGl2ZUluZGV4IDwgMCB8fCBhY3RpdmVJbmRleCA+PSBmaWx0ZXJlZC5sZW5ndGgpIHJldHVybjsKICAgICAgc2V0U2VsZWN0VmFsdWUoZmlsdGVyZWRbYWN0aXZlSW5kZXhdLnZhbHVlKTsKICAgICAgY2xvc2UoKTsKICAgICAgc2VsZWN0RWwuZGlzcGF0Y2hFdmVudChuZXcgRXZlbnQoJ2NoYW5nZScsIHsgYnViYmxlczogdHJ1ZSB9KSk7CiAgICB9CgogICAgaW5wdXQuYWRkRXZlbnRMaXN0ZW5lcignZm9jdXMnLCAoKSA9PiB7CiAgICAgIGl0ZW1zID0gcmVhZEl0ZW1zKCk7CiAgICAgIGZpbHRlckl0ZW1zKGlucHV0LnZhbHVlKTsKICAgICAgb3BlbigpOwogICAgfSk7CgogICAgaW5wdXQuYWRkRXZlbnRMaXN0ZW5lcignaW5wdXQnLCAoKSA9PiB7CiAgICAgIGl0ZW1zID0gcmVhZEl0ZW1zKCk7CiAgICAgIGZpbHRlckl0ZW1zKGlucHV0LnZhbHVlKTsKICAgICAgb3BlbigpOwogICAgfSk7CgogICAgaW5wdXQuYWRkRXZlbnRMaXN0ZW5lcigna2V5ZG93bicsIChlKSA9PiB7CiAgICAgIGlmIChlLmtleSA9PT0gJ0Fycm93RG93bicpIHsgZS5wcmV2ZW50RGVmYXVsdCgpOyBtb3ZlQWN0aXZlKDEpOyB9CiAgICAgIGVsc2UgaWYgKGUua2V5ID09PSAnQXJyb3dVcCcpIHsgZS5wcmV2ZW50RGVmYXVsdCgpOyBtb3ZlQWN0aXZlKC0xKTsgfQogICAgICBlbHNlIGlmIChlLmtleSA9PT0gJ0VudGVyJykgeyBlLnByZXZlbnREZWZhdWx0KCk7IHBpY2tBY3RpdmUoKTsgfQogICAgICBlbHNlIGlmIChlLmtleSA9PT0gJ0VzY2FwZScpIHsgZS5wcmV2ZW50RGVmYXVsdCgpOyBjbG9zZSgpOyB9CiAgICB9KTsKCiAgICBidG4uYWRkRXZlbnRMaXN0ZW5lcignY2xpY2snLCAoKSA9PiB7CiAgICAgIGl0ZW1zID0gcmVhZEl0ZW1zKCk7CiAgICAgIGlmIChpc09wZW4pIGNsb3NlKCk7CiAgICAgIGVsc2UgeyBmaWx0ZXJJdGVtcyhpbnB1dC52YWx1ZSk7IG9wZW4oKTsgaW5wdXQuZm9jdXMoKTsgfQogICAgfSk7CgogICAgZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcignbW91c2Vkb3duJywgKGUpID0+IHsKICAgICAgaWYgKCF3cmFwLmNvbnRhaW5zKGUudGFyZ2V0KSkgY2xvc2UoKTsKICAgIH0pOwoKICAgIHNlbGVjdEVsLmFkZEV2ZW50TGlzdGVuZXIoJ2NoYW5nZScsICgpID0+IHsKICAgICAgaXRlbXMgPSByZWFkSXRlbXMoKTsKICAgICAgc2V0U2VsZWN0VmFsdWUoc2VsZWN0RWwudmFsdWUpOwogICAgfSk7CgogICAgc2V0U2VsZWN0VmFsdWUoc2VsZWN0RWwudmFsdWUpOwogICAgcmV0dXJuIHsgc2V0VmFsdWU6IHNldFNlbGVjdFZhbHVlLCBjbG9zZSwgb3BlbiB9OwogIH0KCiAgLy8gRWxlbmNvIGNvbXBsZXRvIGRlaSBQYWVzaQogIGNvbnN0IENPVU5UUklFUyA9IFsKICAgICJBZmdoYW5pc3RhbiIsIkFsYmFuaWEiLCJBbGdlcmlhIiwiQW5kb3JyYSIsIkFuZ29sYSIsIkFudGlndWEgZSBCYXJidWRhIiwiQXJnZW50aW5hIiwiQXJtZW5pYSIsIkF1c3RyYWxpYSIsIkF1c3RyaWEiLAogICAgIkF6ZXJiYWlnaWFuIiwiQmFoYW1hcyIsIkJhaHJlaW4iLCJCYW5nbGFkZXNoIiwiQmFyYmFkb3MiLCJCaWVsb3J1c3NpYSIsIkJlbGdpbyIsIkJlbGl6ZSIsIkJlbmluIiwiQmh1dGFuIiwiQm9saXZpYSIsCiAgICAiQm9zbmlhIGVkIEVyemVnb3ZpbmEiLCJCb3Rzd2FuYSIsIkJyYXNpbGUiLCJCcnVuZWkiLCJCdWxnYXJpYSIsIkJ1cmtpbmEgRmFzbyIsIkJ1cnVuZGkiLCJDYXBvIFZlcmRlIiwiQ2FtYm9naWEiLCJDYW1lcnVuIiwKICAgICJDYW5hZGEiLCJSZXB1YmJsaWNhIENlbnRyYWZyaWNhbmEiLCJDaWFkIiwiQ2lsZSIsIkNpbmEiLCJDb2xvbWJpYSIsIkNvbW9yZSIsIkNvbmdvIChSZXB1YmJsaWNhIGRlbCBDb25nbykiLCJDb3N0YSBSaWNhIiwKICAgICJDb3N0YSBk4oCZQXZvcmlvIiwiQ3JvYXppYSIsIkN1YmEiLCJDaXBybyIsIlJlcHViYmxpY2EgQ2VjYSIsIkRhbmltYXJjYSIsIkdpYnV0aSIsIkRvbWluaWNhIiwiUmVwdWJibGljYSBEb21pbmljYW5hIiwiRWN1YWRvciIsCiAgICAiRWdpdHRvIiwiRWwgU2FsdmFkb3IiLCJHdWluZWEgRXF1YXRvcmlhbGUiLCJFcml0cmVhIiwiRXN0b25pYSIsIkVzd2F0aW5pIiwiRXRpb3BpYSIsIkZpZ2kiLCJGaW5sYW5kaWEiLCJGcmFuY2lhIiwiR2Fib24iLAogICAgIkdhbWJpYSIsIkdlb3JnaWEiLCJHZXJtYW5pYSIsIkdoYW5hIiwiR3JlY2lhIiwiR3JlbmFkYSIsIkd1YXRlbWFsYSIsIkd1aW5lYSIsIkd1aW5lYS1CaXNzYXUiLCJHdXlhbmEiLCJIYWl0aSIsIkhvbmR1cmFzIiwKICAgICJVbmdoZXJpYSIsIklzbGFuZGEiLCJJbmRpYSIsIkluZG9uZXNpYSIsIklyYW4iLCJJcmFxIiwiSXJsYW5kYSIsIklzcmFlbGUiLCJJdGFsaWEiLCJHaWFtYWljYSIsIkdpYXBwb25lIiwiR2lvcmRhbmlhIiwiS2F6YWtpc3RhbiIsCiAgICAiS2VueWEiLCJLaXJpYmF0aSIsIkt1d2FpdCIsIktpcmdoaXppc3RhbiIsIkxhb3MiLCJMZXR0b25pYSIsIkxpYmFubyIsIkxlc290aG8iLCJMaWJlcmlhIiwiTGliaWEiLCJMaWVjaHRlbnN0ZWluIiwiTGl0dWFuaWEiLAogICAgIkx1c3NlbWJ1cmdvIiwiTWFkYWdhc2NhciIsIk1hbGF3aSIsIk1hbGVzaWEiLCJNYWxkaXZlIiwiTWFsaSIsIk1hbHRhIiwiSXNvbGUgTWFyc2hhbGwiLCJNYXVyaXRhbmlhIiwiTWF1cml0aXVzIiwiTWVzc2ljbyIsCiAgICAiTWljcm9uZXNpYSIsIk1vbGRvdmEiLCJNb25hY28iLCJNb25nb2xpYSIsIk1vbnRlbmVncm8iLCJNYXJvY2NvIiwiTW96YW1iaWNvIiwiTXlhbm1hciAoQmlybWFuaWEpIiwiTmFtaWJpYSIsIk5hdXJ1IiwiTmVwYWwiLAogICAgIlBhZXNpIEJhc3NpIiwiTnVvdmEgWmVsYW5kYSIsIk5pY2FyYWd1YSIsIk5pZ2VyIiwiTmlnZXJpYSIsIkNvcmVhIGRlbCBOb3JkIiwiTWFjZWRvbmlhIGRlbCBOb3JkIiwiTm9ydmVnaWEiLCJPbWFuIiwiUGFraXN0YW4iLCJQYWxhdSIsCiAgICAiUGFuYW1hIiwiUGFwdWEgTnVvdmEgR3VpbmVhIiwiUGFyYWd1YXkiLCJQZXLDuSIsIkZpbGlwcGluZSIsIlBvbG9uaWEiLCJQb3J0b2dhbGxvIiwiUWF0YXIiLCJSb21hbmlhIiwiUnVzc2lhIiwiUnVhbmRhIiwKICAgICJTYWludCBLaXR0cyBlIE5ldmlzIiwiU2FudGEgTHVjaWEiLCJTYWludCBWaW5jZW50IGUgR3JlbmFkaW5lIiwiU2Ftb2EiLCJTYW4gTWFyaW5vIiwiU8OjbyBUb23DqSBlIFByw61uY2lwZSIsCiAgICAiQXJhYmlhIFNhdWRpdGEiLCJTZW5lZ2FsIiwiU2VyYmlhIiwiU2V5Y2hlbGxlcyIsIlNpZXJyYSBMZW9uZSIsIlNpbmdhcG9yZSIsIlNsb3ZhY2NoaWEiLCJTbG92ZW5pYSIsIklzb2xlIFNhbG9tb25lIiwiU29tYWxpYSIsCiAgICAiU3VkYWZyaWNhIiwiQ29yZWEgZGVsIFN1ZCIsIlN1ZCBTdWRhbiIsIlNwYWduYSIsIlNyaSBMYW5rYSIsIlN1ZGFuIiwiU3VyaW5hbWUiLCJTdmV6aWEiLCJTdml6emVyYSIsIlNpcmlhIiwiVGFpd2FuIiwKICAgICJUYWdpa2lzdGFuIiwiVGFuemFuaWEiLCJUaGFpbGFuZGlhIiwiVGltb3IgRXN0IiwiVG9nbyIsIlRvbmdhIiwiVHJpbmlkYWQgZSBUb2JhZ28iLCJUdW5pc2lhIiwiVHVyY2hpYSIsIlR1cmttZW5pc3RhbiIsCiAgICAiVHV2YWx1IiwiVWdhbmRhIiwiVWNyYWluYSIsIkVtaXJhdGkgQXJhYmkgVW5pdGkiLCJSZWdubyBVbml0byIsIlN0YXRpIFVuaXRpIiwiVXJ1Z3VheSIsIlV6YmVraXN0YW4iLCJWYW51YXR1IiwKICAgICJDaXR0w6AgZGVsIFZhdGljYW5vIiwiVmVuZXp1ZWxhIiwiVmlldG5hbSIsIlllbWVuIiwiWmFtYmlhIiwiWmltYmFid2UiLAogICAgIklzb2xlIMOFbGFuZCIsIlNhbW9hIEFtZXJpY2FuZSIsIkFuZ3VpbGxhIiwiQXJ1YmEiLCJCZXJtdWRhIiwiSXNvbGUgVmVyZ2luaSBCcml0YW5uaWNoZSIsIklzb2xlIENheW1hbiIsIklzb2xhIGRpIE5hdGFsZSIsCiAgICAiSXNvbGUgQ29jb3MgKEtlZWxpbmcpIiwiSXNvbGUgQ29vayIsIkN1cmHDp2FvIiwiSXNvbGUgRmFsa2xhbmQiLCJJc29sZSBGYXJvZSIsIkd1eWFuYSBGcmFuY2VzZSIsIlBvbGluZXNpYSBGcmFuY2VzZSIsCiAgICAiR2liaWx0ZXJyYSIsIkdyb2VubGFuZGlhIiwiR3VhZGFsdXBhIiwiR3VhbSIsIkhvbmcgS29uZyIsIklzb2xhIGRpIE1hbiIsIkplcnNleSIsIktvc292byIsIk1hY2FvIiwiTWFydGluaWNhIiwiTWF5b3R0ZSIsCiAgICAiTW9udHNlcnJhdCIsIk51b3ZhIENhbGVkb25pYSIsIk5pdWUiLCJJc29sYSBOb3Jmb2xrIiwiSXNvbGUgTWFyaWFubmUgU2V0dGVudHJpb25hbGkiLCJQb3J0byBSaWNvIiwiUml1bmlvbmUiLCJTYWludC1CYXJ0aMOpbGVteSIsCiAgICAiU2FpbnQgTWFydGluIiwiU2FpbnQtUGllcnJlIGUgTWlxdWVsb24iLCJTaW50IE1hYXJ0ZW4iLCJUb2tlbGF1IiwiSXNvbGUgVHVya3MgZSBDYWljb3MiLCJJc29sZSBWZXJnaW5pIEFtZXJpY2FuZSIsCiAgICAiV2FsbGlzIGUgRnV0dW5hIiwiU2FoYXJhIE9jY2lkZW50YWxlIgogIF07CgogIGNvbnN0IERJQUxfQ09ERVMgPSBbCiAgICB7IGNvZGU6ICIrNDEiLCBuYW1lOiAiU3ZpenplcmEiLCBmbGFnOiAi8J+HqPCfh60iIH0sCiAgICB7IGNvZGU6ICIrMzMiLCBuYW1lOiAiRnJhbmNpYSIsIGZsYWc6ICLwn4er8J+HtyIgfSwKICAgIHsgY29kZTogIiszOSIsIG5hbWU6ICJJdGFsaWEiLCBmbGFnOiAi8J+HrvCfh7kiIH0sCiAgICB7IGNvZGU6ICIrMzQiLCBuYW1lOiAiU3BhZ25hIiwgZmxhZzogIvCfh6rwn4e4IiB9LAogICAgeyBjb2RlOiAiKzQ5IiwgbmFtZTogIkdlcm1hbmlhIiwgZmxhZzogIvCfh6nwn4eqIiB9LAogICAgeyBjb2RlOiAiKzQ0IiwgbmFtZTogIlJlZ25vIFVuaXRvIiwgZmxhZzogIvCfh6zwn4enIiB9LAogICAgeyBjb2RlOiAiKzMxIiwgbmFtZTogIlBhZXNpIEJhc3NpIiwgZmxhZzogIvCfh7Pwn4exIiB9LAogICAgeyBjb2RlOiAiKzMyIiwgbmFtZTogIkJlbGdpbyIsIGZsYWc6ICLwn4en8J+HqiIgfSwKICAgIHsgY29kZTogIis0MyIsIG5hbWU6ICJBdXN0cmlhIiwgZmxhZzogIvCfh6bwn4e5IiB9LAogICAgeyBjb2RlOiAiKzM1MyIsIG5hbWU6ICJJcmxhbmRhIiwgZmxhZzogIvCfh67wn4eqIiB9LAogICAgeyBjb2RlOiAiKzQ4IiwgbmFtZTogIlBvbG9uaWEiLCBmbGFnOiAi8J+HtfCfh7EiIH0sCiAgICB7IGNvZGU6ICIrNDIwIiwgbmFtZTogIlJlcHViYmxpY2EgQ2VjYSIsIGZsYWc6ICLwn4eo8J+HvyIgfSwKICAgIHsgY29kZTogIiszMCIsIG5hbWU6ICJHcmVjaWEiLCBmbGFnOiAi8J+HrPCfh7ciIH0sCiAgICB7IGNvZGU6ICIrMSIsIG5hbWU6ICJTdGF0aSBVbml0aSIsIGZsYWc6ICLwn4e68J+HuCIgfSwKICAgIHsgY29kZTogIisxIiwgbmFtZTogIkNhbmFkYSIsIGZsYWc6ICLwn4eo8J+HpiIgfSwKICAgIHsgY29kZTogIis5NzEiLCBuYW1lOiAiRW1pcmF0aSBBcmFiaSBVbml0aSIsIGZsYWc6ICLwn4em8J+HqiIgfSwKICAgIHsgY29kZTogIiswMDAiLCBuYW1lOiAiQWx0cm8iLCBmbGFnOiAi8J+MjSIgfQogIF07CgogIC8vIFBvcG9sYSBpbCBzZWxlY3QgZGVsIFBhZXNlIGRpIGNvc3RpdHV6aW9uZQogIGNvbnN0IGluYyA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdiMmItaW5jQ291bnRyeScpOwogIENPVU5UUklFUy5mb3JFYWNoKGMgPT4gewogICAgY29uc3QgbyA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ29wdGlvbicpOwogICAgby52YWx1ZSA9IGM7CiAgICBvLnRleHRDb250ZW50ID0gYzsKICAgIGluYy5hcHBlbmRDaGlsZChvKTsKICB9KTsKCiAgLy8gQXBwbGljYSBs4oCZT3B6aW9uZSAxIChtZW51IHJpY2VyY2FiaWxlKSBhbCBzZWxlY3QgZGVsIFBhZXNlIGRpIGNvc3RpdHV6aW9uZQogIG1ha2VTZWFyY2hhYmxlU2VsZWN0KGluYywgeyBwbGFjZWhvbGRlcjogIlNlbGV6aW9uYeKApiIgfSk7CgogIC8vIFBvcG9sYSBpIHByZWZpc3NpIHRlbGVmb25pY2kKICBjb25zdCBwcmVmaXggPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnYjJiLXBob25lUHJlZml4Jyk7CiAgRElBTF9DT0RFUy5mb3JFYWNoKGQgPT4gewogICAgY29uc3Qgb3B0ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnb3B0aW9uJyk7CiAgICBvcHQudmFsdWUgPSBkLmNvZGU7CiAgICBvcHQudGV4dENvbnRlbnQgPSBgJHtkLmZsYWd9ICR7ZC5uYW1lfSAoJHtkLmNvZGV9KWA7CiAgICBwcmVmaXguYXBwZW5kQ2hpbGQob3B0KTsKICB9KTsKICBwcmVmaXgudmFsdWUgPSAiKzQxIjsKCiAgLy8gTmF2aWdhemlvbmUgZGVsIHdpemFyZAogIGNvbnN0IHN0ZXBzID0gQXJyYXkuZnJvbSh3aXphcmQucXVlcnlTZWxlY3RvckFsbCgnLndpemFyZC1zdGVwJykpOwogIGNvbnN0IG5hdkl0ZW1zID0gQXJyYXkuZnJvbSh3aXphcmQucXVlcnlTZWxlY3RvckFsbCgnLndpemFyZC1uYXYgZGl2JykpOwogIGxldCBzdGVwID0gMDsKCiAgZnVuY3Rpb24gcmVuZGVyKCl7CiAgICBzdGVwcy5mb3JFYWNoKChzLGkpPT5zLmNsYXNzTGlzdC50b2dnbGUoJ2FjdGl2ZScsIGk9PT1zdGVwKSk7CiAgICBuYXZJdGVtcy5mb3JFYWNoKChuLGkpPT5uLmNsYXNzTGlzdC50b2dnbGUoJ2FjdGl2ZScsIGk9PT1zdGVwKSk7CgogICAgY29uc3QgcHJlZkNhbGwgPSB3aXphcmQucXVlcnlTZWxlY3RvcignaW5wdXRbbmFtZT0iYjJiLXByZWYiXVt2YWx1ZT0iY2FsbCJdJykuY2hlY2tlZDsKICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdiMmItY2FsbFByZWZzJykuc3R5bGUuZGlzcGxheSA9IHByZWZDYWxsID8gJycgOiAnbm9uZSc7CgogICAgY29uc3QgaGFzID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2IyYi1oYXNJbnN1cmFuY2UnKS52YWx1ZTsKICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdiMmIteWVzQmxvY2snKS5zdHlsZS5kaXNwbGF5ID0gaGFzPT09J3llcycgPyAnJyA6ICdub25lJzsKICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdiMmItbm9CbG9jaycpLnN0eWxlLmRpc3BsYXkgPSBoYXM9PT0nbm8nID8gJycgOiAnbm9uZSc7CiAgfQoKICBmdW5jdGlvbiBzZXRFcnIoaWQsIG1zZyl7IGNvbnN0IGVsID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoaWQpOyBpZiAoZWwpIGVsLnRleHRDb250ZW50ID0gbXNnIHx8ICcnOyB9CgogIGZ1bmN0aW9uIHZhbGlkYXRlKHMpewogICAgWwogICAgICAnZXJyLWIyYi1vcmdUeXBlJywnZXJyLWIyYi1jb21wYW55JywnZXJyLWIyYi1pbmNDb3VudHJ5JywnZXJyLWIyYi1lbXBDb3VudCcsCiAgICAgICdlcnItYjJiLWhhc0luc3VyYW5jZScsJ2Vyci1iMmItaW5zdXJlcicsCiAgICAgICdlcnItYjJiLWZpcnN0JywnZXJyLWIyYi1sYXN0JywnZXJyLWIyYi1wb3NpdGlvbicsJ2Vyci1iMmItcGhvbmUnLCdlcnItYjJiLWVtYWlsJywKICAgICAgJ2Vyci1iMmItY2FsbERheScsJ2Vyci1iMmItY2FsbFRpbWUnCiAgICBdLmZvckVhY2goaT0+c2V0RXJyKGksJycpKTsKCiAgICBsZXQgb2sgPSB0cnVlOwoKICAgIGlmIChzPT09MCl7CiAgICAgIGlmICghZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2IyYi1vcmdUeXBlJykudmFsdWUpeyBzZXRFcnIoJ2Vyci1iMmItb3JnVHlwZScsJ09iYmxpZ2F0b3JpbycpOyBvaz1mYWxzZTsgfQogICAgICBpZiAoIWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdiMmItY29tcGFueScpLnZhbHVlLnRyaW0oKSl7IHNldEVycignZXJyLWIyYi1jb21wYW55JywnT2JibGlnYXRvcmlvJyk7IG9rPWZhbHNlOyB9CiAgICAgIGlmICghZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2IyYi1pbmNDb3VudHJ5JykudmFsdWUpeyBzZXRFcnIoJ2Vyci1iMmItaW5jQ291bnRyeScsJ09iYmxpZ2F0b3JpbycpOyBvaz1mYWxzZTsgfQogICAgICBjb25zdCBuID0gcGFyc2VJbnQoZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2IyYi1lbXBDb3VudCcpLnZhbHVlLCAxMCk7CiAgICAgIGlmICghKG4+MCkpeyBzZXRFcnIoJ2Vyci1iMmItZW1wQ291bnQnLCdPYmJsaWdhdG9yaW8nKTsgb2s9ZmFsc2U7IH0KICAgIH0KCiAgICBpZiAocz09PTEpewogICAgICBjb25zdCBoYXMgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnYjJiLWhhc0luc3VyYW5jZScpLnZhbHVlOwogICAgICBpZiAoIWhhcyl7IHNldEVycignZXJyLWIyYi1oYXNJbnN1cmFuY2UnLCdPYmJsaWdhdG9yaW8nKTsgb2s9ZmFsc2U7IH0KICAgICAgaWYgKGhhcz09PSd5ZXMnICYmICFkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnYjJiLWluc3VyZXInKS52YWx1ZSl7IHNldEVycignZXJyLWIyYi1pbnN1cmVyJywnT2JibGlnYXRvcmlvJyk7IG9rPWZhbHNlOyB9CiAgICB9CgogICAgaWYgKHM9PT0yKXsKICAgICAgY29uc3QgZW1haWwgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnYjJiLWVtYWlsJykudmFsdWUudHJpbSgpOwogICAgICBjb25zdCBwaG9uZSA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdiMmItcGhvbmUnKS52YWx1ZS50cmltKCk7CgogICAgICBpZiAoIWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdiMmItZmlyc3QnKS52YWx1ZS50cmltKCkpeyBzZXRFcnIoJ2Vyci1iMmItZmlyc3QnLCdPYmJsaWdhdG9yaW8nKTsgb2s9ZmFsc2U7IH0KICAgICAgaWYgKCFkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnYjJiLWxhc3QnKS52YWx1ZS50cmltKCkpeyBzZXRFcnIoJ2Vyci1iMmItbGFzdCcsJ09iYmxpZ2F0b3JpbycpOyBvaz1mYWxzZTsgfQogICAgICBpZiAoIWRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdiMmItcG9zaXRpb24nKS52YWx1ZS50cmltKCkpeyBzZXRFcnIoJ2Vyci1iMmItcG9zaXRpb24nLCdPYmJsaWdhdG9yaW8nKTsgb2s9ZmFsc2U7IH0KICAgICAgaWYgKCEvXlteXHNAXStAW15cc0BdK1wuW15cc0BdKyQvLnRlc3QoZW1haWwpKXsgc2V0RXJyKCdlcnItYjJiLWVtYWlsJywnSW5zZXJpc2NpIHVu4oCZZW1haWwgdmFsaWRhLicpOyBvaz1mYWxzZTsgfQogICAgICBpZiAoIXBob25lKXsgc2V0RXJyKCdlcnItYjJiLXBob25lJywnT2JibGlnYXRvcmlvJyk7IG9rPWZhbHNlOyB9CgogICAgICBjb25zdCB3YW50c0NhbGwgPSB3aXphcmQucXVlcnlTZWxlY3RvcignaW5wdXRbbmFtZT0iYjJiLXByZWYiXVt2YWx1ZT0iY2FsbCJdJykuY2hlY2tlZDsKICAgICAgaWYgKHdhbnRzQ2FsbCkgewogICAgICAgIGlmICghZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2IyYi1jYWxsRGF5JykudmFsdWUpeyBzZXRFcnIoJ2Vyci1iMmItY2FsbERheScsJ09iYmxpZ2F0b3JpbycpOyBvaz1mYWxzZTsgfQogICAgICAgIGlmICghZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2IyYi1jYWxsVGltZScpLnZhbHVlKXsgc2V0RXJyKCdlcnItYjJiLWNhbGxUaW1lJywnT2JibGlnYXRvcmlvJyk7IG9rPWZhbHNlOyB9CiAgICAgIH0KICAgIH0KCiAgICByZXR1cm4gb2s7CiAgfQoKICBmdW5jdGlvbiBidWlsZFJldmlldygpewogICAgY29uc3Qgb3JnVHlwZSA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdiMmItb3JnVHlwZScpLnZhbHVlIHx8ICfigJQnOwogICAgY29uc3QgY29tcGFueSA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdiMmItY29tcGFueScpLnZhbHVlLnRyaW0oKSB8fCAn4oCUJzsKICAgIGNvbnN0IGluY0NvdW50cnkgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnYjJiLWluY0NvdW50cnknKS52YWx1ZSB8fCAn4oCUJzsKICAgIGNvbnN0IGVtcENvdW50ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2IyYi1lbXBDb3VudCcpLnZhbHVlIHx8ICfigJQnOwoKICAgIGNvbnN0IGhhcyA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdiMmItaGFzSW5zdXJhbmNlJykudmFsdWUgfHwgJ+KAlCc7CiAgICBjb25zdCBpbnN1cmVyID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2IyYi1pbnN1cmVyJykudmFsdWUgfHwgJ+KAlCc7CgogICAgLy8gTW9zdHJhIGxlIGV0aWNoZXR0ZSAoaW4gaXRhbGlhbm8pIGludmVjZSBkZWkgdmFsb3JpIGludGVybmkgZGVsbGUgY2hlY2tib3gKICAgIGNvbnN0IHdpc2hlc1llcyA9IEFycmF5LmZyb20oZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgnI2IyYi15ZXNCbG9jayBpbnB1dFt0eXBlPSJjaGVja2JveCJdOmNoZWNrZWQnKSkKICAgICAgLm1hcChjYiA9PiBjYi5jbG9zZXN0KCdsYWJlbCcpPy5xdWVyeVNlbGVjdG9yKCdzcGFuJyk\/LnRleHRDb250ZW50Py50cmltKCkgfHwgY2IudmFsdWUpCiAgICAgIC5qb2luKCcgOyAnKSB8fCAnJzsKICAgIGNvbnN0IHdpc2hlc05vID0gQXJyYXkuZnJvbShkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCcjYjJiLW5vQmxvY2sgaW5wdXRbdHlwZT0iY2hlY2tib3giXTpjaGVja2VkJykpCiAgICAgIC5tYXAoY2IgPT4gY2IuY2xvc2VzdCgnbGFiZWwnKT8ucXVlcnlTZWxlY3Rvcignc3BhbicpPy50ZXh0Q29udGVudD8udHJpbSgpIHx8IGNiLnZhbHVlKQogICAgICAuam9pbignIDsgJykgfHwgJyc7CgogICAgY29uc3Qgbm90ZXNZZXMgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnYjJiLW5vdGVzLXllcycpLnZhbHVlIHx8ICfigJQnOwogICAgY29uc3Qgbm90ZXNObyA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdiMmItbm90ZXMtbm8nKS52YWx1ZSB8fCAn4oCUJzsKCiAgICBjb25zdCBmaXJzdCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdiMmItZmlyc3QnKS52YWx1ZS50cmltKCk7CiAgICBjb25zdCBsYXN0ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2IyYi1sYXN0JykudmFsdWUudHJpbSgpOwogICAgY29uc3QgcG9zaXRpb24gPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnYjJiLXBvc2l0aW9uJykudmFsdWUudHJpbSgpOwogICAgY29uc3QgZW1haWwgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnYjJiLWVtYWlsJykudmFsdWUudHJpbSgpOwogICAgY29uc3QgcGhvbmVQcmVmaXggPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnYjJiLXBob25lUHJlZml4JykudmFsdWU7CiAgICBjb25zdCBwaG9uZSA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdiMmItcGhvbmUnKS52YWx1ZS50cmltKCk7CgogICAgY29uc3QgcHJlZiA9IHdpemFyZC5xdWVyeVNlbGVjdG9yKCdpbnB1dFtuYW1lPSJiMmItcHJlZiJdOmNoZWNrZWQnKS52YWx1ZTsKICAgIGNvbnN0IHByZWZMYWJlbCA9IChwcmVmID09PSAnZW1haWwnKSA\/ICdFbWFpbCcgOiAocHJlZiA9PT0gJ3doYXRzYXBwJykgPyAnV2hhdHNBcHAnIDogJ0NoaWFtYXRhIHRlbGVmb25pY2EnOwogICAgY29uc3QgbGFuZyA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdiMmItbGFuZycpLnZhbHVlLnRvVXBwZXJDYXNlKCk7CgogICAgY29uc3QgY2FsbERheSA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdiMmItY2FsbERheScpLnZhbHVlIHx8ICfigJQnOwogICAgY29uc3QgY2FsbFRpbWVSYXcgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnYjJiLWNhbGxUaW1lJykudmFsdWUgfHwgJyc7CiAgICBjb25zdCBjYWxsVGltZVRleHQgPSBjYWxsVGltZVJhdyA\/IGJ1aWxkQ2FsbFRpbWVUZXh0KGNhbGxEYXksIGNhbGxUaW1lUmF3KSA6ICfigJQnOwoKICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdiMmItcmV2aWV3LWdyb3VwJykudGV4dENvbnRlbnQgPQpgVGlwbzogJHtvcmdUeXBlfQpBemllbmRhOiAke2NvbXBhbnl9CkNvc3RpdHVpdGEgaW46ICR7aW5jQ291bnRyeX0KRGlwZW5kZW50aSBhc3NpY3VyYXRpOiAke2VtcENvdW50fWA7CgogICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2IyYi1yZXZpZXctY292ZXInKS50ZXh0Q29udGVudCA9CiAgICAgIGhhcz09PSd5ZXMnID8KYEhhIHVu4oCZYXNzaWN1cmF6aW9uZTogU8OsCkFzc2ljdXJhdG9yZSBhdHR1YWxlOiAke2luc3VyZXJ9CkVzaWdlbnplOiAke3dpc2hlc1llcyB8fCAn4oCUJ30KTm90ZTogJHtub3Rlc1llc31gIDoKYEhhIHVu4oCZYXNzaWN1cmF6aW9uZTogTm8KRXNpZ2VuemU6ICR7d2lzaGVzTm8gfHwgJ+KAlCd9Ck5vdGU6ICR7bm90ZXNOb31gOwoKICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdiMmItcmV2aWV3LWNvbnRhY3QnKS50ZXh0Q29udGVudCA9CmAke2ZpcnN0fSAke2xhc3R9IOKAlCAke3Bvc2l0aW9ufQoke2VtYWlsfSB8ICR7cGhvbmVQcmVmaXh9ICR7cGhvbmV9ClByZWZlcmVuemE6ICR7cHJlZkxhYmVsfSR7cHJlZj09PSdjYWxsJyA\/IGAg4oCUICR7Y2FsbERheX0g4oCUICR7Y2FsbFRpbWVUZXh0fWAgOiAnJ30KTGluZ3VhOiAke2xhbmd9YDsKICB9CgogIGZ1bmN0aW9uIG5leHQoKXsKICAgIGlmICh2YWxpZGF0ZShzdGVwKSkgewogICAgICBzdGVwID0gTWF0aC5taW4oc3RlcCArIDEsIDMpOwogICAgICByZW5kZXIoKTsKICAgICAgaWYgKHN0ZXAgPT09IDMpIGJ1aWxkUmV2aWV3KCk7CiAgICB9CiAgfQogIGZ1bmN0aW9uIHByZXYoKXsgc3RlcCA9IE1hdGgubWF4KHN0ZXAgLSAxLCAwKTsgcmVuZGVyKCk7IH0KCiAgd2l6YXJkLnF1ZXJ5U2VsZWN0b3JBbGwoJ1tkYXRhLW5leHRdJykuZm9yRWFjaChiID0+IGIuYWRkRXZlbnRMaXN0ZW5lcignY2xpY2snLCBuZXh0KSk7CiAgd2l6YXJkLnF1ZXJ5U2VsZWN0b3JBbGwoJ1tkYXRhLXByZXZdJykuZm9yRWFjaChiID0+IGIuYWRkRXZlbnRMaXN0ZW5lcignY2xpY2snLCBwcmV2KSk7CiAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2IyYi1oYXNJbnN1cmFuY2UnKS5hZGRFdmVudExpc3RlbmVyKCdjaGFuZ2UnLCByZW5kZXIpOwogIHdpemFyZC5xdWVyeVNlbGVjdG9yQWxsKCdpbnB1dFtuYW1lPSJiMmItcHJlZiJdJykuZm9yRWFjaChyID0+IHIuYWRkRXZlbnRMaXN0ZW5lcignY2hhbmdlJywgcmVuZGVyKSk7CgogIHJlbmRlcigpOwoKICAvLyBJbnZpbyBhIEh1YlNwb3QKICBjb25zdCBzdWJtaXRCdG4gPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnYjJiLXN1Ym1pdEJ0bicpOwoKICBmb3JtLmFkZEV2ZW50TGlzdGVuZXIoJ3N1Ym1pdCcsIGFzeW5jIChlKSA9PiB7CiAgICBlLnByZXZlbnREZWZhdWx0KCk7CgogICAgaWYgKCF2YWxpZGF0ZSgyKSkgeyBzdGVwID0gMjsgcmVuZGVyKCk7IHJldHVybjsgfQoKICAgIGNvbnN0IGhhcyA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdiMmItaGFzSW5zdXJhbmNlJykudmFsdWUgfHwgJyc7CiAgICBjb25zdCB3YW50cyA9IChoYXMgPT09ICd5ZXMnKQogICAgICA\/IEFycmF5LmZyb20oZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgnI2IyYi15ZXNCbG9jayBpbnB1dFt0eXBlPSJjaGVja2JveCJdOmNoZWNrZWQnKSkubWFwKGM9PmMudmFsdWUpLmpvaW4oJzsnKQogICAgICA6IEFycmF5LmZyb20oZG9jdW1lbnQucXVlcnlTZWxlY3RvckFsbCgnI2IyYi1ub0Jsb2NrIGlucHV0W3R5cGU9ImNoZWNrYm94Il06Y2hlY2tlZCcpKS5tYXAoYz0+Yy52YWx1ZSkuam9pbignOycpOwoKICAgIGNvbnN0IG5vdGVzID0gKGhhcyA9PT0gJ3llcycpCiAgICAgID8gKGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdiMmItbm90ZXMteWVzJykudmFsdWUgfHwgJycpCiAgICAgIDogKGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdiMmItbm90ZXMtbm8nKS52YWx1ZSB8fCAnJyk7CgogICAgY29uc3QgY29udGFjdFByZWYgPSB3aXphcmQucXVlcnlTZWxlY3RvcignaW5wdXRbbmFtZT0iYjJiLXByZWYiXTpjaGVja2VkJyk\/LnZhbHVlIHx8ICcnOwogICAgY29uc3Qgd2FudHNDYWxsID0gKGNvbnRhY3RQcmVmID09PSAnY2FsbCcpOwoKICAgIGNvbnN0IG1hcmtldGluZ0NoZWNrZWQgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnYjJiLW1hcmtldGluZ0NvbnNlbnQnKT8uY2hlY2tlZCB8fCBmYWxzZTsKCiAgICBjb25zdCBwaG9uZUNvbWJpbmVkID0gYCR7ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2IyYi1waG9uZVByZWZpeCcpLnZhbHVlfSAke2RvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdiMmItcGhvbmUnKS52YWx1ZX1gLnRyaW0oKTsKCiAgICBjb25zdCBjYWxsRGF5VmFsID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2IyYi1jYWxsRGF5JykudmFsdWUgfHwgIiI7CiAgICBjb25zdCBjYWxsVGltZVZhbCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdiMmItY2FsbFRpbWUnKS52YWx1ZSB8fCAiIjsKICAgIGNvbnN0IGNhbGxUaW1lVGV4dCA9ICh3YW50c0NhbGwgJiYgY2FsbERheVZhbCAmJiBjYWxsVGltZVZhbCkgPyBidWlsZENhbGxUaW1lVGV4dChjYWxsRGF5VmFsLCBjYWxsVGltZVZhbCkgOiAiIjsKCiAgICBjb25zdCBmaWVsZHMgPSBbCiAgICAgIHsgbmFtZTogImZpcnN0bmFtZSIsIHZhbHVlOiBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnYjJiLWZpcnN0JykudmFsdWUudHJpbSgpIH0sCiAgICAgIHsgbmFtZTogImxhc3RuYW1lIiwgIHZhbHVlOiBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnYjJiLWxhc3QnKS52YWx1ZS50cmltKCkgfSwKICAgICAgeyBuYW1lOiAiZW1haWwiLCAgICAgdmFsdWU6IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdiMmItZW1haWwnKS52YWx1ZS50cmltKCkgfSwKICAgICAgeyBuYW1lOiAicGhvbmUiLCAgICAgdmFsdWU6IHBob25lQ29tYmluZWQgfSwKCiAgICAgIHsgbmFtZTogIm9yZ2FuaXNhdGlvbl90eXBlIiwgdmFsdWU6IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdiMmItb3JnVHlwZScpLnZhbHVlIHx8ICIiIH0sCiAgICAgIHsgbmFtZTogImNvbXBhbnlfbmFtZSIsIHZhbHVlOiBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnYjJiLWNvbXBhbnknKS52YWx1ZS50cmltKCkgfHwgIiIgfSwKICAgICAgeyBuYW1lOiAiaW5jb3Jwb3JhdGlvbl9jb3VudHJ5IiwgdmFsdWU6IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdiMmItaW5jQ291bnRyeScpLnZhbHVlIHx8ICIiIH0sCiAgICAgIHsgbmFtZTogImVtcGxveWVlc190b19pbnN1cmUiLCB2YWx1ZTogZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2IyYi1lbXBDb3VudCcpLnZhbHVlIHx8ICIiIH0sCgogICAgICB7IG5hbWU6ICJoYXNfZXhpc3RpbmdfaW5zdXJhbmNlIiwgdmFsdWU6IGhhcyB9LAogICAgICB7IG5hbWU6ICJjdXJyZW50X2luc3VyZXIiLCB2YWx1ZTogKGhhcyA9PT0gJ3llcycpID8gKGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdiMmItaW5zdXJlcicpLnZhbHVlIHx8ICIiKSA6ICIiIH0sCgogICAgICB7IG5hbWU6ICJncm91cF9uZWVkcyIsIHZhbHVlOiB3YW50cyB9LAogICAgICB7IG5hbWU6ICJub3RlcyIsIHZhbHVlOiBub3RlcyB9LAoKICAgICAgeyBuYW1lOiAicG9zaXRpb25fdGl0bGUiLCB2YWx1ZTogZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2IyYi1wb3NpdGlvbicpLnZhbHVlLnRyaW0oKSB8fCAiIiB9LAogICAgICB7IG5hbWU6ICJwcmVmZXJyZWRfbGFuZ3VhZ2UiLCB2YWx1ZTogZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2IyYi1sYW5nJykudmFsdWUgfHwgIiIgfSwKCiAgICAgIHsgbmFtZTogImNvbnRhY3RfcHJlZmVyZW5jZSIsIHZhbHVlOiBjb250YWN0UHJlZiB9LAogICAgICB7IG5hbWU6ICJjYWxsX2RheSIsICB2YWx1ZTogd2FudHNDYWxsID8gY2FsbERheVZhbCA6ICIiIH0sCiAgICAgIHsgbmFtZTogImNhbGxfdGltZSIsIHZhbHVlOiB3YW50c0NhbGwgPyBjYWxsVGltZVRleHQgOiAiIiB9LAoKICAgICAgeyBuYW1lOiAicHJpdmFjeV9jb25zZW50IiwgdmFsdWU6ICJ0cnVlIiB9CiAgICBdOwoKICAgIGNvbnN0IGh1dGsgPSBnZXRDb29raWUoJ2h1YnNwb3R1dGsnKTsKICAgIGNvbnN0IGNvbnRleHQgPSB7IHBhZ2VVcmk6IHdpbmRvdy5sb2NhdGlvbi5ocmVmLCBwYWdlTmFtZTogZG9jdW1lbnQudGl0bGUgfTsKICAgIGlmIChodXRrKSBjb250ZXh0Lmh1dGsgPSBodXRrOwoKICAgIGNvbnN0IGxlZ2FsQ29uc2VudE9wdGlvbnMgPSB7CiAgICAgIGNvbnNlbnQ6IHsKICAgICAgICBjb25zZW50VG9Qcm9jZXNzOiB0cnVlLAogICAgICAgIHRleHQ6ICJGYWNlbmRvIGNsaWMgc3UgSW52aWEgcXVpIHNvdHRvLCBhY2NvbnNlbnRpIGEgY29uc2VudGlyZSBhIEJJRyBJbnN1cmFuY2UgQnJva2VycyBkaSBhcmNoaXZpYXJlIGUgdHJhdHRhcmUgbGUgaW5mb3JtYXppb25pIHBlcnNvbmFsaSBpbnZpYXRlIHNvcHJhIHBlciBmb3JuaXJ0aSBpIGNvbnRlbnV0aSByaWNoaWVzdGkuIiwKICAgICAgICAuLi4obWFya2V0aW5nQ2hlY2tlZCA\/IHsKICAgICAgICAgIGNvbW11bmljYXRpb25zOiBbCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICB2YWx1ZTogdHJ1ZSwKICAgICAgICAgICAgICBzdWJzY3JpcHRpb25UeXBlSWQ6IE1BUktFVElOR19TVUJTQ1JJUFRJT05fVFlQRV9JRCwKICAgICAgICAgICAgICB0ZXh0OiAiQWNjZXR0byBkaSByaWNldmVyZSBhbHRyZSBjb211bmljYXppb25pIGRhIEJJRyBJbnN1cmFuY2UgQnJva2Vycy4iCiAgICAgICAgICAgIH0KICAgICAgICAgIF0KICAgICAgICB9IDoge30pCiAgICAgIH0KICAgIH07CgogICAgY29uc3QgcGF5bG9hZCA9IHsgZmllbGRzLCBzdWJtaXR0ZWRBdDogRGF0ZS5ub3coKSwgY29udGV4dCwgbGVnYWxDb25zZW50T3B0aW9ucyB9OwoKICAgIGNvbnN0IGVuZHBvaW50ID0gYGh0dHBzOi8vYXBpLmhzZm9ybXMuY29tL3N1Ym1pc3Npb25zL3YzL2ludGVncmF0aW9uL3N1Ym1pdC8ke0hVQlNQT1RfUE9SVEFMX0lEfS8ke0hVQlNQT1RfRk9STV9HVUlEfWA7CgogICAgdHJ5IHsKICAgICAgc3VibWl0QnRuLnZhbHVlID0gIkludmlvIGluIGNvcnNv4oCmIjsKICAgICAgc3VibWl0QnRuLmRpc2FibGVkID0gdHJ1ZTsKCiAgICAgIGNvbnN0IHJlcyA9IGF3YWl0IGZldGNoKGVuZHBvaW50LCB7CiAgICAgICAgbWV0aG9kOiAiUE9TVCIsCiAgICAgICAgaGVhZGVyczogeyAiQ29udGVudC1UeXBlIjogImFwcGxpY2F0aW9uL2pzb24iIH0sCiAgICAgICAgYm9keTogSlNPTi5zdHJpbmdpZnkocGF5bG9hZCkKICAgICAgfSk7CgogICAgICBpZiAoIXJlcy5vaykgewogICAgICAgIGNvbnN0IGVyclRleHQgPSBhd2FpdCByZXMudGV4dCgpOwogICAgICAgIGNvbnNvbGUuZXJyb3IoIkVycm9yZSBpbnZpbyBIdWJTcG90OiIsIGVyclRleHQpOwogICAgICAgIGFsZXJ0KCJJbnZpbyBub24gcml1c2NpdG8uIFJpcHJvdmEuIik7CiAgICAgICAgc3VibWl0QnRuLnZhbHVlID0gIkludmlhIjsKICAgICAgICBzdWJtaXRCdG4uZGlzYWJsZWQgPSBmYWxzZTsKICAgICAgICByZXR1cm47CiAgICAgIH0KCiAgICAgIHdpbmRvdy5sb2NhdGlvbi5ocmVmID0gVEhBTktfWU9VX1VSTDsKICAgIH0gY2F0Y2ggKGVycikgewogICAgICBjb25zb2xlLmVycm9yKGVycik7CiAgICAgIGFsZXJ0KCJFcnJvcmUgZGkgcmV0ZS4gUmlwcm92YS4iKTsKICAgICAgc3VibWl0QnRuLnZhbHVlID0gIkludmlhIjsKICAgICAgc3VibWl0QnRuLmRpc2FibGVkID0gZmFsc2U7CiAgICB9CiAgfSk7Cn0pOwo8L3NjcmlwdD4K[\/vc_raw_html][\/vc_column][\/vc_row][vc_row type=&#8221;in_container&#8221; full_screen_row_position=&#8221;middle&#8221; column_margin=&#8221;default&#8221; column_direction=&#8221;default&#8221; column_direction_tablet=&#8221;default&#8221; column_direction_phone=&#8221;default&#8221; scene_position=&#8221;center&#8221; text_color=&#8221;dark&#8221; text_align=&#8221;left&#8221; row_border_radius=&#8221;none&#8221; row_border_radius_applies=&#8221;bg&#8221; overflow=&#8221;visible&#8221; overlay_strength=&#8221;0.3&#8243; gradient_direction=&#8221;left_to_right&#8221; shape_divider_position=&#8221;bottom&#8221; bg_image_animation=&#8221;none&#8221;][vc_column column_padding=&#8221;no-extra-padding&#8221; column_padding_tablet=&#8221;inherit&#8221; column_padding_phone=&#8221;inherit&#8221; column_padding_position=&#8221;all&#8221; column_element_spacing=&#8221;default&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; column_link_target=&#8221;_self&#8221; column_position=&#8221;default&#8221; gradient_direction=&#8221;left_to_right&#8221; overlay_strength=&#8221;0.3&#8243; width=&#8221;1\/1&#8243; tablet_width_inherit=&#8221;default&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; animation_type=&#8221;default&#8221; bg_image_animation=&#8221;none&#8221; border_type=&#8221;simple&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221;][vc_raw_html]JTNDZGl2JTIwY2xhc3MlM0QlMjJtZWhpLWxvZ28tbWFycXVlZSUyMiUyMGFyaWEtbGFiZWwlM0QlMjJPdXIlMjB0cnVzdGVkJTIwcGFydG5lcnMlMjIlM0UlMEElMjAlMjAlM0NkaXYlMjBjbGFzcyUzRCUyMm1laGktbG9nby1tYXJxdWVlX19mYWRlJTIwbWVoaS1sb2dvLW1hcnF1ZWVfX2ZhZGUtLWxlZnQlMjIlM0UlM0MlMkZkaXYlM0UlMEElMjAlMjAlM0NkaXYlMjBjbGFzcyUzRCUyMm1laGktbG9nby1tYXJxdWVlX19mYWRlJTIwbWVoaS1sb2dvLW1hcnF1ZWVfX2ZhZGUtLXJpZ2h0JTIyJTNFJTNDJTJGZGl2JTNFJTBBJTBBJTIwJTIwJTNDZGl2JTIwY2xhc3MlM0QlMjJtZWhpLWxvZ28tbWFycXVlZV9fdHJhY2slMjIlM0UlMEElMjAlMjAlMjAlMjAlM0MlMjEtLSUyMEdyb3VwJTIwQSUyMC0tJTNFJTBBJTIwJTIwJTIwJTIwJTNDZGl2JTIwY2xhc3MlM0QlMjJtZWhpLWxvZ28tbWFycXVlZV9fZ3JvdXAlMjIlM0UlMEElMjAlMjAlMjAlMjAlMjAlMjAlM0NkaXYlMjBjbGFzcyUzRCUyMm1laGktbG9nby1tYXJxdWVlX19pdGVtJTIyJTNFJTNDaW1nJTIwc3JjJTNEJTIyaHR0cHMlM0ElMkYlMkZiaWctYnJva2Vycy1oZWFsdGguY29tJTJGd3AtY29udGVudCUyRnVwbG9hZHMlMkYyMDI1JTJGMTIlMkZhbGxpYW56LndlYnAlMjIlMjBhbHQlM0QlMjJBbGxpYW56JTIyJTIwbG9hZGluZyUzRCUyMmxhenklMjIlM0UlM0MlMkZkaXYlM0UlMEElMjAlMjAlMjAlMjAlMjAlMjAlM0NkaXYlMjBjbGFzcyUzRCUyMm1laGktbG9nby1tYXJxdWVlX19pdGVtJTIyJTNFJTNDaW1nJTIwc3JjJTNEJTIyaHR0cHMlM0ElMkYlMkZiaWctYnJva2Vycy1oZWFsdGguY29tJTJGd3AtY29udGVudCUyRnVwbG9hZHMlMkYyMDI1JTJGMTIlMkZhcHJpbC53ZWJwJTIyJTIwYWx0JTNEJTIyQXByaWwlMjIlMjBsb2FkaW5nJTNEJTIybGF6eSUyMiUzRSUzQyUyRmRpdiUzRSUwQSUyMCUyMCUyMCUyMCUyMCUyMCUzQ2RpdiUyMGNsYXNzJTNEJTIybWVoaS1sb2dvLW1hcnF1ZWVfX2l0ZW0lMjIlM0UlM0NpbWclMjBzcmMlM0QlMjJodHRwcyUzQSUyRiUyRmJpZy1icm9rZXJzLWhlYWx0aC5jb20lMkZ3cC1jb250ZW50JTJGdXBsb2FkcyUyRjIwMjUlMkYxMiUyRmF4YS53ZWJwJTIyJTIwYWx0JTNEJTIyQVhBJTIyJTIwbG9hZGluZyUzRCUyMmxhenklMjIlM0UlM0MlMkZkaXYlM0UlMEElMjAlMjAlMjAlMjAlMjAlMjAlM0NkaXYlMjBjbGFzcyUzRCUyMm1laGktbG9nby1tYXJxdWVlX19pdGVtJTIyJTNFJTNDaW1nJTIwc3JjJTNEJTIyaHR0cHMlM0ElMkYlMkZiaWctYnJva2Vycy1oZWFsdGguY29tJTJGd3AtY29udGVudCUyRnVwbG9hZHMlMkYyMDI1JTJGMTIlMkZjZmUud2VicCUyMiUyMGFsdCUzRCUyMkNGRSUyMiUyMGxvYWRpbmclM0QlMjJsYXp5JTIyJTNFJTNDJTJGZGl2JTNFJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTNDZGl2JTIwY2xhc3MlM0QlMjJtZWhpLWxvZ28tbWFycXVlZV9faXRlbSUyMiUzRSUzQ2ltZyUyMHNyYyUzRCUyMmh0dHBzJTNBJTJGJTJGYmlnLWJyb2tlcnMtaGVhbHRoLmNvbSUyRndwLWNvbnRlbnQlMkZ1cGxvYWRzJTJGMjAyNSUyRjEyJTJGY2lnbmEud2VicCUyMiUyMGFsdCUzRCUyMkNpZ25hJTIwSGVhbHRoY2FyZSUyMiUyMGxvYWRpbmclM0QlMjJsYXp5JTIyJTNFJTNDJTJGZGl2JTNFJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTNDZGl2JTIwY2xhc3MlM0QlMjJtZWhpLWxvZ28tbWFycXVlZV9faXRlbSUyMiUzRSUzQ2ltZyUyMHNyYyUzRCUyMmh0dHBzJTNBJTJGJTJGYmlnLWJyb2tlcnMtaGVhbHRoLmNvbSUyRndwLWNvbnRlbnQlMkZ1cGxvYWRzJTJGMjAyNSUyRjEyJTJGZ2VuZXJhbGkud2VicCUyMiUyMGFsdCUzRCUyMkdlbmVyYWxpJTIyJTIwbG9hZGluZyUzRCUyMmxhenklMjIlM0UlM0MlMkZkaXYlM0UlMEElMjAlMjAlMjAlMjAlMjAlMjAlM0NkaXYlMjBjbGFzcyUzRCUyMm1laGktbG9nby1tYXJxdWVlX19pdGVtJTIyJTNFJTNDaW1nJTIwc3JjJTNEJTIyaHR0cHMlM0ElMkYlMkZiaWctYnJva2Vycy1oZWFsdGguY29tJTJGd3AtY29udGVudCUyRnVwbG9hZHMlMkYyMDI1JTJGMTIlMkZodW1hbmlzLndlYnAlMjIlMjBhbHQlM0QlMjJIdW1hbmlzJTIyJTIwbG9hZGluZyUzRCUyMmxhenklMjIlM0UlM0MlMkZkaXYlM0UlMEElMjAlMjAlMjAlMjAlMjAlMjAlM0NkaXYlMjBjbGFzcyUzRCUyMm1laGktbG9nby1tYXJxdWVlX19pdGVtJTIyJTNFJTNDaW1nJTIwc3JjJTNEJTIyaHR0cHMlM0ElMkYlMkZiaWctYnJva2Vycy1oZWFsdGguY29tJTJGd3AtY29udGVudCUyRnVwbG9hZHMlMkYyMDI1JTJGMTIlMkZub3doZWFsdGgud2VicCUyMiUyMGFsdCUzRCUyMk5vdyUyMEhlYWx0aCUyMEludGVybmF0aW9uYWwlMjIlMjBsb2FkaW5nJTNEJTIybGF6eSUyMiUzRSUzQyUyRmRpdiUzRSUwQSUyMCUyMCUyMCUyMCUyMCUyMCUzQ2RpdiUyMGNsYXNzJTNEJTIybWVoaS1sb2dvLW1hcnF1ZWVfX2l0ZW0lMjIlM0UlM0NpbWclMjBzcmMlM0QlMjJodHRwcyUzQSUyRiUyRmJpZy1icm9rZXJzLWhlYWx0aC5jb20lMkZ3cC1jb250ZW50JTJGdXBsb2FkcyUyRjIwMjUlMkYxMiUyRnN3aXNzbGlmZS53ZWJwJTIyJTIwYWx0JTNEJTIyU3dpc3MlMjBMaWZlJTIyJTIwbG9hZGluZyUzRCUyMmxhenklMjIlM0UlM0MlMkZkaXYlM0UlMEElMjAlMjAlMjAlMjAlMjAlMjAlM0NkaXYlMjBjbGFzcyUzRCUyMm1laGktbG9nby1tYXJxdWVlX19pdGVtJTIyJTNFJTNDaW1nJTIwc3JjJTNEJTIyaHR0cHMlM0ElMkYlMkZiaWctYnJva2Vycy1oZWFsdGguY29tJTJGd3AtY29udGVudCUyRnVwbG9hZHMlMkYyMDI1JTJGMTIlMkZidXBhLndlYnAlMjIlMjBhbHQlM0QlMjJCVVBBJTIwSW50ZXJuYXRpb25hbCUyMiUyMGxvYWRpbmclM0QlMjJsYXp5JTIyJTNFJTNDJTJGZGl2JTNFJTBBJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTNDJTIxLS0lMjBPbmVIZWFsdGglMjAlMjhhZGRlZCUyOSUyMC0tJTNFJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTNDZGl2JTIwY2xhc3MlM0QlMjJtZWhpLWxvZ28tbWFycXVlZV9faXRlbSUyMiUzRSUwQSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQ2ltZyUyMHNyYyUzRCUyMmh0dHBzJTNBJTJGJTJGYmlnLWJyb2tlcnMtaGVhbHRoLmNvbSUyRndwLWNvbnRlbnQlMkZ1cGxvYWRzJTJGMjAyNiUyRjAyJTJGT0hJLUxvZ28tQ2VudGVyZWQtR29sZCU0MDJ4LnBuZyUyMiUyMGFsdCUzRCUyMk9uZUhlYWx0aCUyMiUyMGxvYWRpbmclM0QlMjJsYXp5JTIyJTNFJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTNDJTJGZGl2JTNFJTBBJTIwJTIwJTIwJTIwJTNDJTJGZGl2JTNFJTBBJTBBJTIwJTIwJTIwJTIwJTNDJTIxLS0lMjBHcm91cCUyMEIlMjAlMjhkdXBsaWNhdGUlMjBmb3IlMjBzZWFtbGVzcyUyMGluZmluaXRlJTIwc2Nyb2xsJTI5JTIwLS0lM0UlMEElMjAlMjAlMjAlMjAlM0NkaXYlMjBjbGFzcyUzRCUyMm1laGktbG9nby1tYXJxdWVlX19ncm91cCUyMiUyMGFyaWEtaGlkZGVuJTNEJTIydHJ1ZSUyMiUzRSUwQSUyMCUyMCUyMCUyMCUyMCUyMCUzQ2RpdiUyMGNsYXNzJTNEJTIybWVoaS1sb2dvLW1hcnF1ZWVfX2l0ZW0lMjIlM0UlM0NpbWclMjBzcmMlM0QlMjJodHRwcyUzQSUyRiUyRmJpZy1icm9rZXJzLWhlYWx0aC5jb20lMkZ3cC1jb250ZW50JTJGdXBsb2FkcyUyRjIwMjUlMkYxMiUyRmFsbGlhbnoud2VicCUyMiUyMGFsdCUzRCUyMiUyMiUyMGxvYWRpbmclM0QlMjJsYXp5JTIyJTNFJTNDJTJGZGl2JTNFJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTNDZGl2JTIwY2xhc3MlM0QlMjJtZWhpLWxvZ28tbWFycXVlZV9faXRlbSUyMiUzRSUzQ2ltZyUyMHNyYyUzRCUyMmh0dHBzJTNBJTJGJTJGYmlnLWJyb2tlcnMtaGVhbHRoLmNvbSUyRndwLWNvbnRlbnQlMkZ1cGxvYWRzJTJGMjAyNSUyRjEyJTJGYXByaWwud2VicCUyMiUyMGFsdCUzRCUyMiUyMiUyMGxvYWRpbmclM0QlMjJsYXp5JTIyJTNFJTNDJTJGZGl2JTNFJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTNDZGl2JTIwY2xhc3MlM0QlMjJtZWhpLWxvZ28tbWFycXVlZV9faXRlbSUyMiUzRSUzQ2ltZyUyMHNyYyUzRCUyMmh0dHBzJTNBJTJGJTJGYmlnLWJyb2tlcnMtaGVhbHRoLmNvbSUyRndwLWNvbnRlbnQlMkZ1cGxvYWRzJTJGMjAyNSUyRjEyJTJGYXhhLndlYnAlMjIlMjBhbHQlM0QlMjIlMjIlMjBsb2FkaW5nJTNEJTIybGF6eSUyMiUzRSUzQyUyRmRpdiUzRSUwQSUyMCUyMCUyMCUyMCUyMCUyMCUzQ2RpdiUyMGNsYXNzJTNEJTIybWVoaS1sb2dvLW1hcnF1ZWVfX2l0ZW0lMjIlM0UlM0NpbWclMjBzcmMlM0QlMjJodHRwcyUzQSUyRiUyRmJpZy1icm9rZXJzLWhlYWx0aC5jb20lMkZ3cC1jb250ZW50JTJGdXBsb2FkcyUyRjIwMjUlMkYxMiUyRmNmZS53ZWJwJTIyJTIwYWx0JTNEJTIyJTIyJTIwbG9hZGluZyUzRCUyMmxhenklMjIlM0UlM0MlMkZkaXYlM0UlMEElMjAlMjAlMjAlMjAlMjAlMjAlM0NkaXYlMjBjbGFzcyUzRCUyMm1laGktbG9nby1tYXJxdWVlX19pdGVtJTIyJTNFJTNDaW1nJTIwc3JjJTNEJTIyaHR0cHMlM0ElMkYlMkZiaWctYnJva2Vycy1oZWFsdGguY29tJTJGd3AtY29udGVudCUyRnVwbG9hZHMlMkYyMDI1JTJGMTIlMkZjaWduYS53ZWJwJTIyJTIwYWx0JTNEJTIyJTIyJTIwbG9hZGluZyUzRCUyMmxhenklMjIlM0UlM0MlMkZkaXYlM0UlMEElMjAlMjAlMjAlMjAlMjAlMjAlM0NkaXYlMjBjbGFzcyUzRCUyMm1laGktbG9nby1tYXJxdWVlX19pdGVtJTIyJTNFJTNDaW1nJTIwc3JjJTNEJTIyaHR0cHMlM0ElMkYlMkZiaWctYnJva2Vycy1oZWFsdGguY29tJTJGd3AtY29udGVudCUyRnVwbG9hZHMlMkYyMDI1JTJGMTIlMkZnZW5lcmFsaS53ZWJwJTIyJTIwYWx0JTNEJTIyJTIyJTIwbG9hZGluZyUzRCUyMmxhenklMjIlM0UlM0MlMkZkaXYlM0UlMEElMjAlMjAlMjAlMjAlMjAlMjAlM0NkaXYlMjBjbGFzcyUzRCUyMm1laGktbG9nby1tYXJxdWVlX19pdGVtJTIyJTNFJTNDaW1nJTIwc3JjJTNEJTIyaHR0cHMlM0ElMkYlMkZiaWctYnJva2Vycy1oZWFsdGguY29tJTJGd3AtY29udGVudCUyRnVwbG9hZHMlMkYyMDI1JTJGMTIlMkZodW1hbmlzLndlYnAlMjIlMjBhbHQlM0QlMjIlMjIlMjBsb2FkaW5nJTNEJTIybGF6eSUyMiUzRSUzQyUyRmRpdiUzRSUwQSUyMCUyMCUyMCUyMCUyMCUyMCUzQ2RpdiUyMGNsYXNzJTNEJTIybWVoaS1sb2dvLW1hcnF1ZWVfX2l0ZW0lMjIlM0UlM0NpbWclMjBzcmMlM0QlMjJodHRwcyUzQSUyRiUyRmJpZy1icm9rZXJzLWhlYWx0aC5jb20lMkZ3cC1jb250ZW50JTJGdXBsb2FkcyUyRjIwMjUlMkYxMiUyRm5vd2hlYWx0aC53ZWJwJTIyJTIwYWx0JTNEJTIyJTIyJTIwbG9hZGluZyUzRCUyMmxhenklMjIlM0UlM0MlMkZkaXYlM0UlMEElMjAlMjAlMjAlMjAlMjAlMjAlM0NkaXYlMjBjbGFzcyUzRCUyMm1laGktbG9nby1tYXJxdWVlX19pdGVtJTIyJTNFJTNDaW1nJTIwc3JjJTNEJTIyaHR0cHMlM0ElMkYlMkZiaWctYnJva2Vycy1oZWFsdGguY29tJTJGd3AtY29udGVudCUyRnVwbG9hZHMlMkYyMDI1JTJGMTIlMkZzd2lzc2xpZmUud2VicCUyMiUyMGFsdCUzRCUyMiUyMiUyMGxvYWRpbmclM0QlMjJsYXp5JTIyJTNFJTNDJTJGZGl2JTNFJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTNDZGl2JTIwY2xhc3MlM0QlMjJtZWhpLWxvZ28tbWFycXVlZV9faXRlbSUyMiUzRSUzQ2ltZyUyMHNyYyUzRCUyMmh0dHBzJTNBJTJGJTJGYmlnLWJyb2tlcnMtaGVhbHRoLmNvbSUyRndwLWNvbnRlbnQlMkZ1cGxvYWRzJTJGMjAyNSUyRjEyJTJGYnVwYS53ZWJwJTIyJTIwYWx0JTNEJTIyJTIyJTIwbG9hZGluZyUzRCUyMmxhenklMjIlM0UlM0MlMkZkaXYlM0UlMEElMEElMjAlMjAlMjAlMjAlMjAlMjAlM0MlMjEtLSUyME9uZUhlYWx0aCUyMCUyOGFkZGVkJTIwZHVwbGljYXRlJTI5JTIwLS0lM0UlMEElMjAlMjAlMjAlMjAlMjAlMjAlM0NkaXYlMjBjbGFzcyUzRCUyMm1laGktbG9nby1tYXJxdWVlX19pdGVtJTIyJTNFJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDaW1nJTIwc3JjJTNEJTIyaHR0cHMlM0ElMkYlMkZiaWctYnJva2Vycy1oZWFsdGguY29tJTJGd3AtY29udGVudCUyRnVwbG9hZHMlMkYyMDI2JTJGMDIlMkZPSEktTG9nby1DZW50ZXJlZC1Hb2xkJTQwMngucG5nJTIyJTIwYWx0JTNEJTIyJTIyJTIwbG9hZGluZyUzRCUyMmxhenklMjIlM0UlMEElMjAlMjAlMjAlMjAlMjAlMjAlM0MlMkZkaXYlM0UlMEElMjAlMjAlMjAlMjAlM0MlMkZkaXYlM0UlMEElMjAlMjAlM0MlMkZkaXYlM0UlMEElM0MlMkZkaXYlM0UlMEE=[\/vc_raw_html][\/vc_column][\/vc_row][vc_row type=&#8221;in_container&#8221; full_screen_row_position=&#8221;middle&#8221; column_margin=&#8221;default&#8221; column_direction=&#8221;default&#8221; column_direction_tablet=&#8221;default&#8221; column_direction_phone=&#8221;default&#8221; scene_position=&#8221;center&#8221; text_color=&#8221;dark&#8221; text_align=&#8221;center&#8221; row_border_radius=&#8221;none&#8221; row_border_radius_applies=&#8221;bg&#8221; overflow=&#8221;visible&#8221; advanced_gradient_angle=&#8221;0&#8243; overlay_strength=&#8221;0.3&#8243; gradient_direction=&#8221;left_to_right&#8221; shape_divider_position=&#8221;bottom&#8221; bg_image_animation=&#8221;none&#8221; gradient_type=&#8221;default&#8221; shape_type=&#8221;&#8221;][vc_column column_padding=&#8221;no-extra-padding&#8221; column_padding_tablet=&#8221;inherit&#8221; column_padding_phone=&#8221;inherit&#8221; column_padding_position=&#8221;all&#8221; column_element_spacing=&#8221;default&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; column_link_target=&#8221;_self&#8221; column_position=&#8221;default&#8221; gradient_direction=&#8221;left_to_right&#8221; overlay_strength=&#8221;0.3&#8243; width=&#8221;1\/1&#8243; tablet_width_inherit=&#8221;default&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; animation_type=&#8221;default&#8221; bg_image_animation=&#8221;none&#8221; border_type=&#8221;simple&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221;][nectar_btn size=&#8221;jumbo&#8221; button_style=&#8221;regular&#8221; button_color_2=&#8221;Accent-Color&#8221; icon_family=&#8221;none&#8221; text=&#8221;Ho gi\u00e0 una polizza&#8221;][\/vc_column][\/vc_row][vc_row type=&#8221;in_container&#8221; full_screen_row_position=&#8221;middle&#8221; column_margin=&#8221;default&#8221; column_direction=&#8221;default&#8221; column_direction_tablet=&#8221;default&#8221; column_direction_phone=&#8221;default&#8221; scene_position=&#8221;center&#8221; text_color=&#8221;dark&#8221; text_align=&#8221;left&#8221; row_border_radius=&#8221;none&#8221; row_border_radius_applies=&#8221;bg&#8221; overflow=&#8221;visible&#8221; overlay_strength=&#8221;0.3&#8243; gradient_direction=&#8221;left_to_right&#8221; shape_divider_position=&#8221;bottom&#8221; bg_image_animation=&#8221;none&#8221;][vc_column column_padding=&#8221;no-extra-padding&#8221; column_padding_tablet=&#8221;inherit&#8221; column_padding_phone=&#8221;inherit&#8221; column_padding_position=&#8221;all&#8221; column_element_spacing=&#8221;default&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; column_link_target=&#8221;_self&#8221; column_position=&#8221;default&#8221; gradient_direction=&#8221;left_to_right&#8221; overlay_strength=&#8221;0.3&#8243; width=&#8221;1\/1&#8243; tablet_width_inherit=&#8221;default&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; animation_type=&#8221;default&#8221; bg_image_animation=&#8221;none&#8221; border_type=&#8221;simple&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221;][vc_raw_html]PGRpdiBjbGFzcz0ibWVoaS1mYXEiPgogIDxzZWN0aW9uIGNsYXNzPSJjb250YWluZXIiIGlkPSJmYXEtc2VjdGlvbi1lbWJlZCIgZGF0YS1xdWVzdGlvbnMtc3RhdGU9ImhpZGRlbiIgYXJpYS1sYWJlbD0iRkFRIj4KICAgIDxkaXYgY2xhc3M9ImNhcmQiPgogICAgICA8aDI+RkFRIHBlciBsZSBhemllbmRlPC9oMj4KICAgICAgPHAgY2xhc3M9ImZhcS1oZWxwZXIiPgogICAgICAgIFJpc3Bvc3RlIGFsbGUgZG9tYW5kZSBwacO5IGNvbXVuaSBkZWxsZSBhemllbmRlIHN1bGxhIHBvbGl6emEgc2FuaXRhcmlhIGNvbGxldHRpdmEgaW50ZXJuYXppb25hbGUgZSBzdWwgdmFsb3JlIGRpIGNvbGxhYm9yYXJlIGNvbiB1biBicm9rZXIgYXNzaWN1cmF0aXZvLgogICAgICA8L3A+CgogICAgICA8YnV0dG9uCiAgICAgICAgdHlwZT0iYnV0dG9uIgogICAgICAgIGNsYXNzPSJidG4gYnRuLXNlY29uZGFyeSIKICAgICAgICBpZD0iZmFxLXNob3ctcXVlc3Rpb25zLWVtYmVkIgogICAgICAgIGFyaWEtY29udHJvbHM9ImZhcS1hY2NvcmRpb24tZW1iZWQiCiAgICAgICAgYXJpYS1leHBhbmRlZD0iZmFsc2UiCiAgICAgID4KICAgICAgICBNb3N0cmEgdHV0dGUgbGUgZG9tYW5kZQogICAgICA8L2J1dHRvbj4KCiAgICAgIDxkaXYgY2xhc3M9ImFjY29yZGlvbiIgaWQ9ImZhcS1hY2NvcmRpb24tZW1iZWQiPgogICAgICAgIDxkaXYgY2xhc3M9ImFjY29yZGlvbi1pdGVtIj4KICAgICAgICAgIDxkaXYgY2xhc3M9ImFjY29yZGlvbi1oZWFkZXIiPlF1YW5kbyDDqCBuZWNlc3NhcmlhIHVuYSBwb2xpenphIHNhbml0YXJpYSBjb2xsZXR0aXZhIGludGVybmF6aW9uYWxlPzwvZGl2PgogICAgICAgICAgPGRpdiBjbGFzcz0iYWNjb3JkaW9uLWJvZHkiPgogICAgICAgICAgICA8cD5VbmEgY29wZXJ0dXJhIGludGVybmF6aW9uYWxlIMOoIHBhcnRpY29sYXJtZW50ZSBpbmRpY2F0YSBxdWFuZG8gaSB0dW9pIGRpcGVuZGVudGkgdml2b25vLCBsYXZvcmFubyBvIHZpYWdnaWFubyBhbCBkaSBmdW9yaSBkZWwgUGFlc2UgZGkgb3JpZ2luZSAobyBkZWwgUGFlc2UgaW4gY3VpIMOoIHN0YXRhIHN0aXB1bGF0YSBsYSBjb3BlcnR1cmEpLiBMZSBwb2xpenplIGxvY2FsaSwgaW5mYXR0aSwgc3Blc3NvIHByZXZlZG9ubyBsaW1pdGkgdGVycml0b3JpYWxpOyB1bmEgc29sdXppb25lIGludGVybmF6aW9uYWxlIHB1w7Igb2ZmcmlyZSB0dXRlbGEgaW4gcGnDuSBQYWVzaSBlIHN1cHBvcnRhcnRpIG5lbCBnZXN0aXJlIGdsaSBhZGVtcGltZW50aSBlIGkgdmluY29saSBub3JtYXRpdmkgZGVpIFBhZXNpIGRpIGRlc3RpbmF6aW9uZS48L3A+CiAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KCiAgICAgICAgPGRpdiBjbGFzcz0iYWNjb3JkaW9uLWl0ZW0iPgogICAgICAgICAgPGRpdiBjbGFzcz0iYWNjb3JkaW9uLWhlYWRlciI+w4ggbmVjZXNzYXJpbyBzdGlwdWxhcmUgcG9saXp6ZSBzZXBhcmF0ZSBpbiBjaWFzY3VuIFBhZXNlIGRpIGRlc3RpbmF6aW9uZT88L2Rpdj4KICAgICAgICAgIDxkaXYgY2xhc3M9ImFjY29yZGlvbi1ib2R5Ij4KICAgICAgICAgICAgPHA+Tm9uIG5lY2Vzc2FyaWFtZW50ZS4gVW4gcGlhbm8gaW50ZXJuYXppb25hbGUgYmVuIHByb2dldHRhdG8gcHXDsiBlc3RlbmRlcmUgbGUgZ2FyYW56aWUgc3UgcGnDuSBQYWVzaSBlZCBlc3NlcmUgc3RydXR0dXJhdG8gdGVuZW5kbyBjb250byBkZWkgcmVxdWlzaXRpIGxvY2FsaS4gSW4gYWxjdW5pIGNhc2ksIHR1dHRhdmlhLCBwb3RyZWJiZSBlc3NlcmUgb3Bwb3J0dW5vIGludGVncmFyZSBsYSBjb3BlcnR1cmEgY29uIHNvbHV6aW9uaSBsb2NhbGk6IGlsIGJyb2tlciBwdcOyIGFpdXRhcnRpIGEgaW5kaXZpZHVhcmUgbOKAmWFzc2V0dG8gcGnDuSBlZmZpY2llbnRlLCBldml0YW5kbyBzb3ZyYXBwb3NpemlvbmkgZSBkdXBsaWNhemlvbmkuPC9wPgogICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CgogICAgICAgIDxkaXYgY2xhc3M9ImFjY29yZGlvbi1pdGVtIj4KICAgICAgICAgIDxkaXYgY2xhc3M9ImFjY29yZGlvbi1oZWFkZXIiPlF1YWxpIGluZm9ybWF6aW9uaSBzb25vIG5lY2Vzc2FyaWUgcGVyIG90dGVuZXJlIHVuIHByZXZlbnRpdm8gY29sbGV0dGl2bz88L2Rpdj4KICAgICAgICAgIDxkaXYgY2xhc3M9ImFjY29yZGlvbi1ib2R5Ij4KICAgICAgICAgICAgPHA+SW4gZ2VuZXJlLCBsZSBpbXByZXNlIGFzc2ljdXJhdGl2ZSByaWNoaWVkb25vIGzigJlhbmFncmFmaWNhIGRlbCBncnVwcG8gZGEgYXNzaWN1cmFyZSAobnVtZXJvc2l0w6AsIGZhc2NlIGTigJlldMOgLCBQYWVzaSBkaSByZXNpZGVuemEgZS9vIGRpIGxhdm9ybyksIGkgZGV0dGFnbGkgZGVsbGEgY29wZXJ0dXJhIGluIGVzc2VyZSBlIGxlIGVzaWdlbnplIHNwZWNpZmljaGUgKGFkIGVzZW1waW8gbWF0ZXJuaXTDoCBvIGRlc3RpbmF6aW9uaSBjb25zaWRlcmF0ZSBhIHJpc2NoaW8pLiBRdWVzdGUgaW5mb3JtYXppb25pIGNvbnNlbnRvbm8gZGkgZGVmaW5pcmUgcHJlbWlvLCBnYXJhbnppZSwgbWFzc2ltYWxpIGUgY29uZGl6aW9uaSBpbiBtb2RvIGNvZXJlbnRlIGNvbiBsYSBjb21wb3NpemlvbmUgZGVsbGEgdHVhIHBvcG9sYXppb25lIGF6aWVuZGFsZS48L3A+CiAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KCiAgICAgICAgPGRpdiBjbGFzcz0iYWNjb3JkaW9uLWl0ZW0iPgogICAgICAgICAgPGRpdiBjbGFzcz0iYWNjb3JkaW9uLWhlYWRlciI+Q29tZSB2ZW5nb25vIGNhbGNvbGF0aSBpIHByZW1pIGUgY29tZSBzaSBwb3Nzb25vIGNvbnRyb2xsYXJlIGkgY29zdGk\/PC9kaXY+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJhY2NvcmRpb24tYm9keSI+CiAgICAgICAgICAgIDxwPklsIHByZW1pbyBkaXBlbmRlLCB0cmEgZ2xpIGFsdHJpIGZhdHRvcmksIGRhIGV0w6AgZSBkaXN0cmlidXppb25lIGdlb2dyYWZpY2EgZGVnbGkgYXNzaWN1cmF0aSwgbGl2ZWxsbyBkZWxsZSBjb3BlcnR1cmUgZSBhbmRhbWVudG8gZGVsbGEgc2luaXN0cm9zaXTDoC4gUGVyIGdvdmVybmFyZSBpIGNvc3RpLCDDqCBwb3NzaWJpbGUgaW50ZXJ2ZW5pcmUgc3UgZnJhbmNoaWdpZSBlL28gc2NvcGVydGksIGV2ZW50dWFsaSBxdW90ZSBhIGNhcmljbyBkZWxs4oCZYXNzaWN1cmF0byAoY29wYXltZW50KSwgbWFzc2ltYWxpIGUgcGVyaW1ldHJvIGRlbGxlIHByZXN0YXppb25pLiBVbiBicm9rZXIgcHXDsiBzdXBwb3J0YXJ0aSBuZWwgdHJvdmFyZSBpbCBtaWdsaW9yIGVxdWlsaWJyaW8gdHJhIHNvc3RlbmliaWxpdMOgIGVjb25vbWljYSBlIHZhbG9yZSBwZXJjZXBpdG8gZGFpIGRpcGVuZGVudGkuPC9wPgogICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CgogICAgICAgIDxkaXYgY2xhc3M9ImFjY29yZGlvbi1pdGVtIj4KICAgICAgICAgIDxkaXYgY2xhc3M9ImFjY29yZGlvbi1oZWFkZXIiPkxhIGNvcGVydHVyYSBwdcOyIGVzc2VyZSBwZXJzb25hbGl6emF0YSBwZXIgZGl2ZXJzaSBsaXZlbGxpIGRpIGRpcGVuZGVudGkgbyBhcmVlIGdlb2dyYWZpY2hlPzwvZGl2PgogICAgICAgICAgPGRpdiBjbGFzcz0iYWNjb3JkaW9uLWJvZHkiPgogICAgICAgICAgICA8cD5Tw6wuIExlIHBvbGl6emUgY29sbGV0dGl2ZSBpbnRlcm5hemlvbmFsaSBzb25vIHNwZXNzbyBmbGVzc2liaWxpLiBQdcOyIHByZXZlZGVyZSB1biBpbXBpYW50byB1bmlmb3JtZSBwZXIgdHV0dGkgb3BwdXJlIGRlZmluaXJlIGxpdmVsbGkgZGkgY29wZXJ0dXJhIGRpZmZlcmVuemlhdGkgaW4gYmFzZSBhIFBhZXNlLCBydW9sbyBvIGFuemlhbml0w6AuIEluIHF1ZXN0byBtb2RvIHJpc3BvbmRlIGEgZXNpZ2VuemUgZGl2ZXJzZSBtYW50ZW5lbmRvIGlsIGNvbnRyb2xsbyBkZWwgYnVkZ2V0LjwvcD4KICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgoKICAgICAgICA8ZGl2IGNsYXNzPSJhY2NvcmRpb24taXRlbSI+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJhY2NvcmRpb24taGVhZGVyIj5RdWFsaSBwcmVzdGF6aW9uaSBkb3ZyZWJiZSBpbmNsdWRlcmUgdW4gcGlhbm8gaW50ZXJuYXppb25hbGUgc29saWRvPzwvZGl2PgogICAgICAgICAgPGRpdiBjbGFzcz0iYWNjb3JkaW9uLWJvZHkiPgogICAgICAgICAgICA8cD5VbiBpbXBpYW50byBjb21wbGV0byBpbmNsdWRlIGRpIG5vcm1hIHByZXZlbnppb25lLCBwcmVzdGF6aW9uaSBhbWJ1bGF0b3JpYWxpIGUgcmljb3ZlcmksIHN1cHBvcnRvIHBlciBsYSBzYWx1dGUgbWVudGFsZSwgbWF0ZXJuaXTDoCwgb3B6aW9uaSBvZG9udG9pYXRyaWNoZSBlIHBlciBsYSB2aXN0YSwgb2x0cmUgYSBldmFjdWF6aW9uZSBtZWRpY2EgZOKAmXVyZ2VuemEgZSByaW1wYXRyaW8gc2FuaXRhcmlvLjwvcD4KICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgoKICAgICAgICA8ZGl2IGNsYXNzPSJhY2NvcmRpb24taXRlbSI+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJhY2NvcmRpb24taGVhZGVyIj5Db21lIGZ1bnppb25hbm8gbGUgcmV0aSBkaSBzdHJ1dHR1cmUgY29udmVuemlvbmF0ZSBlIGlsIHBhZ2FtZW50byBkaXJldHRvPzwvZGl2PgogICAgICAgICAgPGRpdiBjbGFzcz0iYWNjb3JkaW9uLWJvZHkiPgogICAgICAgICAgICA8cD5Nb2x0ZSBpbXByZXNlIGFzc2ljdXJhdGl2ZSBtZXR0b25vIGEgZGlzcG9zaXppb25lIHJldGkgZGkgb3NwZWRhbGkgZSBjbGluaWNoZSBjb252ZW56aW9uYXRlIGEgbGl2ZWxsbyBpbnRlcm5hemlvbmFsZS4gQ29uIGlsIHBhZ2FtZW50byBkaXJldHRvIChkaXJlY3QgYmlsbGluZyksIGxhIHN0cnV0dHVyYSBzYW5pdGFyaWEgZmF0dHVyYSBkaXJldHRhbWVudGUgYWxsYSBjb21wYWduaWEsIHJpZHVjZW5kbyBs4oCZYW50aWNpcGF6aW9uZSBkaSBzcGVzYSBlIGdsaSBhZGVtcGltZW50aSBhbW1pbmlzdHJhdGl2aSBwZXIgaWwgZGlwZW5kZW50ZS4gVW4gYnJva2VyIHB1w7Igb3JpZW50YXJ0aSB2ZXJzbyBzb2x1emlvbmkgY29uIG5ldHdvcmsgYWRlZ3VhdGkgYWxsZSBTdWUgcHJpbmNpcGFsaSBzZWRpIG9wZXJhdGl2ZS48L3A+CiAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KCiAgICAgICAgPGRpdiBjbGFzcz0iYWNjb3JkaW9uLWl0ZW0iPgogICAgICAgICAgPGRpdiBjbGFzcz0iYWNjb3JkaW9uLWhlYWRlciI+U29ubyBpbmNsdXNpIHNlcnZpemkgZGkgdGVsZW1lZGljaW5hIGUgc3RydW1lbnRpIGRpZ2l0YWxpPzwvZGl2PgogICAgICAgICAgPGRpdiBjbGFzcz0iYWNjb3JkaW9uLWJvZHkiPgogICAgICAgICAgICA8cD5Nb2x0ZSBjb21wYWduaWUgaW5jbHVkb25vIG9ybWFpIHRlbGVtZWRpY2luYSwgYXBwIGUgYXNzaXN0ZW56YSBjbGllbnRpIDI0LzcgY29tZSBkb3RhemlvbmUgc3RhbmRhcmQgbyBvcHppb25hbGUuIFF1ZXN0aSBzdHJ1bWVudGkgcG9zc29ubyBtaWdsaW9yYXJlIGzigJlhY2Nlc3NvIGFsbGUgY3VyZSBlIHNlbXBsaWZpY2FyZSBsYSBnZXN0aW9uZSBkZWxsZSByaWNoaWVzdGUgZGkgcmltYm9yc28sIG92dW5xdWUgc2kgdHJvdmlubyBpIHR1b2kgZGlwZW5kZW50aS48L3A+CiAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KCiAgICAgICAgPGRpdiBjbGFzcz0iYWNjb3JkaW9uLWl0ZW0iPgogICAgICAgICAgPGRpdiBjbGFzcz0iYWNjb3JkaW9uLWhlYWRlciI+RSBwZXIgcXVhbnRvIHJpZ3VhcmRhIGzigJlldmFjdWF6aW9uZSBk4oCZZW1lcmdlbnphIGUgaWwgcmltcGF0cmlvPzwvZGl2PgogICAgICAgICAgPGRpdiBjbGFzcz0iYWNjb3JkaW9uLWJvZHkiPgogICAgICAgICAgICA8cD5JIHNlcnZpemkgZGkgZXZhY3VhemlvbmUgbWVkaWNhIGTigJl1cmdlbnphIGUgcmltcGF0cmlvIHNhbml0YXJpbyBzb25vIHBhcnRpY29sYXJtZW50ZSBpbXBvcnRhbnRpIGluIGxvY2FsaXTDoCByZW1vdGUgbyBxdWFuZG8gbOKAmWFzc2lzdGVuemEgbG9jYWxlIG5vbiDDqCBhZGVndWF0YS4gVmVyaWZpY2EgY2hlIGxhIHBvbGl6emEgbGkgaW5jbHVkYSwgY29zw6wgZGEgcG90ZXIgb3JnYW5penphcmUsIHNlIG5lY2Vzc2FyaW8sIGlsIHRyYXNmZXJpbWVudG8gdmVyc28gdW5hIHN0cnV0dHVyYSBpZG9uZWEuPC9wPgogICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CgogICAgICAgIDxkaXYgY2xhc3M9ImFjY29yZGlvbi1pdGVtIj4KICAgICAgICAgIDxkaXYgY2xhc3M9ImFjY29yZGlvbi1oZWFkZXIiPlF1YW50byDDqCBnYXJhbnRpdGEgbGEgY29udGludWl0w6AgZGVsbGEgY29wZXJ0dXJhIHNlIGkgZGlwZW5kZW50aSBzaSB0cmFzZmVyaXNjb25vPzwvZGl2PgogICAgICAgICAgPGRpdiBjbGFzcz0iYWNjb3JkaW9uLWJvZHkiPgogICAgICAgICAgICA8cD5Nb2x0aSBwaWFuaSBpbnRlcm5hemlvbmFsaSBzb25vIHBlbnNhdGkgcGVyIGFjY29tcGFnbmFyZSBpbCBkaXBlbmRlbnRlIGFuY2hlIGluIGNhc28gZGkgdHJhc2ZlcmltZW50byBpbiB1biBhbHRybyBQYWVzZSwgbmVsIHJpc3BldHRvIGRpIGV2ZW50dWFsaSBsaW1pdGkgdGVycml0b3JpYWxpIGUgZGVsbGUgY29uZGl6aW9uaSBjb250cmF0dHVhbGkuIElsIGJyb2tlciBwdcOyIGdlc3RpcmUgaWwgcGFzc2FnZ2lvIG9wZXJhdGl2byBwZXIgYXNzaWN1cmFyZSBjb250aW51aXTDoCBkaSBjb3BlcnR1cmEgZSBjb3JyZXR0YSBjb211bmljYXppb25lIGRlbGxlIHZhcmlhemlvbmkuPC9wPgogICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CgogICAgICAgIDxkaXYgY2xhc3M9ImFjY29yZGlvbi1pdGVtIj4KICAgICAgICAgIDxkaXYgY2xhc3M9ImFjY29yZGlvbi1oZWFkZXIiPkUgbGEgY29uZm9ybWl0w6AgYWxsZSBub3JtYXRpdmUgbG9jYWxpIGUgbGEgcHJvdGV6aW9uZSBkZWkgZGF0aT88L2Rpdj4KICAgICAgICAgIDxkaXYgY2xhc3M9ImFjY29yZGlvbi1ib2R5Ij4KICAgICAgICAgICAgPHA+TGEgY29uZm9ybWl0w6Agbm9ybWF0aXZhIMOoIHVuIGFzcGV0dG8gY2VudHJhbGUuIElsIGJyb2tlciBwdcOyIHN1cHBvcnRhcnRpIG5lbCB2ZXJpZmljYXJlIGNoZSBpbCBwaWFubyBzaWEgY29lcmVudGUgY29uIGkgcmVxdWlzaXRpIGRlaSBQYWVzaSBjb2ludm9sdGkgZSBjaGUgaWwgdHJhdHRhbWVudG8gZGVpIGRhdGkgcGVyc29uYWxpIGF2dmVuZ2EgaW4gY29uZm9ybWl0w6AgYWwgR0RQUiBlIGFsbGEgbm9ybWF0aXZhIHByaXZhY3kgYXBwbGljYWJpbGUuIFF1ZXN0byByaWR1Y2UgaWwgcmlzY2hpbyBkaSBjb250ZXN0YXppb25pLCBzYW56aW9uaSBlIGltcGF0dGkgcmVwdXRhemlvbmFsaS48L3A+CiAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KCiAgICAgICAgPGRpdiBjbGFzcz0iYWNjb3JkaW9uLWl0ZW0iPgogICAgICAgICAgPGRpdiBjbGFzcz0iYWNjb3JkaW9uLWhlYWRlciI+UGVyY2jDqSBhZmZpZGFyc2kgYSB1biBicm9rZXIgaW52ZWNlIGRpIHJpdm9sZ2Vyc2kgZGlyZXR0YW1lbnRlIGFsbGUgY29tcGFnbmllPzwvZGl2PgogICAgICAgICAgPGRpdiBjbGFzcz0iYWNjb3JkaW9uLWJvZHkiPgogICAgICAgICAgICA8cD5JbCBicm9rZXIgdHV0ZWxhIGdsaSBpbnRlcmVzc2kgZGVsbGEgdHVhIGF6aWVuZGE6IGFuYWxpenphIGlsIG1lcmNhdG8sIGNvbmZyb250YSBsZSBwcm9wb3N0ZSwgbmVnb3ppYSBjb25kaXppb25pIGUgc3VwcG9ydGEgY29uIHVuIHVuaWNvIHB1bnRvIGRpIGNvbnRhdHRvIGzigJlhdHRpdmF6aW9uZSBkZWxsYSBjb3BlcnR1cmEsIGzigJlpbnNlcmltZW50byBkZWdsaSBhc3NpY3VyYXRpIGUgbGEgZ2VzdGlvbmUgZGVpIHNpbmlzdHJpL3JpbWJvcnNpLiBRdWVzdG8gcHXDsiByaWR1cnJlIGlsIGNhcmljbyBvcGVyYXRpdm8gc3VsIHRlYW0gSFIgZSBmYXZvcmlyZSBzY2VsdGUgcGnDuSBpbmZvcm1hdGUgZSBjb21wYXJhYmlsaS48L3A+CiAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KCiAgICAgICAgPGRpdiBjbGFzcz0iYWNjb3JkaW9uLWl0ZW0iPgogICAgICAgICAgPGRpdiBjbGFzcz0iYWNjb3JkaW9uLWhlYWRlciI+UG9zc2lhbW8gb3R0ZW5lcmUgcmVwb3J0IGUgYW5hbGlzaSBkZWkgc2luaXN0cmkgcGVyIGdlc3RpcmUgaSBjb3N0aT88L2Rpdj4KICAgICAgICAgIDxkaXYgY2xhc3M9ImFjY29yZGlvbi1ib2R5Ij4KICAgICAgICAgICAgPHA+U8OsLiBNb2x0ZSBjb21wYWduaWUgbWV0dG9ubyBhIGRpc3Bvc2l6aW9uZSByZXBvcnQgcGVyaW9kaWNpIHN1bGzigJlhbmRhbWVudG8gZGVpIHNpbmlzdHJpIGUgc3VsbOKAmXV0aWxpenpvIGRlbGxlIHByZXN0YXppb25pLiBJbCBicm9rZXIgcHXDsiBhaXV0YXJ0aSBhIGxlZ2dlcmUgaSBkYXRpLCBpbmRpdmlkdWFyZSB0cmVuZCBlIHZhbHV0YXJlIGV2ZW50dWFsaSBpbnRlcnZlbnRpIHN1IGdhcmFuemllLCBtYXNzaW1hbGkgbyBpbml6aWF0aXZlIGRpIHByZXZlbnppb25lIGUgYmVuZXNzZXJlLjwvcD4KICAgICAgICAgIDwvZGl2PgogICAgICAgIDwvZGl2PgoKICAgICAgICA8ZGl2IGNsYXNzPSJhY2NvcmRpb24taXRlbSI+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJhY2NvcmRpb24taGVhZGVyIj5Db24gcXVhbGUgZnJlcXVlbnphIGRvdnJlbW1vIHJpdmVkZXJlIGlsIG5vc3RybyBwaWFubyBjb2xsZXR0aXZvPzwvZGl2PgogICAgICAgICAgPGRpdiBjbGFzcz0iYWNjb3JkaW9uLWJvZHkiPgogICAgICAgICAgICA8cD5JbiBnZW5lcmUgw6ggY29uc2lnbGlhYmlsZSB1bmEgcmV2aXNpb25lIGFubnVhbGUsIG8gYW5jaGUgcHJpbWEgaW4gY2FzbyBkaSB2YXJpYXppb25pIHJpbGV2YW50aSAoY3Jlc2NpdGEgZGVsbOKAmW9yZ2FuaWNvLCB0cmFzZmVyaW1lbnRpLCBjYW1iaWFtZW50aSBuZWxsYSBjb21wb3NpemlvbmUgZGVsbGEgcG9wb2xhemlvbmUgYXNzaWN1cmF0YSkuIElsIGJyb2tlciBwdcOyIHJpZXNhbWluYXJlIGlsIG1lcmNhdG8gZSBsZSBjb25kaXppb25pIHBlciBtYW50ZW5lcmUgaWwgcGlhbm8gY29tcGV0aXRpdm8gZSBhZGVndWF0byBhbGxlIGVzaWdlbnplIGF6aWVuZGFsaS48L3A+CiAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KCiAgICAgICAgPGRpdiBjbGFzcz0iYWNjb3JkaW9uLWl0ZW0iPgogICAgICAgICAgPGRpdiBjbGFzcz0iYWNjb3JkaW9uLWhlYWRlciI+RXNpc3RlIHVuYSBkaW1lbnNpb25lIG1pbmltYSBkZWwgZ3J1cHBvIHBlciBsYSBjb3BlcnR1cmEgaW50ZXJuYXppb25hbGU\/PC9kaXY+CiAgICAgICAgICA8ZGl2IGNsYXNzPSJhY2NvcmRpb24tYm9keSI+CiAgICAgICAgICAgIDxwPlNwZXNzbyBsZSBjb21wYWduaWUgcHJldmVkb25vIHVuYSBzb2dsaWEgbWluaW1hIGRpIGFkZXNpb25pIHBlciBhdHRpdmFyZSB1biBwaWFubyBjb2xsZXR0aXZvIGludGVybmF6aW9uYWxlIChhZCBlc2VtcGlvIDLigJMzIGRpcGVuZGVudGkpLiBFc2lzdG9ubyB0dXR0YXZpYSBzb2x1emlvbmkgYW5jaGUgcGVyIGdydXBwaSBwacO5IHBpY2NvbGk6IHBvc3NpYW1vIG9yaWVudGFydGkgdmVyc28gbOKAmWFwcHJvY2NpbyBwacO5IGFkYXR0byBhbCB0dW8gY2Fzby4uPC9wPgogICAgICAgICAgPC9kaXY+CiAgICAgICAgPC9kaXY+CgogICAgICAgIDxkaXYgY2xhc3M9ImFjY29yZGlvbi1pdGVtIj4KICAgICAgICAgIDxkaXYgY2xhc3M9ImFjY29yZGlvbi1oZWFkZXIiPlF1YW50byBzb25vIHNpY3VyaSBpIGRhdGkgcGVyc29uYWxpIGRlaSBub3N0cmkgZGlwZW5kZW50aT88L2Rpdj4KICAgICAgICAgIDxkaXYgY2xhc3M9ImFjY29yZGlvbi1ib2R5Ij4KICAgICAgICAgICAgPHA+TGEgc2ljdXJlenphIGRlaSBkYXRpIMOoIHVuIHRlbWEgcHJpb3JpdGFyaW8uIExlIGluZm9ybWF6aW9uaSBwZXJzb25hbGkgc29ubyBjb25zZXJ2YXRlIGNvbiBtaXN1cmUgZGkgc2ljdXJlenphIGFkZWd1YXRlIGUgY29uZGl2aXNlIGNvbiBsZSBjb250cm9wYXJ0aSBhc3NpY3VyYXRpdmUgc29sbyBxdWFuZG8gbmVjZXNzYXJpbyBwZXIgbOKAmWVyb2dhemlvbmUgZGVsbGUgcHJlc3RhemlvbmkgZSBsYSBnZXN0aW9uZSBkZWxsYSBwb2xpenphLiBJIHByb2Nlc3NpIGRldm9ubyBlc3NlcmUgY29lcmVudGkgY29uIGlsIEdEUFIgZSBjb24gbGEgbm9ybWF0aXZhIHByaXZhY3kgYXBwbGljYWJpbGUsIHByZXZlZGVuZG8gbWlzdXJlIHRlY25pY2hlIGUgb3JnYW5penphdGl2ZSBpZG9uZWUgYSBwcm90ZWdnZXJlIGkgZGF0aS48L3A+CiAgICAgICAgICA8L2Rpdj4KICAgICAgICA8L2Rpdj4KICAgICAgPC9kaXY+CiAgICA8L2Rpdj4KICA8L3NlY3Rpb24+CjwvZGl2PgoKPHNjcmlwdD4KICBkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCdET01Db250ZW50TG9hZGVkJywgZnVuY3Rpb24gKCkgewogICAgdmFyIGZhcVNlY3Rpb24gPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnZmFxLXNlY3Rpb24tZW1iZWQnKTsKICAgIHZhciBidG4gPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnZmFxLXNob3ctcXVlc3Rpb25zLWVtYmVkJyk7CiAgICBpZiAoIWZhcVNlY3Rpb24gfHwgIWJ0bikgcmV0dXJuOwoKICAgIC8vIFBlci1xdWVzdGlvbiB0b2dnbGUKICAgIGZhcVNlY3Rpb24ucXVlcnlTZWxlY3RvckFsbCgnLmFjY29yZGlvbi1oZWFkZXInKS5mb3JFYWNoKGZ1bmN0aW9uIChoKSB7CiAgICAgIGguYWRkRXZlbnRMaXN0ZW5lcignY2xpY2snLCBmdW5jdGlvbiAoKSB7CiAgICAgICAgaC5wYXJlbnRFbGVtZW50LmNsYXNzTGlzdC50b2dnbGUoJ2FjdGl2ZScpOwogICAgICB9KTsKICAgIH0pOwoKICAgIGZ1bmN0aW9uIHNldFN0YXRlKHNob3cpIHsKICAgICAgaWYgKHNob3cpIHsKICAgICAgICBmYXFTZWN0aW9uLnJlbW92ZUF0dHJpYnV0ZSgnZGF0YS1xdWVzdGlvbnMtc3RhdGUnKTsKICAgICAgICBidG4uc2V0QXR0cmlidXRlKCdhcmlhLWV4cGFuZGVkJywgJ3RydWUnKTsKICAgICAgICBidG4udGV4dENvbnRlbnQgPSAnTmFzY29uZGkgbGUgZG9tYW5kZSc7CiAgICAgIH0gZWxzZSB7CiAgICAgICAgZmFxU2VjdGlvbi5zZXRBdHRyaWJ1dGUoJ2RhdGEtcXVlc3Rpb25zLXN0YXRlJywgJ2hpZGRlbicpOwogICAgICAgIGJ0bi5zZXRBdHRyaWJ1dGUoJ2FyaWEtZXhwYW5kZWQnLCAnZmFsc2UnKTsKICAgICAgICBidG4udGV4dENvbnRlbnQgPSAnTW9zdHJhIHR1dHRlIGxlIGRvbWFuZGUnOwogICAgICAgIGZhcVNlY3Rpb24ucXVlcnlTZWxlY3RvckFsbCgnLmFjY29yZGlvbi1pdGVtLmFjdGl2ZScpLmZvckVhY2goZnVuY3Rpb24gKGl0KSB7CiAgICAgICAgICBpdC5jbGFzc0xpc3QucmVtb3ZlKCdhY3RpdmUnKTsKICAgICAgICB9KTsKICAgICAgfQogICAgfQoKICAgIC8vIHN0YXJ0IGhpZGRlbgogICAgc2V0U3RhdGUoZmFsc2UpOwoKICAgIGJ0bi5hZGRFdmVudExpc3RlbmVyKCdjbGljaycsIGZ1bmN0aW9uICgpIHsKICAgICAgdmFyIGhpZGRlbiA9IGZhcVNlY3Rpb24uZ2V0QXR0cmlidXRlKCdkYXRhLXF1ZXN0aW9ucy1zdGF0ZScpID09PSAnaGlkZGVuJzsKICAgICAgc2V0U3RhdGUoaGlkZGVuKTsKICAgIH0pOwogIH0pOwo8L3NjcmlwdD4K[\/vc_raw_html][\/vc_column][\/vc_row][vc_row type=&#8221;in_container&#8221; full_screen_row_position=&#8221;middle&#8221; column_margin=&#8221;default&#8221; column_direction=&#8221;default&#8221; column_direction_tablet=&#8221;default&#8221; column_direction_phone=&#8221;default&#8221; scene_position=&#8221;center&#8221; text_color=&#8221;dark&#8221; text_align=&#8221;left&#8221; row_border_radius=&#8221;none&#8221; row_border_radius_applies=&#8221;bg&#8221; overflow=&#8221;visible&#8221; overlay_strength=&#8221;0.3&#8243; gradient_direction=&#8221;left_to_right&#8221; shape_divider_position=&#8221;bottom&#8221; bg_image_animation=&#8221;none&#8221;][vc_column column_padding=&#8221;no-extra-padding&#8221; column_padding_tablet=&#8221;inherit&#8221; column_padding_phone=&#8221;inherit&#8221; column_padding_position=&#8221;all&#8221; column_element_spacing=&#8221;default&#8221; centered_text=&#8221;true&#8221; background_color_opacity=&#8221;1&#8243; background_hover_color_opacity=&#8221;1&#8243; column_shadow=&#8221;none&#8221; column_border_radius=&#8221;none&#8221; column_link_target=&#8221;_self&#8221; column_position=&#8221;default&#8221; advanced_gradient_angle=&#8221;0&#8243; gradient_direction=&#8221;left_to_right&#8221; overlay_strength=&#8221;0.3&#8243; width=&#8221;1\/1&#8243; tablet_width_inherit=&#8221;default&#8221; tablet_text_alignment=&#8221;default&#8221; phone_text_alignment=&#8221;default&#8221; animation_type=&#8221;default&#8221; bg_image_animation=&#8221;none&#8221; border_type=&#8221;simple&#8221; column_border_width=&#8221;none&#8221; column_border_style=&#8221;solid&#8221; gradient_type=&#8221;default&#8221;][split_line_heading animation_type=&#8221;line-reveal-by-space&#8221; font_style=&#8221;h3&#8243; line_reveal_by_space_text_effect=&#8221;default&#8221; content_alignment=&#8221;default&#8221; mobile_content_alignment=&#8221;inherit&#8221; link_target=&#8221;_self&#8221; text_content=&#8221;Articoli recenti&#8221;][\/split_line_heading][recent_posts style=&#8221;title_only&#8221; columns=&#8221;1&#8243; category=&#8221;individui-e-famiglie&#8221; order=&#8221;DESC&#8221; orderby=&#8221;date&#8221; blog_remove_post_author=&#8221;true&#8221; blog_remove_post_comment_number=&#8221;true&#8221;][\/vc_column][\/vc_row]\n","protected":false},"excerpt":{"rendered":"<p>[vc_row type=&#8221;full_width_background&#8221; full_screen_row_position=&#8221;middle&#8221; column_margin=&#8221;default&#8221; equal_height=&#8221;yes&#8221; content_placement=&#8221;bottom&#8221; column_direction=&#8221;default&#8221; column_direction_tablet=&#8221;default&#8221; column_direction_phone=&#8221;default&#8221; bg_color=&#8221;#d1d1ca&#8221; bg_image=&#8221;28839&#8243; bg_position=&#8221;center center&#8221; background_image_loading=&#8221;default&#8221; bg_repeat=&#8221;no-repeat&#8221; scene_position=&#8221;center&#8221; top_padding=&#8221;70&#8243; bottom_padding=&#8221;70&#8243; text_color=&#8221;light&#8221; text_align=&#8221;left&#8221; row_border_radius=&#8221;none&#8221; row_border_radius_applies=&#8221;bg&#8221; overflow=&#8221;visible&#8221; color_overlay=&#8221;#0a0a0a&#8221; advanced_gradient_angle=&#8221;0&#8243; overlay_strength=&#8221;0.5&#8243; gradient_direction=&#8221;left_to_right&#8221; shape_divider_position=&#8221;bottom&#8221; shape_divider_height=&#8221;350&#8243; bg_image_animation=&#8221;fade-in&#8221;&#8230;<\/p>\n","protected":false},"author":4,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"content-type":"","footnotes":""},"class_list":["post-31102","page","type-page","status-publish"],"_links":{"self":[{"href":"https:\/\/big-brokers-health.com\/it\/wp-json\/wp\/v2\/pages\/31102","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/big-brokers-health.com\/it\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/big-brokers-health.com\/it\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/big-brokers-health.com\/it\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/big-brokers-health.com\/it\/wp-json\/wp\/v2\/comments?post=31102"}],"version-history":[{"count":18,"href":"https:\/\/big-brokers-health.com\/it\/wp-json\/wp\/v2\/pages\/31102\/revisions"}],"predecessor-version":[{"id":32681,"href":"https:\/\/big-brokers-health.com\/it\/wp-json\/wp\/v2\/pages\/31102\/revisions\/32681"}],"wp:attachment":[{"href":"https:\/\/big-brokers-health.com\/it\/wp-json\/wp\/v2\/media?parent=31102"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}