From d8bdaf12a4cf9dfa5afa027db960033e6d62958f Mon Sep 17 00:00:00 2001 From: "Restyled.io" Date: Wed, 3 Aug 2022 04:29:25 +0000 Subject: [PATCH 1/2] Restyled by clang-format --- public/Initial.js | 931 ++-- public/background.js | 925 ++-- .../assets/bootstrap/js/bootstrap.min.js | 3137 ++++++++++++- .../pint-newinstall/assets/js/jquery.min.js | 3862 ++++++++++++++++- .../pint-newinstall/assets/js/script.min.js | 49 +- src/methods/config/colorGroups.js | 195 +- src/methods/helpers/scaleHelper.js | 67 +- src/methods/helpers/storageHelper.js | 5 +- 8 files changed, 8089 insertions(+), 1082 deletions(-) diff --git a/public/Initial.js b/public/Initial.js index 3081d98..6c5f18d 100644 --- a/public/Initial.js +++ b/public/Initial.js @@ -3,460 +3,461 @@ /* global chrome */ defaultColorScheme = { - __color_canvas_default_transparent: "rgba(13, 17, 23, 0)", - __color_page_header_bg: "#0d1117", - __color_marketing_icon_primary: "#79c0ff", - __color_marketing_icon_secondary: "#1f6feb", - __color_diff_blob_addition_num_text: "#c9d1d9", - __color_diff_blob_addition_fg: "#c9d1d9", - __color_diff_blob_addition_num_bg: "rgba(63, 185, 80, 0.3)", - __color_diff_blob_addition_line_bg: "rgba(46, 160, 67, 0.15)", - __color_diff_blob_addition_word_bg: "rgba(46, 160, 67, 0.4)", - __color_diff_blob_deletion_num_text: "#c9d1d9", - __color_diff_blob_deletion_fg: "#c9d1d9", - __color_diff_blob_deletion_num_bg: "rgba(248, 81, 73, 0.3)", - __color_diff_blob_deletion_line_bg: "rgba(248, 81, 73, 0.15)", - __color_diff_blob_deletion_word_bg: "rgba(248, 81, 73, 0.4)", - __color_diff_blob_hunk_num_bg: "rgba(56, 139, 253, 0.4)", - __color_diff_blob_expander_icon: "#8b949e", - __color_diff_blob_selected_line_highlight_mix_blend_mode: "screen", - __color_diffstat_deletion_border: "rgba(240, 246, 252, 0.1)", - __color_diffstat_addition_border: "rgba(240, 246, 252, 0.1)", - __color_diffstat_addition_bg: "#3fb950", - __color_search_keyword_hl: "rgba(210, 153, 34, 0.4)", - __color_prettylights_syntax_comment: "#8b949e", - __color_prettylights_syntax_constant: "#79c0ff", - __color_prettylights_syntax_entity: "#d2a8ff", - __color_prettylights_syntax_storage_modifier_import: "#c9d1d9", - __color_prettylights_syntax_entity_tag: "#7ee787", - __color_prettylights_syntax_keyword: "#ff7b72", - __color_prettylights_syntax_string: "#a5d6ff", - __color_prettylights_syntax_variable: "#ffa657", - __color_prettylights_syntax_brackethighlighter_unmatched: "#f85149", - __color_prettylights_syntax_invalid_illegal_text: "#f0f6fc", - __color_prettylights_syntax_invalid_illegal_bg: "#8e1519", - __color_prettylights_syntax_carriage_return_text: "#f0f6fc", - __color_prettylights_syntax_carriage_return_bg: "#b62324", - __color_prettylights_syntax_string_regexp: "#7ee787", - __color_prettylights_syntax_markup_list: "#f2cc60", - __color_prettylights_syntax_markup_heading: "#1f6feb", - __color_prettylights_syntax_markup_italic: "#c9d1d9", - __color_prettylights_syntax_markup_bold: "#c9d1d9", - __color_prettylights_syntax_markup_deleted_text: "#ffdcd7", - __color_prettylights_syntax_markup_deleted_bg: "#67060c", - __color_prettylights_syntax_markup_inserted_text: "#aff5b4", - __color_prettylights_syntax_markup_inserted_bg: "#033a16", - __color_prettylights_syntax_markup_changed_text: "#ffdfb6", - __color_prettylights_syntax_markup_changed_bg: "#5a1e02", - __color_prettylights_syntax_markup_ignored_text: "#c9d1d9", - __color_prettylights_syntax_markup_ignored_bg: "#1158c7", - __color_prettylights_syntax_meta_diff_range: "#d2a8ff", - __color_prettylights_syntax_brackethighlighter_angle: "#8b949e", - __color_prettylights_syntax_sublimelinter_gutter_mark: "#484f58", - __color_prettylights_syntax_constant_other_reference_link: "#a5d6ff", - __color_codemirror_text: "#c9d1d9", - __color_codemirror_bg: "#0d1117", - __color_codemirror_gutters_bg: "#0d1117", - __color_codemirror_guttermarker_text: "#0d1117", - __color_codemirror_guttermarker_subtle_text: "#6e7681", - __color_codemirror_linenumber_text: "#8b949e", - __color_codemirror_cursor: "#c9d1d9", - __color_codemirror_selection_bg: "rgba(56, 139, 253, 0.4)", - __color_codemirror_activeline_bg: "rgba(110, 118, 129, 0.1)", - __color_codemirror_matchingbracket_text: "#c9d1d9", - __color_codemirror_lines_bg: "#0d1117", - __color_codemirror_syntax_comment: "#8b949e", - __color_codemirror_syntax_constant: "#79c0ff", - __color_codemirror_syntax_entity: "#d2a8ff", - __color_codemirror_syntax_keyword: "#ff7b72", - __color_codemirror_syntax_storage: "#ff7b72", - __color_codemirror_syntax_string: "#a5d6ff", - __color_codemirror_syntax_support: "#79c0ff", - __color_codemirror_syntax_variable: "#ffa657", - __color_checks_bg: "#010409", - __color_checks_run_border_width: "1px", - __color_checks_container_border_width: "1px", - __color_checks_text_primary: "#c9d1d9", - __color_checks_text_secondary: "#8b949e", - __color_checks_text_link: "#58a6ff", - __color_checks_btn_icon: "#8b949e", - __color_checks_btn_hover_icon: "#c9d1d9", - __color_checks_btn_hover_bg: "rgba(110, 118, 129, 0.1)", - __color_checks_input_text: "#8b949e", - __color_checks_input_placeholder_text: "#6e7681", - __color_checks_input_focus_text: "#c9d1d9", - __color_checks_input_bg: "#161b22", - __color_checks_input_shadow: "0 0 0 1px (obj) => get_1.default(obj, path)", - __color_checks_donut_error: "#f85149", - __color_checks_donut_pending: "#d29922", - __color_checks_donut_success: "#2ea043", - __color_checks_donut_neutral: "#8b949e", - __color_checks_dropdown_text: "#c9d1d9", - __color_checks_dropdown_bg: "#161b22", - __color_checks_dropdown_border: "#30363d", - __color_checks_dropdown_shadow: "rgba(1, 4, 9, 0.3)", - __color_checks_dropdown_hover_text: "#c9d1d9", - __color_checks_dropdown_hover_bg: "rgba(110, 118, 129, 0.1)", - __color_checks_dropdown_btn_hover_text: "#c9d1d9", - __color_checks_dropdown_btn_hover_bg: "rgba(110, 118, 129, 0.1)", - __color_checks_scrollbar_thumb_bg: "rgba(110, 118, 129, 0.4)", - __color_checks_header_label_text: "#8b949e", - __color_checks_header_label_open_text: "#c9d1d9", - __color_checks_header_border: "#21262d", - __color_checks_header_icon: "#8b949e", - __color_checks_line_text: "#8b949e", - __color_checks_line_num_text: "#6e7681", - __color_checks_line_timestamp_text: "#6e7681", - __color_checks_line_hover_bg: "rgba(110, 118, 129, 0.1)", - __color_checks_line_selected_bg: "rgba(56, 139, 253, 0.15)", - __color_checks_line_selected_num_text: "#58a6ff", - __color_checks_line_dt_fm_text: "#ffffff", - __color_checks_line_dt_fm_bg: "#9e6a03", - __color_checks_gate_bg: "rgba(187, 128, 9, 0.15)", - __color_checks_gate_text: "#8b949e", - __color_checks_gate_waiting_text: "#d29922", - __color_checks_step_header_open_bg: "#161b22", - __color_checks_step_error_text: "#f85149", - __color_checks_step_warning_text: "#d29922", - __color_checks_logline_text: "#8b949e", - __color_checks_logline_num_text: "#6e7681", - __color_checks_logline_debug_text: "#a371f7", - __color_checks_logline_error_text: "#8b949e", - __color_checks_logline_error_num_text: "#6e7681", - __color_checks_logline_error_bg: "rgba(248, 81, 73, 0.15)", - __color_checks_logline_warning_text: "#8b949e", - __color_checks_logline_warning_num_text: "#d29922", - __color_checks_logline_warning_bg: "rgba(187, 128, 9, 0.15)", - __color_checks_logline_command_text: "#58a6ff", - __color_checks_logline_section_text: "#3fb950", - __color_checks_ans_Iblack: "#0d1117", - __color_checks_ans_Iblack_bright: "#161b22", - __color_checks_ans_Iwhite: "#b1bac4", - __color_checks_ans_Iwhite_bright: "#b1bac4", - __color_checks_ans_Igray: "#6e7681", - __color_checks_ans_Ired: "#ff7b72", - __color_checks_ans_Ired_bright: "#ffa198", - __color_checks_ans_Igreen: "#3fb950", - __color_checks_ans_Igreen_bright: "#56d364", - __color_checks_ans_Iyellow: "#d29922", - __color_checks_ans_Iyellow_bright: "#e3b341", - __color_checks_ans_Iblue: "#58a6ff", - __color_checks_ans_Iblue_bright: "#79c0ff", - __color_checks_ans_Imagenta: "#bc8cff", - __color_checks_ans_Imagenta_bright: "#d2a8ff", - __color_checks_ans_Icyan: "#76e3ea", - __color_checks_ans_Icyan_bright: "#b3f0ff", - __color_project_header_bg: "#0d1117", - __color_project_sidebar_bg: "#161b22", - __color_project_gradient_in: "#161b22", - __color_project_gradient_out: "rgba(22, 27, 34, 0)", - __color_mktg_btn_bg: "#f6f8fa", - __color_mktg_btn_shadow_outline: "rgb(255 255 255 / 25%) 0 0 0 1px inset", - __color_mktg_btn_shadow_focus: "rgb(255 255 255 / 25%) 0 0 0 4px", - __color_mktg_btn_shadow_hover: - "0 4px 7px rgba(0, 0, 0, 0.15), 0 100px 80px rgba(255, 255, 255, 0.02), 0 42px 33px rgba(255, 255, 255, 0.024), 0 22px 18px rgba(255, 255, 255, 0.028), 0 12px 10px rgba(255, 255, 255, 0.034), 0 7px 5px rgba(255, 255, 255, 0.04), 0 3px 2px rgba(255, 255, 255, 0.07)", - __color_mktg_btn_shadow_hover_muted: "rgb(255 255 255) 0 0 0 2px inset", - __color_avatar_bg: "rgba(255, 255, 255, 0.1)", - __color_avatar_border: "rgba(240, 246, 252, 0.1)", - __color_avatar_stack_fade: "#30363d", - __color_avatar_stack_fade_more: "#21262d", - __color_avatar_child_shadow: "_2px _2px 0 #0d1117", - __color_topic_tag_border: "rgba(0, 0, 0, 0)", - __color_counter_border: "rgba(0, 0, 0, 0)", - __color_select_menu_backdrop_border: "#484f58", - __color_select_menu_tap_highlight: "rgba(48, 54, 61, 0.5)", - __color_select_menu_tap_focus_bg: "#0c2d6b", - __color_overlay_shadow: "0 0 0 1px #30363d, 0 16px 32px rgba(1, 4, 9, 0.85)", - __color_header_text: "rgba(255, 255, 255, 0.7)", - __color_header_bg: "#161b22", - __color_header_divider: "#8b949e", - __color_header_logo: "#f0f6fc", - __color_header_search_bg: "#0d1117", - __color_header_search_border: "#30363d", - __color_sidenav_selected_bg: "#21262d", - __color_menu_bg_active: "#161b22", - __color_input_disabled_bg: "rgba(110, 118, 129, 0)", - __color_timeline_badge_bg: "#21262d", - __color_ans_Iblack: "#484f58", - __color_ans_Iblack_bright: "#6e7681", - __color_ans_Iwhite: "#b1bac4", - __color_ans_Iwhite_bright: "#ffffff", - __color_ans_Igray: "#6e7681", - __color_ans_Ired: "#ff7b72", - __color_ans_Ired_bright: "#ffa198", - __color_ans_Igreen: "#3fb950", - __color_ans_Igreen_bright: "#56d364", - __color_ans_Iyellow: "#d29922", - __color_ans_Iyellow_bright: "#e3b341", - __color_ans_Iblue: "#58a6ff", - __color_ans_Iblue_bright: "#79c0ff", - __color_ans_Imagenta: "#bc8cff", - __color_ans_Imagenta_bright: "#d2a8ff", - __color_ans_Icyan: "#39c5cf", - __color_ans_Icyan_bright: "#56d4dd", - __color_btn_text: "#c9d1d9", - __color_btn_bg: "#21262d", - __color_btn_border: "rgba(240, 246, 252, 0.1)", - __color_btn_shadow: "0 0 transparent", - __color_btn_inset_shadow: "0 0 transparent", - __color_btn_hover_bg: "#30363d", - __color_btn_hover_border: "#8b949e", - __color_btn_active_bg: "hsla(212, 12%, 18%, 1)", - __color_btn_active_border: "#6e7681", - __color_btn_selected_bg: "#161b22", - __color_btn_focus_bg: "#21262d", - __color_btn_focus_border: "#8b949e", - __color_btn_focus_shadow: "0 0 0 3px rgba(139, 148, 158, 0.3)", - __color_btn_shadow_active: "inset 0 0.15em 0.3em rgba(1, 4, 9, 0.15)", - __color_btn_shadow_input_focus: "0 0 0 0.2em rgba(31, 111, 235, 0.3)", - __color_btn_counter_bg: "#30363d", - __color_btn_primary_text: "#ffffff", - __color_btn_primary_bg: "#238636", - __color_btn_primary_border: "rgba(240, 246, 252, 0.1)", - __color_btn_primary_shadow: "0 0 transparent", - __color_btn_primary_inset_shadow: "0 0 transparent", - __color_btn_primary_hover_bg: "#2ea043", - __color_btn_primary_hover_border: "rgba(240, 246, 252, 0.1)", - __color_btn_primary_selected_bg: "#238636", - __color_btn_primary_selected_shadow: "0 0 transparent", - __color_btn_primary_disabled_text: "rgba(255, 255, 255, 0.5)", - __color_btn_primary_disabled_bg: "rgba(35, 134, 54, 0.6)", - __color_btn_primary_disabled_border: "rgba(240, 246, 252, 0.1)", - __color_btn_primary_focus_bg: "#238636", - __color_btn_primary_focus_border: "rgba(240, 246, 252, 0.1)", - __color_btn_primary_focus_shadow: "0 0 0 3px rgba(46, 164, 79, 0.4)", - __color_btn_primary_icon: "#ffffff", - __color_btn_primary_counter_bg: "rgba(255, 255, 255, 0.2)", - __color_btn_outline_text: "#58a6ff", - __color_btn_outline_hover_text: "#58a6ff", - __color_btn_outline_hover_bg: "#30363d", - __color_btn_outline_hover_border: "rgba(240, 246, 252, 0.1)", - __color_btn_outline_hover_shadow: "0 1px 0 rgba(1, 4, 9, 0.1)", - __color_btn_outline_hover_inset_shadow: - "inset 0 1px 0 rgba(255, 255, 255, 0.03)", - __color_btn_outline_hover_counter_bg: "rgba(255, 255, 255, 0.2)", - __color_btn_outline_selected_text: "#ffffff", - __color_btn_outline_selected_bg: "#0d419d", - __color_btn_outline_selected_border: "rgba(240, 246, 252, 0.1)", - __color_btn_outline_selected_shadow: "0 0 transparent", - __color_btn_outline_disabled_text: "rgba(88, 166, 255, 0.5)", - __color_btn_outline_disabled_bg: "#0d1117", - __color_btn_outline_disabled_counter_bg: "rgba(31, 111, 235, 0.05)", - __color_btn_outline_focus_border: "rgba(240, 246, 252, 0.1)", - __color_btn_outline_focus_shadow: "0 0 0 3px rgba(17, 88, 199, 0.4)", - __color_btn_outline_counter_bg: "rgba(31, 111, 235, 0.1)", - __color_btn_danger_text: "#f85149", - __color_btn_danger_hover_text: "#ffffff", - __color_btn_danger_hover_bg: "#da3633", - __color_btn_danger_hover_border: "#f85149", - __color_btn_danger_hover_shadow: "0 0 transparent", - __color_btn_danger_hover_inset_shadow: "0 0 transparent", - __color_btn_danger_hover_icon: "#ffffff", - __color_btn_danger_hover_counter_bg: "rgba(255, 255, 255, 0.2)", - __color_btn_danger_selected_text: "#ffffff", - __color_btn_danger_selected_bg: "#b62324", - __color_btn_danger_selected_border: "#ff7b72", - __color_btn_danger_selected_shadow: "0 0 transparent", - __color_btn_danger_disabled_text: "rgba(248, 81, 73, 0.5)", - __color_btn_danger_disabled_bg: "#0d1117", - __color_btn_danger_disabled_counter_bg: "rgba(218, 54, 51, 0.05)", - __color_btn_danger_focus_border: "#f85149", - __color_btn_danger_focus_shadow: "0 0 0 3px rgba(248, 81, 73, 0.4)", - __color_btn_danger_counter_bg: "rgba(218, 54, 51, 0.1)", - __color_btn_danger_icon: "#f85149", - __color_underlinenav_icon: "#6e7681", - __color_underlinenav_border_hover: "rgba(110, 118, 129, 0.4)", - __color_action_list_item_inline_divider: "rgba(48, 54, 61, 0.48)", - __color_action_list_item_default_hover_bg: "rgba(177, 186, 196, 0.12)", - __color_action_list_item_default_hover_border: "rgba(0, 0, 0, 0)", - __color_action_list_item_default_active_bg: "rgba(177, 186, 196, 0.2)", - __color_action_list_item_default_active_border: "rgba(0, 0, 0, 0)", - __color_action_list_item_default_selected_bg: "rgba(177, 186, 196, 0.08)", - __color_action_list_item_danger_hover_bg: "rgba(248, 81, 73, 0.16)", - __color_action_list_item_danger_active_bg: "rgba(248, 81, 73, 0.24)", - __color_action_list_item_danger_hover_text: "#ff7b72", - __color_switch_track_bg: "#010409", - __color_switch_track_border: "#6e7681", - __color_switch_track_checked_bg: "rgba(31, 111, 235, 0.35)", - __color_switch_track_checked_hover_bg: "rgba(31, 111, 235, 0.5)", - __color_switch_track_checked_active_bg: "rgba(31, 111, 235, 0.65)", - __color_switch_track_checked_border: "#58a6ff", - __color_switch_knob_checked_bg: "#1f6feb", - __color_switch_knob_checked_disabled_bg: "#484f58", - __color_fg_default: "#c9d1d9", - __color_fg_muted: "#8b949e", - __color_fg_subtle: "#6e7681", - __color_fg_on_emphasis: "#ffffff", - __color_canvas_default: "#0d1117", - __color_canvas_overlay: "#161b22", - __color_canvas_inset: "#010409", - __color_canvas_subtle: "#161b22", - __color_border_default: "#30363d", - __color_border_muted: "#21262d", - __color_border_subtle: "rgba(240, 246, 252, 0.1)", - __color_shadow_small: "0 0 transparent", - __color_shadow_medium: "0 3px 6px #010409", - __color_shadow_large: "0 8px 24px #010409", - __color_shadow_extra_large: "0 12px 48px #010409", - __color_neutral_emphasis_plus: "#6e7681", - __color_neutral_emphasis: "#6e7681", - __color_neutral_muted: "rgba(110, 118, 129, 0.4)", - __color_neutral_subtle: "rgba(110, 118, 129, 0.1)", - __color_accent_fg: "#58a6ff", - __color_accent_emphasis: "#1f6feb", - __color_accent_muted: "rgba(56, 139, 253, 0.4)", - __color_accent_subtle: "rgba(56, 139, 253, 0.15)", - __color_success_fg: "#3fb950", - __color_success_emphasis: "#238636", - __color_success_muted: "rgba(46, 160, 67, 0.4)", - __color_success_subtle: "rgba(46, 160, 67, 0.15)", - __color_attention_fg: "#d29922", - __color_attention_emphasis: "#9e6a03", - __color_attention_muted: "rgba(187, 128, 9, 0.4)", - __color_attention_subtle: "rgba(187, 128, 9, 0.15)", - __color_severe_fg: "#db6d28", - __color_severe_emphasis: "#bd561d", - __color_severe_muted: "rgba(219, 109, 40, 0.4)", - __color_severe_subtle: "rgba(219, 109, 40, 0.15)", - __color_danger_fg: "#f85149", - __color_danger_emphasis: "#da3633", - __color_danger_muted: "rgba(248, 81, 73, 0.4)", - __color_danger_subtle: "rgba(248, 81, 73, 0.15)", - __color_open_fg: "#3fb950", - __color_open_emphasis: "#238636", - __color_open_muted: "rgba(46, 160, 67, 0.4)", - __color_open_subtle: "rgba(46, 160, 67, 0.15)", - __color_closed_fg: "#f85149", - __color_closed_emphasis: "#da3633", - __color_closed_muted: "rgba(248, 81, 73, 0.4)", - __color_closed_subtle: "rgba(248, 81, 73, 0.15)", - __color_done_fg: "#a371f7", - __color_done_emphasis: "#8957e5", - __color_done_muted: "rgba(163, 113, 247, 0.4)", - __color_done_subtle: "rgba(163, 113, 247, 0.15)", - __color_sponsors_fg: "#db61a2", - __color_sponsors_emphasis: "#bf4b8a", - __color_sponsors_muted: "rgba(219, 97, 162, 0.4)", - __color_sponsors_subtle: "rgba(219, 97, 162, 0.15)", - __color_primer_fg_disabled: "#484f58", - __color_primer_canvas_backdrop: "rgba(1, 4, 9, 0.8)", - __color_primer_canvas_sticky: "rgba(13, 17, 23, 0.95)", - __color_primer_border_active: "#F78166", - __color_primer_border_contrast: "rgba(255, 255, 255, 0.2)", - __color_primer_shadow_highlight: "0 0 transparent", - __color_primer_shadow_inset: "0 0 transparent", - __color_primer_shadow_focus: "0 0 0 3px #0c2d6b", - __color_scale_black: "#010409", - __color_scale_white: "#ffffff", - __color_scale_gray_0: "#f0f6fc", - __color_scale_gray_1: "#c9d1d9", - __color_scale_gray_2: "#b1bac4", - __color_scale_gray_3: "#8b949e", - __color_scale_gray_4: "#6e7681", - __color_scale_gray_5: "#484f58", - __color_scale_gray_6: "#30363d", - __color_scale_gray_7: "#21262d", - __color_scale_gray_8: "#161b22", - __color_scale_gray_9: "#0d1117", - __color_scale_blue_0: "#cae8ff", - __color_scale_blue_1: "#a5d6ff", - __color_scale_blue_2: "#79c0ff", - __color_scale_blue_3: "#58a6ff", - __color_scale_blue_4: "#388bfd", - __color_scale_blue_5: "#1f6feb", - __color_scale_blue_6: "#1158c7", - __color_scale_blue_7: "#0d419d", - __color_scale_blue_8: "#0c2d6b", - __color_scale_blue_9: "#051d4d", - __color_scale_green_0: "#aff5b4", - __color_scale_green_1: "#7ee787", - __color_scale_green_2: "#56d364", - __color_scale_green_3: "#3fb950", - __color_scale_green_4: "#2ea043", - __color_scale_green_5: "#238636", - __color_scale_green_6: "#196c2e", - __color_scale_green_7: "#0f5323", - __color_scale_green_8: "#033a16", - __color_scale_green_9: "#04260f", - __color_scale_yellow_0: "#f8e3a1", - __color_scale_yellow_1: "#f2cc60", - __color_scale_yellow_2: "#e3b341", - __color_scale_yellow_3: "#d29922", - __color_scale_yellow_4: "#bb8009", - __color_scale_yellow_5: "#9e6a03", - __color_scale_yellow_6: "#845306", - __color_scale_yellow_7: "#693e00", - __color_scale_yellow_8: "#4b2900", - __color_scale_yellow_9: "#341a00", - __color_scale_orange_0: "#ffdfb6", - __color_scale_orange_1: "#ffc680", - __color_scale_orange_2: "#ffa657", - __color_scale_orange_3: "#f0883e", - __color_scale_orange_4: "#db6d28", - __color_scale_orange_5: "#bd561d", - __color_scale_orange_6: "#9b4215", - __color_scale_orange_7: "#762d0a", - __color_scale_orange_8: "#5a1e02", - __color_scale_orange_9: "#3d1300", - __color_scale_red_0: "#ffdcd7", - __color_scale_red_1: "#ffc1ba", - __color_scale_red_2: "#ffa198", - __color_scale_red_3: "#ff7b72", - __color_scale_red_4: "#f85149", - __color_scale_red_5: "#da3633", - __color_scale_red_6: "#b62324", - __color_scale_red_7: "#8e1519", - __color_scale_red_8: "#67060c", - __color_scale_red_9: "#490202", - __color_scale_purple_0: "#eddeff", - __color_scale_purple_1: "#e2c5ff", - __color_scale_purple_2: "#d2a8ff", - __color_scale_purple_3: "#bc8cff", - __color_scale_purple_4: "#a371f7", - __color_scale_purple_5: "#8957e5", - __color_scale_purple_6: "#6e40c9", - __color_scale_purple_7: "#553098", - __color_scale_purple_8: "#3c1e70", - __color_scale_purple_9: "#271052", - __color_scale_pink_0: "#ffdaec", - __color_scale_pink_1: "#ffbedd", - __color_scale_pink_2: "#ff9bce", - __color_scale_pink_3: "#f778ba", - __color_scale_pink_4: "#db61a2", - __color_scale_pink_5: "#bf4b8a", - __color_scale_pink_6: "#9e3670", - __color_scale_pink_7: "#7d2457", - __color_scale_pink_8: "#5e103e", - __color_scale_pink_9: "#42062a", - __color_scale_coral_0: "#FFDDD2", - __color_scale_coral_1: "#FFC2B2", - __color_scale_coral_2: "#FFA28B", - __color_scale_coral_3: "#F78166", - __color_scale_coral_4: "#EA6045", - __color_scale_coral_5: "#CF462D", - __color_scale_coral_6: "#AC3220", - __color_scale_coral_7: "#872012", - __color_scale_coral_8: "#640D04", - __color_scale_coral_9: "#460701", - __color_workflow_card_header_shadow: "rgba(27, 31, 35, 0.04)", - __color_calendar_halloween_graph_day_L1_bg: "#631c03", - __color_calendar_halloween_graph_day_L2_bg: "#bd561d", - __color_calendar_halloween_graph_day_L3_bg: "#fa7a18", - __color_calendar_halloween_graph_day_L4_bg: "#fddf68", - __color_calendar_graph_day_border: "rgba(27, 31, 35, 0.06)", - __color_calendar_graph_day_bg: "rgba(0,0,0,0.1)", - __color_calendar_graph_day_L1_bg: "#0e4429", - __color_calendar_graph_day_L2_bg: "#006d32", - __color_calendar_graph_day_L3_bg: "#26a641", - __color_calendar_graph_day_L4_bg: "#39d353", - __color_calendar_graph_day_L1_border: "rgba(255, 255, 255, 0.05)", - __color_calendar_graph_day_L2_border: "rgba(255, 255, 255, 0.05)", - __color_calendar_graph_day_L3_border: "rgba(255, 255, 255, 0.05)", - __color_calendar_graph_day_L4_border: "rgba(255, 255, 255, 0.05)", - __color_text_disabled: "#6e7681", - scheme: "analogic", - variation: "default", - hiddenQS: "true", + __color_canvas_default_transparent : "rgba(13, 17, 23, 0)", + __color_page_header_bg : "#0d1117", + __color_marketing_icon_primary : "#79c0ff", + __color_marketing_icon_secondary : "#1f6feb", + __color_diff_blob_addition_num_text : "#c9d1d9", + __color_diff_blob_addition_fg : "#c9d1d9", + __color_diff_blob_addition_num_bg : "rgba(63, 185, 80, 0.3)", + __color_diff_blob_addition_line_bg : "rgba(46, 160, 67, 0.15)", + __color_diff_blob_addition_word_bg : "rgba(46, 160, 67, 0.4)", + __color_diff_blob_deletion_num_text : "#c9d1d9", + __color_diff_blob_deletion_fg : "#c9d1d9", + __color_diff_blob_deletion_num_bg : "rgba(248, 81, 73, 0.3)", + __color_diff_blob_deletion_line_bg : "rgba(248, 81, 73, 0.15)", + __color_diff_blob_deletion_word_bg : "rgba(248, 81, 73, 0.4)", + __color_diff_blob_hunk_num_bg : "rgba(56, 139, 253, 0.4)", + __color_diff_blob_expander_icon : "#8b949e", + __color_diff_blob_selected_line_highlight_mix_blend_mode : "screen", + __color_diffstat_deletion_border : "rgba(240, 246, 252, 0.1)", + __color_diffstat_addition_border : "rgba(240, 246, 252, 0.1)", + __color_diffstat_addition_bg : "#3fb950", + __color_search_keyword_hl : "rgba(210, 153, 34, 0.4)", + __color_prettylights_syntax_comment : "#8b949e", + __color_prettylights_syntax_constant : "#79c0ff", + __color_prettylights_syntax_entity : "#d2a8ff", + __color_prettylights_syntax_storage_modifier_import : "#c9d1d9", + __color_prettylights_syntax_entity_tag : "#7ee787", + __color_prettylights_syntax_keyword : "#ff7b72", + __color_prettylights_syntax_string : "#a5d6ff", + __color_prettylights_syntax_variable : "#ffa657", + __color_prettylights_syntax_brackethighlighter_unmatched : "#f85149", + __color_prettylights_syntax_invalid_illegal_text : "#f0f6fc", + __color_prettylights_syntax_invalid_illegal_bg : "#8e1519", + __color_prettylights_syntax_carriage_return_text : "#f0f6fc", + __color_prettylights_syntax_carriage_return_bg : "#b62324", + __color_prettylights_syntax_string_regexp : "#7ee787", + __color_prettylights_syntax_markup_list : "#f2cc60", + __color_prettylights_syntax_markup_heading : "#1f6feb", + __color_prettylights_syntax_markup_italic : "#c9d1d9", + __color_prettylights_syntax_markup_bold : "#c9d1d9", + __color_prettylights_syntax_markup_deleted_text : "#ffdcd7", + __color_prettylights_syntax_markup_deleted_bg : "#67060c", + __color_prettylights_syntax_markup_inserted_text : "#aff5b4", + __color_prettylights_syntax_markup_inserted_bg : "#033a16", + __color_prettylights_syntax_markup_changed_text : "#ffdfb6", + __color_prettylights_syntax_markup_changed_bg : "#5a1e02", + __color_prettylights_syntax_markup_ignored_text : "#c9d1d9", + __color_prettylights_syntax_markup_ignored_bg : "#1158c7", + __color_prettylights_syntax_meta_diff_range : "#d2a8ff", + __color_prettylights_syntax_brackethighlighter_angle : "#8b949e", + __color_prettylights_syntax_sublimelinter_gutter_mark : "#484f58", + __color_prettylights_syntax_constant_other_reference_link : "#a5d6ff", + __color_codemirror_text : "#c9d1d9", + __color_codemirror_bg : "#0d1117", + __color_codemirror_gutters_bg : "#0d1117", + __color_codemirror_guttermarker_text : "#0d1117", + __color_codemirror_guttermarker_subtle_text : "#6e7681", + __color_codemirror_linenumber_text : "#8b949e", + __color_codemirror_cursor : "#c9d1d9", + __color_codemirror_selection_bg : "rgba(56, 139, 253, 0.4)", + __color_codemirror_activeline_bg : "rgba(110, 118, 129, 0.1)", + __color_codemirror_matchingbracket_text : "#c9d1d9", + __color_codemirror_lines_bg : "#0d1117", + __color_codemirror_syntax_comment : "#8b949e", + __color_codemirror_syntax_constant : "#79c0ff", + __color_codemirror_syntax_entity : "#d2a8ff", + __color_codemirror_syntax_keyword : "#ff7b72", + __color_codemirror_syntax_storage : "#ff7b72", + __color_codemirror_syntax_string : "#a5d6ff", + __color_codemirror_syntax_support : "#79c0ff", + __color_codemirror_syntax_variable : "#ffa657", + __color_checks_bg : "#010409", + __color_checks_run_border_width : "1px", + __color_checks_container_border_width : "1px", + __color_checks_text_primary : "#c9d1d9", + __color_checks_text_secondary : "#8b949e", + __color_checks_text_link : "#58a6ff", + __color_checks_btn_icon : "#8b949e", + __color_checks_btn_hover_icon : "#c9d1d9", + __color_checks_btn_hover_bg : "rgba(110, 118, 129, 0.1)", + __color_checks_input_text : "#8b949e", + __color_checks_input_placeholder_text : "#6e7681", + __color_checks_input_focus_text : "#c9d1d9", + __color_checks_input_bg : "#161b22", + __color_checks_input_shadow : "0 0 0 1px (obj) => get_1.default(obj, path)", + __color_checks_donut_error : "#f85149", + __color_checks_donut_pending : "#d29922", + __color_checks_donut_success : "#2ea043", + __color_checks_donut_neutral : "#8b949e", + __color_checks_dropdown_text : "#c9d1d9", + __color_checks_dropdown_bg : "#161b22", + __color_checks_dropdown_border : "#30363d", + __color_checks_dropdown_shadow : "rgba(1, 4, 9, 0.3)", + __color_checks_dropdown_hover_text : "#c9d1d9", + __color_checks_dropdown_hover_bg : "rgba(110, 118, 129, 0.1)", + __color_checks_dropdown_btn_hover_text : "#c9d1d9", + __color_checks_dropdown_btn_hover_bg : "rgba(110, 118, 129, 0.1)", + __color_checks_scrollbar_thumb_bg : "rgba(110, 118, 129, 0.4)", + __color_checks_header_label_text : "#8b949e", + __color_checks_header_label_open_text : "#c9d1d9", + __color_checks_header_border : "#21262d", + __color_checks_header_icon : "#8b949e", + __color_checks_line_text : "#8b949e", + __color_checks_line_num_text : "#6e7681", + __color_checks_line_timestamp_text : "#6e7681", + __color_checks_line_hover_bg : "rgba(110, 118, 129, 0.1)", + __color_checks_line_selected_bg : "rgba(56, 139, 253, 0.15)", + __color_checks_line_selected_num_text : "#58a6ff", + __color_checks_line_dt_fm_text : "#ffffff", + __color_checks_line_dt_fm_bg : "#9e6a03", + __color_checks_gate_bg : "rgba(187, 128, 9, 0.15)", + __color_checks_gate_text : "#8b949e", + __color_checks_gate_waiting_text : "#d29922", + __color_checks_step_header_open_bg : "#161b22", + __color_checks_step_error_text : "#f85149", + __color_checks_step_warning_text : "#d29922", + __color_checks_logline_text : "#8b949e", + __color_checks_logline_num_text : "#6e7681", + __color_checks_logline_debug_text : "#a371f7", + __color_checks_logline_error_text : "#8b949e", + __color_checks_logline_error_num_text : "#6e7681", + __color_checks_logline_error_bg : "rgba(248, 81, 73, 0.15)", + __color_checks_logline_warning_text : "#8b949e", + __color_checks_logline_warning_num_text : "#d29922", + __color_checks_logline_warning_bg : "rgba(187, 128, 9, 0.15)", + __color_checks_logline_command_text : "#58a6ff", + __color_checks_logline_section_text : "#3fb950", + __color_checks_ans_Iblack : "#0d1117", + __color_checks_ans_Iblack_bright : "#161b22", + __color_checks_ans_Iwhite : "#b1bac4", + __color_checks_ans_Iwhite_bright : "#b1bac4", + __color_checks_ans_Igray : "#6e7681", + __color_checks_ans_Ired : "#ff7b72", + __color_checks_ans_Ired_bright : "#ffa198", + __color_checks_ans_Igreen : "#3fb950", + __color_checks_ans_Igreen_bright : "#56d364", + __color_checks_ans_Iyellow : "#d29922", + __color_checks_ans_Iyellow_bright : "#e3b341", + __color_checks_ans_Iblue : "#58a6ff", + __color_checks_ans_Iblue_bright : "#79c0ff", + __color_checks_ans_Imagenta : "#bc8cff", + __color_checks_ans_Imagenta_bright : "#d2a8ff", + __color_checks_ans_Icyan : "#76e3ea", + __color_checks_ans_Icyan_bright : "#b3f0ff", + __color_project_header_bg : "#0d1117", + __color_project_sidebar_bg : "#161b22", + __color_project_gradient_in : "#161b22", + __color_project_gradient_out : "rgba(22, 27, 34, 0)", + __color_mktg_btn_bg : "#f6f8fa", + __color_mktg_btn_shadow_outline : "rgb(255 255 255 / 25%) 0 0 0 1px inset", + __color_mktg_btn_shadow_focus : "rgb(255 255 255 / 25%) 0 0 0 4px", + __color_mktg_btn_shadow_hover : + "0 4px 7px rgba(0, 0, 0, 0.15), 0 100px 80px rgba(255, 255, 255, 0.02), 0 42px 33px rgba(255, 255, 255, 0.024), 0 22px 18px rgba(255, 255, 255, 0.028), 0 12px 10px rgba(255, 255, 255, 0.034), 0 7px 5px rgba(255, 255, 255, 0.04), 0 3px 2px rgba(255, 255, 255, 0.07)", + __color_mktg_btn_shadow_hover_muted : "rgb(255 255 255) 0 0 0 2px inset", + __color_avatar_bg : "rgba(255, 255, 255, 0.1)", + __color_avatar_border : "rgba(240, 246, 252, 0.1)", + __color_avatar_stack_fade : "#30363d", + __color_avatar_stack_fade_more : "#21262d", + __color_avatar_child_shadow : "_2px _2px 0 #0d1117", + __color_topic_tag_border : "rgba(0, 0, 0, 0)", + __color_counter_border : "rgba(0, 0, 0, 0)", + __color_select_menu_backdrop_border : "#484f58", + __color_select_menu_tap_highlight : "rgba(48, 54, 61, 0.5)", + __color_select_menu_tap_focus_bg : "#0c2d6b", + __color_overlay_shadow : + "0 0 0 1px #30363d, 0 16px 32px rgba(1, 4, 9, 0.85)", + __color_header_text : "rgba(255, 255, 255, 0.7)", + __color_header_bg : "#161b22", + __color_header_divider : "#8b949e", + __color_header_logo : "#f0f6fc", + __color_header_search_bg : "#0d1117", + __color_header_search_border : "#30363d", + __color_sidenav_selected_bg : "#21262d", + __color_menu_bg_active : "#161b22", + __color_input_disabled_bg : "rgba(110, 118, 129, 0)", + __color_timeline_badge_bg : "#21262d", + __color_ans_Iblack : "#484f58", + __color_ans_Iblack_bright : "#6e7681", + __color_ans_Iwhite : "#b1bac4", + __color_ans_Iwhite_bright : "#ffffff", + __color_ans_Igray : "#6e7681", + __color_ans_Ired : "#ff7b72", + __color_ans_Ired_bright : "#ffa198", + __color_ans_Igreen : "#3fb950", + __color_ans_Igreen_bright : "#56d364", + __color_ans_Iyellow : "#d29922", + __color_ans_Iyellow_bright : "#e3b341", + __color_ans_Iblue : "#58a6ff", + __color_ans_Iblue_bright : "#79c0ff", + __color_ans_Imagenta : "#bc8cff", + __color_ans_Imagenta_bright : "#d2a8ff", + __color_ans_Icyan : "#39c5cf", + __color_ans_Icyan_bright : "#56d4dd", + __color_btn_text : "#c9d1d9", + __color_btn_bg : "#21262d", + __color_btn_border : "rgba(240, 246, 252, 0.1)", + __color_btn_shadow : "0 0 transparent", + __color_btn_inset_shadow : "0 0 transparent", + __color_btn_hover_bg : "#30363d", + __color_btn_hover_border : "#8b949e", + __color_btn_active_bg : "hsla(212, 12%, 18%, 1)", + __color_btn_active_border : "#6e7681", + __color_btn_selected_bg : "#161b22", + __color_btn_focus_bg : "#21262d", + __color_btn_focus_border : "#8b949e", + __color_btn_focus_shadow : "0 0 0 3px rgba(139, 148, 158, 0.3)", + __color_btn_shadow_active : "inset 0 0.15em 0.3em rgba(1, 4, 9, 0.15)", + __color_btn_shadow_input_focus : "0 0 0 0.2em rgba(31, 111, 235, 0.3)", + __color_btn_counter_bg : "#30363d", + __color_btn_primary_text : "#ffffff", + __color_btn_primary_bg : "#238636", + __color_btn_primary_border : "rgba(240, 246, 252, 0.1)", + __color_btn_primary_shadow : "0 0 transparent", + __color_btn_primary_inset_shadow : "0 0 transparent", + __color_btn_primary_hover_bg : "#2ea043", + __color_btn_primary_hover_border : "rgba(240, 246, 252, 0.1)", + __color_btn_primary_selected_bg : "#238636", + __color_btn_primary_selected_shadow : "0 0 transparent", + __color_btn_primary_disabled_text : "rgba(255, 255, 255, 0.5)", + __color_btn_primary_disabled_bg : "rgba(35, 134, 54, 0.6)", + __color_btn_primary_disabled_border : "rgba(240, 246, 252, 0.1)", + __color_btn_primary_focus_bg : "#238636", + __color_btn_primary_focus_border : "rgba(240, 246, 252, 0.1)", + __color_btn_primary_focus_shadow : "0 0 0 3px rgba(46, 164, 79, 0.4)", + __color_btn_primary_icon : "#ffffff", + __color_btn_primary_counter_bg : "rgba(255, 255, 255, 0.2)", + __color_btn_outline_text : "#58a6ff", + __color_btn_outline_hover_text : "#58a6ff", + __color_btn_outline_hover_bg : "#30363d", + __color_btn_outline_hover_border : "rgba(240, 246, 252, 0.1)", + __color_btn_outline_hover_shadow : "0 1px 0 rgba(1, 4, 9, 0.1)", + __color_btn_outline_hover_inset_shadow : + "inset 0 1px 0 rgba(255, 255, 255, 0.03)", + __color_btn_outline_hover_counter_bg : "rgba(255, 255, 255, 0.2)", + __color_btn_outline_selected_text : "#ffffff", + __color_btn_outline_selected_bg : "#0d419d", + __color_btn_outline_selected_border : "rgba(240, 246, 252, 0.1)", + __color_btn_outline_selected_shadow : "0 0 transparent", + __color_btn_outline_disabled_text : "rgba(88, 166, 255, 0.5)", + __color_btn_outline_disabled_bg : "#0d1117", + __color_btn_outline_disabled_counter_bg : "rgba(31, 111, 235, 0.05)", + __color_btn_outline_focus_border : "rgba(240, 246, 252, 0.1)", + __color_btn_outline_focus_shadow : "0 0 0 3px rgba(17, 88, 199, 0.4)", + __color_btn_outline_counter_bg : "rgba(31, 111, 235, 0.1)", + __color_btn_danger_text : "#f85149", + __color_btn_danger_hover_text : "#ffffff", + __color_btn_danger_hover_bg : "#da3633", + __color_btn_danger_hover_border : "#f85149", + __color_btn_danger_hover_shadow : "0 0 transparent", + __color_btn_danger_hover_inset_shadow : "0 0 transparent", + __color_btn_danger_hover_icon : "#ffffff", + __color_btn_danger_hover_counter_bg : "rgba(255, 255, 255, 0.2)", + __color_btn_danger_selected_text : "#ffffff", + __color_btn_danger_selected_bg : "#b62324", + __color_btn_danger_selected_border : "#ff7b72", + __color_btn_danger_selected_shadow : "0 0 transparent", + __color_btn_danger_disabled_text : "rgba(248, 81, 73, 0.5)", + __color_btn_danger_disabled_bg : "#0d1117", + __color_btn_danger_disabled_counter_bg : "rgba(218, 54, 51, 0.05)", + __color_btn_danger_focus_border : "#f85149", + __color_btn_danger_focus_shadow : "0 0 0 3px rgba(248, 81, 73, 0.4)", + __color_btn_danger_counter_bg : "rgba(218, 54, 51, 0.1)", + __color_btn_danger_icon : "#f85149", + __color_underlinenav_icon : "#6e7681", + __color_underlinenav_border_hover : "rgba(110, 118, 129, 0.4)", + __color_action_list_item_inline_divider : "rgba(48, 54, 61, 0.48)", + __color_action_list_item_default_hover_bg : "rgba(177, 186, 196, 0.12)", + __color_action_list_item_default_hover_border : "rgba(0, 0, 0, 0)", + __color_action_list_item_default_active_bg : "rgba(177, 186, 196, 0.2)", + __color_action_list_item_default_active_border : "rgba(0, 0, 0, 0)", + __color_action_list_item_default_selected_bg : "rgba(177, 186, 196, 0.08)", + __color_action_list_item_danger_hover_bg : "rgba(248, 81, 73, 0.16)", + __color_action_list_item_danger_active_bg : "rgba(248, 81, 73, 0.24)", + __color_action_list_item_danger_hover_text : "#ff7b72", + __color_switch_track_bg : "#010409", + __color_switch_track_border : "#6e7681", + __color_switch_track_checked_bg : "rgba(31, 111, 235, 0.35)", + __color_switch_track_checked_hover_bg : "rgba(31, 111, 235, 0.5)", + __color_switch_track_checked_active_bg : "rgba(31, 111, 235, 0.65)", + __color_switch_track_checked_border : "#58a6ff", + __color_switch_knob_checked_bg : "#1f6feb", + __color_switch_knob_checked_disabled_bg : "#484f58", + __color_fg_default : "#c9d1d9", + __color_fg_muted : "#8b949e", + __color_fg_subtle : "#6e7681", + __color_fg_on_emphasis : "#ffffff", + __color_canvas_default : "#0d1117", + __color_canvas_overlay : "#161b22", + __color_canvas_inset : "#010409", + __color_canvas_subtle : "#161b22", + __color_border_default : "#30363d", + __color_border_muted : "#21262d", + __color_border_subtle : "rgba(240, 246, 252, 0.1)", + __color_shadow_small : "0 0 transparent", + __color_shadow_medium : "0 3px 6px #010409", + __color_shadow_large : "0 8px 24px #010409", + __color_shadow_extra_large : "0 12px 48px #010409", + __color_neutral_emphasis_plus : "#6e7681", + __color_neutral_emphasis : "#6e7681", + __color_neutral_muted : "rgba(110, 118, 129, 0.4)", + __color_neutral_subtle : "rgba(110, 118, 129, 0.1)", + __color_accent_fg : "#58a6ff", + __color_accent_emphasis : "#1f6feb", + __color_accent_muted : "rgba(56, 139, 253, 0.4)", + __color_accent_subtle : "rgba(56, 139, 253, 0.15)", + __color_success_fg : "#3fb950", + __color_success_emphasis : "#238636", + __color_success_muted : "rgba(46, 160, 67, 0.4)", + __color_success_subtle : "rgba(46, 160, 67, 0.15)", + __color_attention_fg : "#d29922", + __color_attention_emphasis : "#9e6a03", + __color_attention_muted : "rgba(187, 128, 9, 0.4)", + __color_attention_subtle : "rgba(187, 128, 9, 0.15)", + __color_severe_fg : "#db6d28", + __color_severe_emphasis : "#bd561d", + __color_severe_muted : "rgba(219, 109, 40, 0.4)", + __color_severe_subtle : "rgba(219, 109, 40, 0.15)", + __color_danger_fg : "#f85149", + __color_danger_emphasis : "#da3633", + __color_danger_muted : "rgba(248, 81, 73, 0.4)", + __color_danger_subtle : "rgba(248, 81, 73, 0.15)", + __color_open_fg : "#3fb950", + __color_open_emphasis : "#238636", + __color_open_muted : "rgba(46, 160, 67, 0.4)", + __color_open_subtle : "rgba(46, 160, 67, 0.15)", + __color_closed_fg : "#f85149", + __color_closed_emphasis : "#da3633", + __color_closed_muted : "rgba(248, 81, 73, 0.4)", + __color_closed_subtle : "rgba(248, 81, 73, 0.15)", + __color_done_fg : "#a371f7", + __color_done_emphasis : "#8957e5", + __color_done_muted : "rgba(163, 113, 247, 0.4)", + __color_done_subtle : "rgba(163, 113, 247, 0.15)", + __color_sponsors_fg : "#db61a2", + __color_sponsors_emphasis : "#bf4b8a", + __color_sponsors_muted : "rgba(219, 97, 162, 0.4)", + __color_sponsors_subtle : "rgba(219, 97, 162, 0.15)", + __color_primer_fg_disabled : "#484f58", + __color_primer_canvas_backdrop : "rgba(1, 4, 9, 0.8)", + __color_primer_canvas_sticky : "rgba(13, 17, 23, 0.95)", + __color_primer_border_active : "#F78166", + __color_primer_border_contrast : "rgba(255, 255, 255, 0.2)", + __color_primer_shadow_highlight : "0 0 transparent", + __color_primer_shadow_inset : "0 0 transparent", + __color_primer_shadow_focus : "0 0 0 3px #0c2d6b", + __color_scale_black : "#010409", + __color_scale_white : "#ffffff", + __color_scale_gray_0 : "#f0f6fc", + __color_scale_gray_1 : "#c9d1d9", + __color_scale_gray_2 : "#b1bac4", + __color_scale_gray_3 : "#8b949e", + __color_scale_gray_4 : "#6e7681", + __color_scale_gray_5 : "#484f58", + __color_scale_gray_6 : "#30363d", + __color_scale_gray_7 : "#21262d", + __color_scale_gray_8 : "#161b22", + __color_scale_gray_9 : "#0d1117", + __color_scale_blue_0 : "#cae8ff", + __color_scale_blue_1 : "#a5d6ff", + __color_scale_blue_2 : "#79c0ff", + __color_scale_blue_3 : "#58a6ff", + __color_scale_blue_4 : "#388bfd", + __color_scale_blue_5 : "#1f6feb", + __color_scale_blue_6 : "#1158c7", + __color_scale_blue_7 : "#0d419d", + __color_scale_blue_8 : "#0c2d6b", + __color_scale_blue_9 : "#051d4d", + __color_scale_green_0 : "#aff5b4", + __color_scale_green_1 : "#7ee787", + __color_scale_green_2 : "#56d364", + __color_scale_green_3 : "#3fb950", + __color_scale_green_4 : "#2ea043", + __color_scale_green_5 : "#238636", + __color_scale_green_6 : "#196c2e", + __color_scale_green_7 : "#0f5323", + __color_scale_green_8 : "#033a16", + __color_scale_green_9 : "#04260f", + __color_scale_yellow_0 : "#f8e3a1", + __color_scale_yellow_1 : "#f2cc60", + __color_scale_yellow_2 : "#e3b341", + __color_scale_yellow_3 : "#d29922", + __color_scale_yellow_4 : "#bb8009", + __color_scale_yellow_5 : "#9e6a03", + __color_scale_yellow_6 : "#845306", + __color_scale_yellow_7 : "#693e00", + __color_scale_yellow_8 : "#4b2900", + __color_scale_yellow_9 : "#341a00", + __color_scale_orange_0 : "#ffdfb6", + __color_scale_orange_1 : "#ffc680", + __color_scale_orange_2 : "#ffa657", + __color_scale_orange_3 : "#f0883e", + __color_scale_orange_4 : "#db6d28", + __color_scale_orange_5 : "#bd561d", + __color_scale_orange_6 : "#9b4215", + __color_scale_orange_7 : "#762d0a", + __color_scale_orange_8 : "#5a1e02", + __color_scale_orange_9 : "#3d1300", + __color_scale_red_0 : "#ffdcd7", + __color_scale_red_1 : "#ffc1ba", + __color_scale_red_2 : "#ffa198", + __color_scale_red_3 : "#ff7b72", + __color_scale_red_4 : "#f85149", + __color_scale_red_5 : "#da3633", + __color_scale_red_6 : "#b62324", + __color_scale_red_7 : "#8e1519", + __color_scale_red_8 : "#67060c", + __color_scale_red_9 : "#490202", + __color_scale_purple_0 : "#eddeff", + __color_scale_purple_1 : "#e2c5ff", + __color_scale_purple_2 : "#d2a8ff", + __color_scale_purple_3 : "#bc8cff", + __color_scale_purple_4 : "#a371f7", + __color_scale_purple_5 : "#8957e5", + __color_scale_purple_6 : "#6e40c9", + __color_scale_purple_7 : "#553098", + __color_scale_purple_8 : "#3c1e70", + __color_scale_purple_9 : "#271052", + __color_scale_pink_0 : "#ffdaec", + __color_scale_pink_1 : "#ffbedd", + __color_scale_pink_2 : "#ff9bce", + __color_scale_pink_3 : "#f778ba", + __color_scale_pink_4 : "#db61a2", + __color_scale_pink_5 : "#bf4b8a", + __color_scale_pink_6 : "#9e3670", + __color_scale_pink_7 : "#7d2457", + __color_scale_pink_8 : "#5e103e", + __color_scale_pink_9 : "#42062a", + __color_scale_coral_0 : "#FFDDD2", + __color_scale_coral_1 : "#FFC2B2", + __color_scale_coral_2 : "#FFA28B", + __color_scale_coral_3 : "#F78166", + __color_scale_coral_4 : "#EA6045", + __color_scale_coral_5 : "#CF462D", + __color_scale_coral_6 : "#AC3220", + __color_scale_coral_7 : "#872012", + __color_scale_coral_8 : "#640D04", + __color_scale_coral_9 : "#460701", + __color_workflow_card_header_shadow : "rgba(27, 31, 35, 0.04)", + __color_calendar_halloween_graph_day_L1_bg : "#631c03", + __color_calendar_halloween_graph_day_L2_bg : "#bd561d", + __color_calendar_halloween_graph_day_L3_bg : "#fa7a18", + __color_calendar_halloween_graph_day_L4_bg : "#fddf68", + __color_calendar_graph_day_border : "rgba(27, 31, 35, 0.06)", + __color_calendar_graph_day_bg : "rgba(0,0,0,0.1)", + __color_calendar_graph_day_L1_bg : "#0e4429", + __color_calendar_graph_day_L2_bg : "#006d32", + __color_calendar_graph_day_L3_bg : "#26a641", + __color_calendar_graph_day_L4_bg : "#39d353", + __color_calendar_graph_day_L1_border : "rgba(255, 255, 255, 0.05)", + __color_calendar_graph_day_L2_border : "rgba(255, 255, 255, 0.05)", + __color_calendar_graph_day_L3_border : "rgba(255, 255, 255, 0.05)", + __color_calendar_graph_day_L4_border : "rgba(255, 255, 255, 0.05)", + __color_text_disabled : "#6e7681", + scheme : "analogic", + variation : "default", + hiddenQS : "true", }; colorSettings = Object.keys(defaultColorScheme); @@ -468,28 +469,20 @@ colorSettings.forEach((colorSetting) => { // replace all underscore with dash const colorSettingVar = colorSetting.replace(/_/g, "-"); const colorSettingPersist = colorSetting; - chrome.storage.local.get([`${colorSetting}`], function (result) { + chrome.storage.local.get([ `${colorSetting}` ], function(result) { if (result[colorSetting] === undefined) { - console.log( - `Key not In Place - ${colorSettingVar}: Defaulting ${defaultColorScheme[colorSettingPersist]}` - ); + console.log(`Key not In Place - ${colorSettingVar}: Defaulting ${ + defaultColorScheme[colorSettingPersist]}`); const key = {}; key[`${colorSetting}`] = defaultColorScheme[colorSetting]; chrome.storage.local.set(key); document.documentElement.style.setProperty( - `${colorSettingVar}`, - defaultColorScheme[colorSettingPersist], - "important" - ); + `${colorSettingVar}`, defaultColorScheme[colorSettingPersist], + "important"); } else { console.log(`Setting ${colorSettingVar}: ${result[colorSetting]}`); - document - .querySelector(":root") - .style.setProperty( - `${colorSettingVar}`, - `${result[colorSetting]}`, - "important" - ); + document.querySelector(":root").style.setProperty( + `${colorSettingVar}`, `${result[colorSetting]}`, "important"); } }); }); diff --git a/public/background.js b/public/background.js index 1e18138..b4361d2 100644 --- a/public/background.js +++ b/public/background.js @@ -3,460 +3,461 @@ /* global chrome */ defaultColorScheme = { - __color_accent_emphasis: "#1f6feb", - __color_accent_fg: "#58a6ff", - __color_accent_muted: "rgba(56, 139, 253, 0.4)", - __color_accent_subtle: "rgba(56, 139, 253, 0.15)", - __color_action_list_item_danger_active_bg: "rgba(248, 81, 73, 0.24)", - __color_action_list_item_danger_hover_bg: "rgba(248, 81, 73, 0.16)", - __color_action_list_item_danger_hover_text: "#ff7b72", - __color_action_list_item_default_active_bg: "rgba(177, 186, 196, 0.2)", - __color_action_list_item_default_active_border: "rgba(0, 0, 0, 0)", - __color_action_list_item_default_hover_bg: "rgba(177, 186, 196, 0.12)", - __color_action_list_item_default_hover_border: "rgba(0, 0, 0, 0)", - __color_action_list_item_default_selected_bg: "rgba(177, 186, 196, 0.08)", - __color_action_list_item_inline_divider: "rgba(48, 54, 61, 0.48)", - __color_ans_Iblack_bright: "#6e7681", - __color_ans_Iblack: "#484f58", - __color_ans_Iblue_bright: "#79c0ff", - __color_ans_Iblue: "#58a6ff", - __color_ans_Icyan_bright: "#56d4dd", - __color_ans_Icyan: "#39c5cf", - __color_ans_Igray: "#6e7681", - __color_ans_Igreen_bright: "#56d364", - __color_ans_Igreen: "#3fb950", - __color_ans_Imagenta_bright: "#d2a8ff", - __color_ans_Imagenta: "#bc8cff", - __color_ans_Ired_bright: "#ffa198", - __color_ans_Ired: "#ff7b72", - __color_ans_Iwhite_bright: "#ffffff", - __color_ans_Iwhite: "#b1bac4", - __color_ans_Iyellow_bright: "#e3b341", - __color_ans_Iyellow: "#d29922", - __color_attention_emphasis: "#9e6a03", - __color_attention_fg: "#d29922", - __color_attention_muted: "rgba(187, 128, 9, 0.4)", - __color_attention_subtle: "rgba(187, 128, 9, 0.15)", - __color_avatar_bg: "rgba(255, 255, 255, 0.1)", - __color_avatar_border: "rgba(240, 246, 252, 0.1)", - __color_avatar_child_shadow: "_2px _2px 0 #0d1117", - __color_avatar_stack_fade_more: "#21262d", - __color_avatar_stack_fade: "#30363d", - __color_border_default: "#30363d", - __color_border_muted: "#21262d", - __color_border_subtle: "rgba(240, 246, 252, 0.1)", - __color_btn_active_bg: "hsla(212, 12%, 18%, 1)", - __color_btn_active_border: "#6e7681", - __color_btn_bg: "#21262d", - __color_btn_border: "rgba(240, 246, 252, 0.1)", - __color_btn_counter_bg: "#30363d", - __color_btn_danger_counter_bg: "rgba(218, 54, 51, 0.1)", - __color_btn_danger_disabled_bg: "#0d1117", - __color_btn_danger_disabled_counter_bg: "rgba(218, 54, 51, 0.05)", - __color_btn_danger_disabled_text: "rgba(248, 81, 73, 0.5)", - __color_btn_danger_focus_border: "#f85149", - __color_btn_danger_focus_shadow: "0 0 0 3px rgba(248, 81, 73, 0.4)", - __color_btn_danger_hover_bg: "#da3633", - __color_btn_danger_hover_border: "#f85149", - __color_btn_danger_hover_counter_bg: "rgba(255, 255, 255, 0.2)", - __color_btn_danger_hover_icon: "#ffffff", - __color_btn_danger_hover_inset_shadow: "0 0 transparent", - __color_btn_danger_hover_shadow: "0 0 transparent", - __color_btn_danger_hover_text: "#ffffff", - __color_btn_danger_icon: "#f85149", - __color_btn_danger_selected_bg: "#b62324", - __color_btn_danger_selected_border: "#ff7b72", - __color_btn_danger_selected_shadow: "0 0 transparent", - __color_btn_danger_selected_text: "#ffffff", - __color_btn_danger_text: "#f85149", - __color_btn_focus_bg: "#21262d", - __color_btn_focus_border: "#8b949e", - __color_btn_focus_shadow: "0 0 0 3px rgba(139, 148, 158, 0.3)", - __color_btn_hover_bg: "#30363d", - __color_btn_hover_border: "#8b949e", - __color_btn_inset_shadow: "0 0 transparent", - __color_btn_outline_counter_bg: "rgba(31, 111, 235, 0.1)", - __color_btn_outline_disabled_bg: "#0d1117", - __color_btn_outline_disabled_counter_bg: "rgba(31, 111, 235, 0.05)", - __color_btn_outline_disabled_text: "rgba(88, 166, 255, 0.5)", - __color_btn_outline_focus_border: "rgba(240, 246, 252, 0.1)", - __color_btn_outline_focus_shadow: "0 0 0 3px rgba(17, 88, 199, 0.4)", - __color_btn_outline_hover_bg: "#30363d", - __color_btn_outline_hover_border: "rgba(240, 246, 252, 0.1)", - __color_btn_outline_hover_counter_bg: "rgba(255, 255, 255, 0.2)", - __color_btn_outline_hover_inset_shadow: - "inset 0 1px 0 rgba(255, 255, 255, 0.03)", - __color_btn_outline_hover_shadow: "0 1px 0 rgba(1, 4, 9, 0.1)", - __color_btn_outline_hover_text: "#58a6ff", - __color_btn_outline_selected_bg: "#0d419d", - __color_btn_outline_selected_border: "rgba(240, 246, 252, 0.1)", - __color_btn_outline_selected_shadow: "0 0 transparent", - __color_btn_outline_selected_text: "#ffffff", - __color_btn_outline_text: "#58a6ff", - __color_btn_primary_bg: "#238636", - __color_btn_primary_border: "rgba(240, 246, 252, 0.1)", - __color_btn_primary_counter_bg: "rgba(255, 255, 255, 0.2)", - __color_btn_primary_disabled_bg: "rgba(35, 134, 54, 0.6)", - __color_btn_primary_disabled_border: "rgba(240, 246, 252, 0.1)", - __color_btn_primary_disabled_text: "rgba(255, 255, 255, 0.5)", - __color_btn_primary_focus_bg: "#238636", - __color_btn_primary_focus_border: "rgba(240, 246, 252, 0.1)", - __color_btn_primary_focus_shadow: "0 0 0 3px rgba(46, 164, 79, 0.4)", - __color_btn_primary_hover_bg: "#2ea043", - __color_btn_primary_hover_border: "rgba(240, 246, 252, 0.1)", - __color_btn_primary_icon: "#ffffff", - __color_btn_primary_inset_shadow: "0 0 transparent", - __color_btn_primary_selected_bg: "#238636", - __color_btn_primary_selected_shadow: "0 0 transparent", - __color_btn_primary_shadow: "0 0 transparent", - __color_btn_primary_text: "#ffffff", - __color_btn_selected_bg: "#161b22", - __color_btn_shadow_active: "inset 0 0.15em 0.3em rgba(1, 4, 9, 0.15)", - __color_btn_shadow_input_focus: "0 0 0 0.2em rgba(31, 111, 235, 0.3)", - __color_btn_shadow: "0 0 transparent", - __color_btn_text: "#c9d1d9", - __color_calendar_graph_day_bg: "rgba(0,0,0,0.1)", - __color_calendar_graph_day_border: "rgba(27, 31, 35, 0.06)", - __color_calendar_graph_day_L1_bg: "#0e4429", - __color_calendar_graph_day_L1_border: "rgba(255, 255, 255, 0.05)", - __color_calendar_graph_day_L2_bg: "#006d32", - __color_calendar_graph_day_L2_border: "rgba(255, 255, 255, 0.05)", - __color_calendar_graph_day_L3_bg: "#26a641", - __color_calendar_graph_day_L3_border: "rgba(255, 255, 255, 0.05)", - __color_calendar_graph_day_L4_bg: "#39d353", - __color_calendar_graph_day_L4_border: "rgba(255, 255, 255, 0.05)", - __color_calendar_halloween_graph_day_L1_bg: "#631c03", - __color_calendar_halloween_graph_day_L2_bg: "#bd561d", - __color_calendar_halloween_graph_day_L3_bg: "#fa7a18", - __color_calendar_halloween_graph_day_L4_bg: "#fddf68", - __color_canvas_default_transparent: "rgba(13, 17, 23, 0)", - __color_canvas_default: "#0d1117", - __color_canvas_inset: "#010409", - __color_canvas_overlay: "#161b22", - __color_canvas_subtle: "#161b22", - __color_checks_ans_Iblack_bright: "#161b22", - __color_checks_ans_Iblack: "#0d1117", - __color_checks_ans_Iblue_bright: "#79c0ff", - __color_checks_ans_Iblue: "#58a6ff", - __color_checks_ans_Icyan_bright: "#b3f0ff", - __color_checks_ans_Icyan: "#76e3ea", - __color_checks_ans_Igray: "#6e7681", - __color_checks_ans_Igreen_bright: "#56d364", - __color_checks_ans_Igreen: "#3fb950", - __color_checks_ans_Imagenta_bright: "#d2a8ff", - __color_checks_ans_Imagenta: "#bc8cff", - __color_checks_ans_Ired_bright: "#ffa198", - __color_checks_ans_Ired: "#ff7b72", - __color_checks_ans_Iwhite_bright: "#b1bac4", - __color_checks_ans_Iwhite: "#b1bac4", - __color_checks_ans_Iyellow_bright: "#e3b341", - __color_checks_ans_Iyellow: "#d29922", - __color_checks_bg: "#010409", - __color_checks_btn_hover_bg: "rgba(110, 118, 129, 0.1)", - __color_checks_btn_hover_icon: "#c9d1d9", - __color_checks_btn_icon: "#8b949e", - __color_checks_container_border_width: "1px", - __color_checks_donut_error: "#f85149", - __color_checks_donut_neutral: "#8b949e", - __color_checks_donut_pending: "#d29922", - __color_checks_donut_success: "#2ea043", - __color_checks_dropdown_bg: "#161b22", - __color_checks_dropdown_border: "#30363d", - __color_checks_dropdown_btn_hover_bg: "rgba(110, 118, 129, 0.1)", - __color_checks_dropdown_btn_hover_text: "#c9d1d9", - __color_checks_dropdown_hover_bg: "rgba(110, 118, 129, 0.1)", - __color_checks_dropdown_hover_text: "#c9d1d9", - __color_checks_dropdown_shadow: "rgba(1, 4, 9, 0.3)", - __color_checks_dropdown_text: "#c9d1d9", - __color_checks_gate_bg: "rgba(187, 128, 9, 0.15)", - __color_checks_gate_text: "#8b949e", - __color_checks_gate_waiting_text: "#d29922", - __color_checks_header_border: "#21262d", - __color_checks_header_icon: "#8b949e", - __color_checks_header_label_open_text: "#c9d1d9", - __color_checks_header_label_text: "#8b949e", - __color_checks_input_bg: "#161b22", - __color_checks_input_focus_text: "#c9d1d9", - __color_checks_input_placeholder_text: "#6e7681", - __color_checks_input_shadow: "0 0 0 1px (obj) => get_1.default(obj, path)", - __color_checks_input_text: "#8b949e", - __color_checks_line_dt_fm_bg: "#9e6a03", - __color_checks_line_dt_fm_text: "#ffffff", - __color_checks_line_hover_bg: "rgba(110, 118, 129, 0.1)", - __color_checks_line_num_text: "#6e7681", - __color_checks_line_selected_bg: "rgba(56, 139, 253, 0.15)", - __color_checks_line_selected_num_text: "#58a6ff", - __color_checks_line_text: "#8b949e", - __color_checks_line_timestamp_text: "#6e7681", - __color_checks_logline_command_text: "#58a6ff", - __color_checks_logline_debug_text: "#a371f7", - __color_checks_logline_error_bg: "rgba(248, 81, 73, 0.15)", - __color_checks_logline_error_num_text: "#6e7681", - __color_checks_logline_error_text: "#8b949e", - __color_checks_logline_num_text: "#6e7681", - __color_checks_logline_section_text: "#3fb950", - __color_checks_logline_text: "#8b949e", - __color_checks_logline_warning_bg: "rgba(187, 128, 9, 0.15)", - __color_checks_logline_warning_num_text: "#d29922", - __color_checks_logline_warning_text: "#8b949e", - __color_checks_run_border_width: "1px", - __color_checks_scrollbar_thumb_bg: "rgba(110, 118, 129, 0.4)", - __color_checks_step_error_text: "#f85149", - __color_checks_step_header_open_bg: "#161b22", - __color_checks_step_warning_text: "#d29922", - __color_checks_text_link: "#58a6ff", - __color_checks_text_primary: "#c9d1d9", - __color_checks_text_secondary: "#8b949e", - __color_closed_emphasis: "#da3633", - __color_closed_fg: "#f85149", - __color_closed_muted: "rgba(248, 81, 73, 0.4)", - __color_closed_subtle: "rgba(248, 81, 73, 0.15)", - __color_codemirror_activeline_bg: "rgba(110, 118, 129, 0.1)", - __color_codemirror_bg: "#0d1117", - __color_codemirror_cursor: "#c9d1d9", - __color_codemirror_guttermarker_subtle_text: "#6e7681", - __color_codemirror_guttermarker_text: "#0d1117", - __color_codemirror_gutters_bg: "#0d1117", - __color_codemirror_linenumber_text: "#8b949e", - __color_codemirror_lines_bg: "#0d1117", - __color_codemirror_matchingbracket_text: "#c9d1d9", - __color_codemirror_selection_bg: "rgba(56, 139, 253, 0.4)", - __color_codemirror_syntax_comment: "#8b949e", - __color_codemirror_syntax_constant: "#79c0ff", - __color_codemirror_syntax_entity: "#d2a8ff", - __color_codemirror_syntax_keyword: "#ff7b72", - __color_codemirror_syntax_storage: "#ff7b72", - __color_codemirror_syntax_string: "#a5d6ff", - __color_codemirror_syntax_support: "#79c0ff", - __color_codemirror_syntax_variable: "#ffa657", - __color_codemirror_text: "#c9d1d9", - __color_counter_border: "rgba(0, 0, 0, 0)", - __color_danger_emphasis: "#da3633", - __color_danger_fg: "#f85149", - __color_danger_muted: "rgba(248, 81, 73, 0.4)", - __color_danger_subtle: "rgba(248, 81, 73, 0.15)", - __color_diff_blob_addition_fg: "#c9d1d9", - __color_diff_blob_addition_line_bg: "rgba(46, 160, 67, 0.15)", - __color_diff_blob_addition_num_bg: "rgba(63, 185, 80, 0.3)", - __color_diff_blob_addition_num_text: "#c9d1d9", - __color_diff_blob_addition_word_bg: "rgba(46, 160, 67, 0.4)", - __color_diff_blob_deletion_fg: "#c9d1d9", - __color_diff_blob_deletion_line_bg: "rgba(248, 81, 73, 0.15)", - __color_diff_blob_deletion_num_bg: "rgba(248, 81, 73, 0.3)", - __color_diff_blob_deletion_num_text: "#c9d1d9", - __color_diff_blob_deletion_word_bg: "rgba(248, 81, 73, 0.4)", - __color_diff_blob_expander_icon: "#8b949e", - __color_diff_blob_hunk_num_bg: "rgba(56, 139, 253, 0.4)", - __color_diff_blob_selected_line_highlight_mix_blend_mode: "screen", - __color_diffstat_addition_bg: "#3fb950", - __color_diffstat_addition_border: "rgba(240, 246, 252, 0.1)", - __color_diffstat_deletion_border: "rgba(240, 246, 252, 0.1)", - __color_done_emphasis: "#8957e5", - __color_done_fg: "#a371f7", - __color_done_muted: "rgba(163, 113, 247, 0.4)", - __color_done_subtle: "rgba(163, 113, 247, 0.15)", - __color_fg_default: "#c9d1d9", - __color_fg_muted: "#8b949e", - __color_fg_on_emphasis: "#ffffff", - __color_fg_subtle: "#6e7681", - __color_header_bg: "#161b22", - __color_header_divider: "#8b949e", - __color_header_logo: "#f0f6fc", - __color_header_search_bg: "#0d1117", - __color_header_search_border: "#30363d", - __color_header_text: "rgba(255, 255, 255, 0.7)", - __color_input_disabled_bg: "rgba(110, 118, 129, 0)", - __color_marketing_icon_primary: "#79c0ff", - __color_marketing_icon_secondary: "#1f6feb", - __color_menu_bg_active: "#161b22", - __color_mktg_btn_bg: "#f6f8fa", - __color_mktg_btn_shadow_focus: "rgb(255 255 255 / 25%) 0 0 0 4px", - __color_mktg_btn_shadow_hover_muted: "rgb(255 255 255) 0 0 0 2px inset", - __color_mktg_btn_shadow_hover: - "0 4px 7px rgba(0, 0, 0, 0.15), 0 100px 80px rgba(255, 255, 255, 0.02), 0 42px 33px rgba(255, 255, 255, 0.024), 0 22px 18px rgba(255, 255, 255, 0.028), 0 12px 10px rgba(255, 255, 255, 0.034), 0 7px 5px rgba(255, 255, 255, 0.04), 0 3px 2px rgba(255, 255, 255, 0.07)", - __color_mktg_btn_shadow_outline: "rgb(255 255 255 / 25%) 0 0 0 1px inset", - __color_neutral_emphasis_plus: "#6e7681", - __color_neutral_emphasis: "#6e7681", - __color_neutral_muted: "rgba(110, 118, 129, 0.4)", - __color_neutral_subtle: "rgba(110, 118, 129, 0.1)", - __color_open_emphasis: "#238636", - __color_open_fg: "#3fb950", - __color_open_muted: "rgba(46, 160, 67, 0.4)", - __color_open_subtle: "rgba(46, 160, 67, 0.15)", - __color_overlay_shadow: "0 0 0 1px #30363d, 0 16px 32px rgba(1, 4, 9, 0.85)", - __color_page_header_bg: "#0d1117", - __color_prettylights_syntax_brackethighlighter_angle: "#8b949e", - __color_prettylights_syntax_brackethighlighter_unmatched: "#f85149", - __color_prettylights_syntax_carriage_return_bg: "#b62324", - __color_prettylights_syntax_carriage_return_text: "#f0f6fc", - __color_prettylights_syntax_comment: "#8b949e", - __color_prettylights_syntax_constant_other_reference_link: "#a5d6ff", - __color_prettylights_syntax_constant: "#79c0ff", - __color_prettylights_syntax_entity_tag: "#7ee787", - __color_prettylights_syntax_entity: "#d2a8ff", - __color_prettylights_syntax_invalid_illegal_bg: "#8e1519", - __color_prettylights_syntax_invalid_illegal_text: "#f0f6fc", - __color_prettylights_syntax_keyword: "#ff7b72", - __color_prettylights_syntax_markup_bold: "#c9d1d9", - __color_prettylights_syntax_markup_changed_bg: "#5a1e02", - __color_prettylights_syntax_markup_changed_text: "#ffdfb6", - __color_prettylights_syntax_markup_deleted_bg: "#67060c", - __color_prettylights_syntax_markup_deleted_text: "#ffdcd7", - __color_prettylights_syntax_markup_heading: "#1f6feb", - __color_prettylights_syntax_markup_ignored_bg: "#1158c7", - __color_prettylights_syntax_markup_ignored_text: "#c9d1d9", - __color_prettylights_syntax_markup_inserted_bg: "#033a16", - __color_prettylights_syntax_markup_inserted_text: "#aff5b4", - __color_prettylights_syntax_markup_italic: "#c9d1d9", - __color_prettylights_syntax_markup_list: "#f2cc60", - __color_prettylights_syntax_meta_diff_range: "#d2a8ff", - __color_prettylights_syntax_storage_modifier_import: "#c9d1d9", - __color_prettylights_syntax_string_regexp: "#7ee787", - __color_prettylights_syntax_string: "#a5d6ff", - __color_prettylights_syntax_sublimelinter_gutter_mark: "#484f58", - __color_prettylights_syntax_variable: "#ffa657", - __color_primer_border_active: "#F78166", - __color_primer_border_contrast: "rgba(255, 255, 255, 0.2)", - __color_primer_canvas_backdrop: "rgba(1, 4, 9, 0.8)", - __color_primer_canvas_sticky: "rgba(13, 17, 23, 0.95)", - __color_primer_fg_disabled: "#484f58", - __color_primer_shadow_focus: "0 0 0 3px #0c2d6b", - __color_primer_shadow_highlight: "0 0 transparent", - __color_primer_shadow_inset: "0 0 transparent", - __color_project_gradient_in: "#161b22", - __color_project_gradient_out: "rgba(22, 27, 34, 0)", - __color_project_header_bg: "#0d1117", - __color_project_sidebar_bg: "#161b22", - __color_scale_black: "#010409", - __color_scale_blue_0: "#cae8ff", - __color_scale_blue_1: "#a5d6ff", - __color_scale_blue_2: "#79c0ff", - __color_scale_blue_3: "#58a6ff", - __color_scale_blue_4: "#388bfd", - __color_scale_blue_5: "#1f6feb", - __color_scale_blue_6: "#1158c7", - __color_scale_blue_7: "#0d419d", - __color_scale_blue_8: "#0c2d6b", - __color_scale_blue_9: "#051d4d", - __color_scale_coral_0: "#FFDDD2", - __color_scale_coral_1: "#FFC2B2", - __color_scale_coral_2: "#FFA28B", - __color_scale_coral_3: "#F78166", - __color_scale_coral_4: "#EA6045", - __color_scale_coral_5: "#CF462D", - __color_scale_coral_6: "#AC3220", - __color_scale_coral_7: "#872012", - __color_scale_coral_8: "#640D04", - __color_scale_coral_9: "#460701", - __color_scale_gray_0: "#f0f6fc", - __color_scale_gray_1: "#c9d1d9", - __color_scale_gray_2: "#b1bac4", - __color_scale_gray_3: "#8b949e", - __color_scale_gray_4: "#6e7681", - __color_scale_gray_5: "#484f58", - __color_scale_gray_6: "#30363d", - __color_scale_gray_7: "#21262d", - __color_scale_gray_8: "#161b22", - __color_scale_gray_9: "#0d1117", - __color_scale_green_0: "#aff5b4", - __color_scale_green_1: "#7ee787", - __color_scale_green_2: "#56d364", - __color_scale_green_3: "#3fb950", - __color_scale_green_4: "#2ea043", - __color_scale_green_5: "#238636", - __color_scale_green_6: "#196c2e", - __color_scale_green_7: "#0f5323", - __color_scale_green_8: "#033a16", - __color_scale_green_9: "#04260f", - __color_scale_orange_0: "#ffdfb6", - __color_scale_orange_1: "#ffc680", - __color_scale_orange_2: "#ffa657", - __color_scale_orange_3: "#f0883e", - __color_scale_orange_4: "#db6d28", - __color_scale_orange_5: "#bd561d", - __color_scale_orange_6: "#9b4215", - __color_scale_orange_7: "#762d0a", - __color_scale_orange_8: "#5a1e02", - __color_scale_orange_9: "#3d1300", - __color_scale_pink_0: "#ffdaec", - __color_scale_pink_1: "#ffbedd", - __color_scale_pink_2: "#ff9bce", - __color_scale_pink_3: "#f778ba", - __color_scale_pink_4: "#db61a2", - __color_scale_pink_5: "#bf4b8a", - __color_scale_pink_6: "#9e3670", - __color_scale_pink_7: "#7d2457", - __color_scale_pink_8: "#5e103e", - __color_scale_pink_9: "#42062a", - __color_scale_purple_0: "#eddeff", - __color_scale_purple_1: "#e2c5ff", - __color_scale_purple_2: "#d2a8ff", - __color_scale_purple_3: "#bc8cff", - __color_scale_purple_4: "#a371f7", - __color_scale_purple_5: "#8957e5", - __color_scale_purple_6: "#6e40c9", - __color_scale_purple_7: "#553098", - __color_scale_purple_8: "#3c1e70", - __color_scale_purple_9: "#271052", - __color_scale_red_0: "#ffdcd7", - __color_scale_red_1: "#ffc1ba", - __color_scale_red_2: "#ffa198", - __color_scale_red_3: "#ff7b72", - __color_scale_red_4: "#f85149", - __color_scale_red_5: "#da3633", - __color_scale_red_6: "#b62324", - __color_scale_red_7: "#8e1519", - __color_scale_red_8: "#67060c", - __color_scale_red_9: "#490202", - __color_scale_white: "#ffffff", - __color_scale_yellow_0: "#f8e3a1", - __color_scale_yellow_1: "#f2cc60", - __color_scale_yellow_2: "#e3b341", - __color_scale_yellow_3: "#d29922", - __color_scale_yellow_4: "#bb8009", - __color_scale_yellow_5: "#9e6a03", - __color_scale_yellow_6: "#845306", - __color_scale_yellow_7: "#693e00", - __color_scale_yellow_8: "#4b2900", - __color_scale_yellow_9: "#341a00", - __color_search_keyword_hl: "rgba(210, 153, 34, 0.4)", - __color_select_menu_backdrop_border: "#484f58", - __color_select_menu_tap_focus_bg: "#0c2d6b", - __color_select_menu_tap_highlight: "rgba(48, 54, 61, 0.5)", - __color_severe_emphasis: "#bd561d", - __color_severe_fg: "#db6d28", - __color_severe_muted: "rgba(219, 109, 40, 0.4)", - __color_severe_subtle: "rgba(219, 109, 40, 0.15)", - __color_shadow_extra_large: "0 12px 48px #010409", - __color_shadow_large: "0 8px 24px #010409", - __color_shadow_medium: "0 3px 6px #010409", - __color_shadow_small: "0 0 transparent", - __color_sidenav_selected_bg: "#21262d", - __color_sponsors_emphasis: "#bf4b8a", - __color_sponsors_fg: "#db61a2", - __color_sponsors_muted: "rgba(219, 97, 162, 0.4)", - __color_sponsors_subtle: "rgba(219, 97, 162, 0.15)", - __color_success_emphasis: "#238636", - __color_success_fg: "#3fb950", - __color_success_muted: "rgba(46, 160, 67, 0.4)", - __color_success_subtle: "rgba(46, 160, 67, 0.15)", - __color_switch_knob_checked_bg: "#1f6feb", - __color_switch_knob_checked_disabled_bg: "#484f58", - __color_switch_track_bg: "#010409", - __color_switch_track_border: "#6e7681", - __color_switch_track_checked_active_bg: "rgba(31, 111, 235, 0.65)", - __color_switch_track_checked_bg: "rgba(31, 111, 235, 0.35)", - __color_switch_track_checked_border: "#58a6ff", - __color_switch_track_checked_hover_bg: "rgba(31, 111, 235, 0.5)", - __color_timeline_badge_bg: "#21262d", - __color_topic_tag_border: "rgba(0, 0, 0, 0)", - __color_underlinenav_border_hover: "rgba(110, 118, 129, 0.4)", - __color_underlinenav_icon: "#6e7681", - __color_workflow_card_header_shadow: "rgba(27, 31, 35, 0.04)", - __color_text_disabled: "#6e7681", - scheme: "analogic", - variation: "default", - hiddenQS: "true", + __color_accent_emphasis : "#1f6feb", + __color_accent_fg : "#58a6ff", + __color_accent_muted : "rgba(56, 139, 253, 0.4)", + __color_accent_subtle : "rgba(56, 139, 253, 0.15)", + __color_action_list_item_danger_active_bg : "rgba(248, 81, 73, 0.24)", + __color_action_list_item_danger_hover_bg : "rgba(248, 81, 73, 0.16)", + __color_action_list_item_danger_hover_text : "#ff7b72", + __color_action_list_item_default_active_bg : "rgba(177, 186, 196, 0.2)", + __color_action_list_item_default_active_border : "rgba(0, 0, 0, 0)", + __color_action_list_item_default_hover_bg : "rgba(177, 186, 196, 0.12)", + __color_action_list_item_default_hover_border : "rgba(0, 0, 0, 0)", + __color_action_list_item_default_selected_bg : "rgba(177, 186, 196, 0.08)", + __color_action_list_item_inline_divider : "rgba(48, 54, 61, 0.48)", + __color_ans_Iblack_bright : "#6e7681", + __color_ans_Iblack : "#484f58", + __color_ans_Iblue_bright : "#79c0ff", + __color_ans_Iblue : "#58a6ff", + __color_ans_Icyan_bright : "#56d4dd", + __color_ans_Icyan : "#39c5cf", + __color_ans_Igray : "#6e7681", + __color_ans_Igreen_bright : "#56d364", + __color_ans_Igreen : "#3fb950", + __color_ans_Imagenta_bright : "#d2a8ff", + __color_ans_Imagenta : "#bc8cff", + __color_ans_Ired_bright : "#ffa198", + __color_ans_Ired : "#ff7b72", + __color_ans_Iwhite_bright : "#ffffff", + __color_ans_Iwhite : "#b1bac4", + __color_ans_Iyellow_bright : "#e3b341", + __color_ans_Iyellow : "#d29922", + __color_attention_emphasis : "#9e6a03", + __color_attention_fg : "#d29922", + __color_attention_muted : "rgba(187, 128, 9, 0.4)", + __color_attention_subtle : "rgba(187, 128, 9, 0.15)", + __color_avatar_bg : "rgba(255, 255, 255, 0.1)", + __color_avatar_border : "rgba(240, 246, 252, 0.1)", + __color_avatar_child_shadow : "_2px _2px 0 #0d1117", + __color_avatar_stack_fade_more : "#21262d", + __color_avatar_stack_fade : "#30363d", + __color_border_default : "#30363d", + __color_border_muted : "#21262d", + __color_border_subtle : "rgba(240, 246, 252, 0.1)", + __color_btn_active_bg : "hsla(212, 12%, 18%, 1)", + __color_btn_active_border : "#6e7681", + __color_btn_bg : "#21262d", + __color_btn_border : "rgba(240, 246, 252, 0.1)", + __color_btn_counter_bg : "#30363d", + __color_btn_danger_counter_bg : "rgba(218, 54, 51, 0.1)", + __color_btn_danger_disabled_bg : "#0d1117", + __color_btn_danger_disabled_counter_bg : "rgba(218, 54, 51, 0.05)", + __color_btn_danger_disabled_text : "rgba(248, 81, 73, 0.5)", + __color_btn_danger_focus_border : "#f85149", + __color_btn_danger_focus_shadow : "0 0 0 3px rgba(248, 81, 73, 0.4)", + __color_btn_danger_hover_bg : "#da3633", + __color_btn_danger_hover_border : "#f85149", + __color_btn_danger_hover_counter_bg : "rgba(255, 255, 255, 0.2)", + __color_btn_danger_hover_icon : "#ffffff", + __color_btn_danger_hover_inset_shadow : "0 0 transparent", + __color_btn_danger_hover_shadow : "0 0 transparent", + __color_btn_danger_hover_text : "#ffffff", + __color_btn_danger_icon : "#f85149", + __color_btn_danger_selected_bg : "#b62324", + __color_btn_danger_selected_border : "#ff7b72", + __color_btn_danger_selected_shadow : "0 0 transparent", + __color_btn_danger_selected_text : "#ffffff", + __color_btn_danger_text : "#f85149", + __color_btn_focus_bg : "#21262d", + __color_btn_focus_border : "#8b949e", + __color_btn_focus_shadow : "0 0 0 3px rgba(139, 148, 158, 0.3)", + __color_btn_hover_bg : "#30363d", + __color_btn_hover_border : "#8b949e", + __color_btn_inset_shadow : "0 0 transparent", + __color_btn_outline_counter_bg : "rgba(31, 111, 235, 0.1)", + __color_btn_outline_disabled_bg : "#0d1117", + __color_btn_outline_disabled_counter_bg : "rgba(31, 111, 235, 0.05)", + __color_btn_outline_disabled_text : "rgba(88, 166, 255, 0.5)", + __color_btn_outline_focus_border : "rgba(240, 246, 252, 0.1)", + __color_btn_outline_focus_shadow : "0 0 0 3px rgba(17, 88, 199, 0.4)", + __color_btn_outline_hover_bg : "#30363d", + __color_btn_outline_hover_border : "rgba(240, 246, 252, 0.1)", + __color_btn_outline_hover_counter_bg : "rgba(255, 255, 255, 0.2)", + __color_btn_outline_hover_inset_shadow : + "inset 0 1px 0 rgba(255, 255, 255, 0.03)", + __color_btn_outline_hover_shadow : "0 1px 0 rgba(1, 4, 9, 0.1)", + __color_btn_outline_hover_text : "#58a6ff", + __color_btn_outline_selected_bg : "#0d419d", + __color_btn_outline_selected_border : "rgba(240, 246, 252, 0.1)", + __color_btn_outline_selected_shadow : "0 0 transparent", + __color_btn_outline_selected_text : "#ffffff", + __color_btn_outline_text : "#58a6ff", + __color_btn_primary_bg : "#238636", + __color_btn_primary_border : "rgba(240, 246, 252, 0.1)", + __color_btn_primary_counter_bg : "rgba(255, 255, 255, 0.2)", + __color_btn_primary_disabled_bg : "rgba(35, 134, 54, 0.6)", + __color_btn_primary_disabled_border : "rgba(240, 246, 252, 0.1)", + __color_btn_primary_disabled_text : "rgba(255, 255, 255, 0.5)", + __color_btn_primary_focus_bg : "#238636", + __color_btn_primary_focus_border : "rgba(240, 246, 252, 0.1)", + __color_btn_primary_focus_shadow : "0 0 0 3px rgba(46, 164, 79, 0.4)", + __color_btn_primary_hover_bg : "#2ea043", + __color_btn_primary_hover_border : "rgba(240, 246, 252, 0.1)", + __color_btn_primary_icon : "#ffffff", + __color_btn_primary_inset_shadow : "0 0 transparent", + __color_btn_primary_selected_bg : "#238636", + __color_btn_primary_selected_shadow : "0 0 transparent", + __color_btn_primary_shadow : "0 0 transparent", + __color_btn_primary_text : "#ffffff", + __color_btn_selected_bg : "#161b22", + __color_btn_shadow_active : "inset 0 0.15em 0.3em rgba(1, 4, 9, 0.15)", + __color_btn_shadow_input_focus : "0 0 0 0.2em rgba(31, 111, 235, 0.3)", + __color_btn_shadow : "0 0 transparent", + __color_btn_text : "#c9d1d9", + __color_calendar_graph_day_bg : "rgba(0,0,0,0.1)", + __color_calendar_graph_day_border : "rgba(27, 31, 35, 0.06)", + __color_calendar_graph_day_L1_bg : "#0e4429", + __color_calendar_graph_day_L1_border : "rgba(255, 255, 255, 0.05)", + __color_calendar_graph_day_L2_bg : "#006d32", + __color_calendar_graph_day_L2_border : "rgba(255, 255, 255, 0.05)", + __color_calendar_graph_day_L3_bg : "#26a641", + __color_calendar_graph_day_L3_border : "rgba(255, 255, 255, 0.05)", + __color_calendar_graph_day_L4_bg : "#39d353", + __color_calendar_graph_day_L4_border : "rgba(255, 255, 255, 0.05)", + __color_calendar_halloween_graph_day_L1_bg : "#631c03", + __color_calendar_halloween_graph_day_L2_bg : "#bd561d", + __color_calendar_halloween_graph_day_L3_bg : "#fa7a18", + __color_calendar_halloween_graph_day_L4_bg : "#fddf68", + __color_canvas_default_transparent : "rgba(13, 17, 23, 0)", + __color_canvas_default : "#0d1117", + __color_canvas_inset : "#010409", + __color_canvas_overlay : "#161b22", + __color_canvas_subtle : "#161b22", + __color_checks_ans_Iblack_bright : "#161b22", + __color_checks_ans_Iblack : "#0d1117", + __color_checks_ans_Iblue_bright : "#79c0ff", + __color_checks_ans_Iblue : "#58a6ff", + __color_checks_ans_Icyan_bright : "#b3f0ff", + __color_checks_ans_Icyan : "#76e3ea", + __color_checks_ans_Igray : "#6e7681", + __color_checks_ans_Igreen_bright : "#56d364", + __color_checks_ans_Igreen : "#3fb950", + __color_checks_ans_Imagenta_bright : "#d2a8ff", + __color_checks_ans_Imagenta : "#bc8cff", + __color_checks_ans_Ired_bright : "#ffa198", + __color_checks_ans_Ired : "#ff7b72", + __color_checks_ans_Iwhite_bright : "#b1bac4", + __color_checks_ans_Iwhite : "#b1bac4", + __color_checks_ans_Iyellow_bright : "#e3b341", + __color_checks_ans_Iyellow : "#d29922", + __color_checks_bg : "#010409", + __color_checks_btn_hover_bg : "rgba(110, 118, 129, 0.1)", + __color_checks_btn_hover_icon : "#c9d1d9", + __color_checks_btn_icon : "#8b949e", + __color_checks_container_border_width : "1px", + __color_checks_donut_error : "#f85149", + __color_checks_donut_neutral : "#8b949e", + __color_checks_donut_pending : "#d29922", + __color_checks_donut_success : "#2ea043", + __color_checks_dropdown_bg : "#161b22", + __color_checks_dropdown_border : "#30363d", + __color_checks_dropdown_btn_hover_bg : "rgba(110, 118, 129, 0.1)", + __color_checks_dropdown_btn_hover_text : "#c9d1d9", + __color_checks_dropdown_hover_bg : "rgba(110, 118, 129, 0.1)", + __color_checks_dropdown_hover_text : "#c9d1d9", + __color_checks_dropdown_shadow : "rgba(1, 4, 9, 0.3)", + __color_checks_dropdown_text : "#c9d1d9", + __color_checks_gate_bg : "rgba(187, 128, 9, 0.15)", + __color_checks_gate_text : "#8b949e", + __color_checks_gate_waiting_text : "#d29922", + __color_checks_header_border : "#21262d", + __color_checks_header_icon : "#8b949e", + __color_checks_header_label_open_text : "#c9d1d9", + __color_checks_header_label_text : "#8b949e", + __color_checks_input_bg : "#161b22", + __color_checks_input_focus_text : "#c9d1d9", + __color_checks_input_placeholder_text : "#6e7681", + __color_checks_input_shadow : "0 0 0 1px (obj) => get_1.default(obj, path)", + __color_checks_input_text : "#8b949e", + __color_checks_line_dt_fm_bg : "#9e6a03", + __color_checks_line_dt_fm_text : "#ffffff", + __color_checks_line_hover_bg : "rgba(110, 118, 129, 0.1)", + __color_checks_line_num_text : "#6e7681", + __color_checks_line_selected_bg : "rgba(56, 139, 253, 0.15)", + __color_checks_line_selected_num_text : "#58a6ff", + __color_checks_line_text : "#8b949e", + __color_checks_line_timestamp_text : "#6e7681", + __color_checks_logline_command_text : "#58a6ff", + __color_checks_logline_debug_text : "#a371f7", + __color_checks_logline_error_bg : "rgba(248, 81, 73, 0.15)", + __color_checks_logline_error_num_text : "#6e7681", + __color_checks_logline_error_text : "#8b949e", + __color_checks_logline_num_text : "#6e7681", + __color_checks_logline_section_text : "#3fb950", + __color_checks_logline_text : "#8b949e", + __color_checks_logline_warning_bg : "rgba(187, 128, 9, 0.15)", + __color_checks_logline_warning_num_text : "#d29922", + __color_checks_logline_warning_text : "#8b949e", + __color_checks_run_border_width : "1px", + __color_checks_scrollbar_thumb_bg : "rgba(110, 118, 129, 0.4)", + __color_checks_step_error_text : "#f85149", + __color_checks_step_header_open_bg : "#161b22", + __color_checks_step_warning_text : "#d29922", + __color_checks_text_link : "#58a6ff", + __color_checks_text_primary : "#c9d1d9", + __color_checks_text_secondary : "#8b949e", + __color_closed_emphasis : "#da3633", + __color_closed_fg : "#f85149", + __color_closed_muted : "rgba(248, 81, 73, 0.4)", + __color_closed_subtle : "rgba(248, 81, 73, 0.15)", + __color_codemirror_activeline_bg : "rgba(110, 118, 129, 0.1)", + __color_codemirror_bg : "#0d1117", + __color_codemirror_cursor : "#c9d1d9", + __color_codemirror_guttermarker_subtle_text : "#6e7681", + __color_codemirror_guttermarker_text : "#0d1117", + __color_codemirror_gutters_bg : "#0d1117", + __color_codemirror_linenumber_text : "#8b949e", + __color_codemirror_lines_bg : "#0d1117", + __color_codemirror_matchingbracket_text : "#c9d1d9", + __color_codemirror_selection_bg : "rgba(56, 139, 253, 0.4)", + __color_codemirror_syntax_comment : "#8b949e", + __color_codemirror_syntax_constant : "#79c0ff", + __color_codemirror_syntax_entity : "#d2a8ff", + __color_codemirror_syntax_keyword : "#ff7b72", + __color_codemirror_syntax_storage : "#ff7b72", + __color_codemirror_syntax_string : "#a5d6ff", + __color_codemirror_syntax_support : "#79c0ff", + __color_codemirror_syntax_variable : "#ffa657", + __color_codemirror_text : "#c9d1d9", + __color_counter_border : "rgba(0, 0, 0, 0)", + __color_danger_emphasis : "#da3633", + __color_danger_fg : "#f85149", + __color_danger_muted : "rgba(248, 81, 73, 0.4)", + __color_danger_subtle : "rgba(248, 81, 73, 0.15)", + __color_diff_blob_addition_fg : "#c9d1d9", + __color_diff_blob_addition_line_bg : "rgba(46, 160, 67, 0.15)", + __color_diff_blob_addition_num_bg : "rgba(63, 185, 80, 0.3)", + __color_diff_blob_addition_num_text : "#c9d1d9", + __color_diff_blob_addition_word_bg : "rgba(46, 160, 67, 0.4)", + __color_diff_blob_deletion_fg : "#c9d1d9", + __color_diff_blob_deletion_line_bg : "rgba(248, 81, 73, 0.15)", + __color_diff_blob_deletion_num_bg : "rgba(248, 81, 73, 0.3)", + __color_diff_blob_deletion_num_text : "#c9d1d9", + __color_diff_blob_deletion_word_bg : "rgba(248, 81, 73, 0.4)", + __color_diff_blob_expander_icon : "#8b949e", + __color_diff_blob_hunk_num_bg : "rgba(56, 139, 253, 0.4)", + __color_diff_blob_selected_line_highlight_mix_blend_mode : "screen", + __color_diffstat_addition_bg : "#3fb950", + __color_diffstat_addition_border : "rgba(240, 246, 252, 0.1)", + __color_diffstat_deletion_border : "rgba(240, 246, 252, 0.1)", + __color_done_emphasis : "#8957e5", + __color_done_fg : "#a371f7", + __color_done_muted : "rgba(163, 113, 247, 0.4)", + __color_done_subtle : "rgba(163, 113, 247, 0.15)", + __color_fg_default : "#c9d1d9", + __color_fg_muted : "#8b949e", + __color_fg_on_emphasis : "#ffffff", + __color_fg_subtle : "#6e7681", + __color_header_bg : "#161b22", + __color_header_divider : "#8b949e", + __color_header_logo : "#f0f6fc", + __color_header_search_bg : "#0d1117", + __color_header_search_border : "#30363d", + __color_header_text : "rgba(255, 255, 255, 0.7)", + __color_input_disabled_bg : "rgba(110, 118, 129, 0)", + __color_marketing_icon_primary : "#79c0ff", + __color_marketing_icon_secondary : "#1f6feb", + __color_menu_bg_active : "#161b22", + __color_mktg_btn_bg : "#f6f8fa", + __color_mktg_btn_shadow_focus : "rgb(255 255 255 / 25%) 0 0 0 4px", + __color_mktg_btn_shadow_hover_muted : "rgb(255 255 255) 0 0 0 2px inset", + __color_mktg_btn_shadow_hover : + "0 4px 7px rgba(0, 0, 0, 0.15), 0 100px 80px rgba(255, 255, 255, 0.02), 0 42px 33px rgba(255, 255, 255, 0.024), 0 22px 18px rgba(255, 255, 255, 0.028), 0 12px 10px rgba(255, 255, 255, 0.034), 0 7px 5px rgba(255, 255, 255, 0.04), 0 3px 2px rgba(255, 255, 255, 0.07)", + __color_mktg_btn_shadow_outline : "rgb(255 255 255 / 25%) 0 0 0 1px inset", + __color_neutral_emphasis_plus : "#6e7681", + __color_neutral_emphasis : "#6e7681", + __color_neutral_muted : "rgba(110, 118, 129, 0.4)", + __color_neutral_subtle : "rgba(110, 118, 129, 0.1)", + __color_open_emphasis : "#238636", + __color_open_fg : "#3fb950", + __color_open_muted : "rgba(46, 160, 67, 0.4)", + __color_open_subtle : "rgba(46, 160, 67, 0.15)", + __color_overlay_shadow : + "0 0 0 1px #30363d, 0 16px 32px rgba(1, 4, 9, 0.85)", + __color_page_header_bg : "#0d1117", + __color_prettylights_syntax_brackethighlighter_angle : "#8b949e", + __color_prettylights_syntax_brackethighlighter_unmatched : "#f85149", + __color_prettylights_syntax_carriage_return_bg : "#b62324", + __color_prettylights_syntax_carriage_return_text : "#f0f6fc", + __color_prettylights_syntax_comment : "#8b949e", + __color_prettylights_syntax_constant_other_reference_link : "#a5d6ff", + __color_prettylights_syntax_constant : "#79c0ff", + __color_prettylights_syntax_entity_tag : "#7ee787", + __color_prettylights_syntax_entity : "#d2a8ff", + __color_prettylights_syntax_invalid_illegal_bg : "#8e1519", + __color_prettylights_syntax_invalid_illegal_text : "#f0f6fc", + __color_prettylights_syntax_keyword : "#ff7b72", + __color_prettylights_syntax_markup_bold : "#c9d1d9", + __color_prettylights_syntax_markup_changed_bg : "#5a1e02", + __color_prettylights_syntax_markup_changed_text : "#ffdfb6", + __color_prettylights_syntax_markup_deleted_bg : "#67060c", + __color_prettylights_syntax_markup_deleted_text : "#ffdcd7", + __color_prettylights_syntax_markup_heading : "#1f6feb", + __color_prettylights_syntax_markup_ignored_bg : "#1158c7", + __color_prettylights_syntax_markup_ignored_text : "#c9d1d9", + __color_prettylights_syntax_markup_inserted_bg : "#033a16", + __color_prettylights_syntax_markup_inserted_text : "#aff5b4", + __color_prettylights_syntax_markup_italic : "#c9d1d9", + __color_prettylights_syntax_markup_list : "#f2cc60", + __color_prettylights_syntax_meta_diff_range : "#d2a8ff", + __color_prettylights_syntax_storage_modifier_import : "#c9d1d9", + __color_prettylights_syntax_string_regexp : "#7ee787", + __color_prettylights_syntax_string : "#a5d6ff", + __color_prettylights_syntax_sublimelinter_gutter_mark : "#484f58", + __color_prettylights_syntax_variable : "#ffa657", + __color_primer_border_active : "#F78166", + __color_primer_border_contrast : "rgba(255, 255, 255, 0.2)", + __color_primer_canvas_backdrop : "rgba(1, 4, 9, 0.8)", + __color_primer_canvas_sticky : "rgba(13, 17, 23, 0.95)", + __color_primer_fg_disabled : "#484f58", + __color_primer_shadow_focus : "0 0 0 3px #0c2d6b", + __color_primer_shadow_highlight : "0 0 transparent", + __color_primer_shadow_inset : "0 0 transparent", + __color_project_gradient_in : "#161b22", + __color_project_gradient_out : "rgba(22, 27, 34, 0)", + __color_project_header_bg : "#0d1117", + __color_project_sidebar_bg : "#161b22", + __color_scale_black : "#010409", + __color_scale_blue_0 : "#cae8ff", + __color_scale_blue_1 : "#a5d6ff", + __color_scale_blue_2 : "#79c0ff", + __color_scale_blue_3 : "#58a6ff", + __color_scale_blue_4 : "#388bfd", + __color_scale_blue_5 : "#1f6feb", + __color_scale_blue_6 : "#1158c7", + __color_scale_blue_7 : "#0d419d", + __color_scale_blue_8 : "#0c2d6b", + __color_scale_blue_9 : "#051d4d", + __color_scale_coral_0 : "#FFDDD2", + __color_scale_coral_1 : "#FFC2B2", + __color_scale_coral_2 : "#FFA28B", + __color_scale_coral_3 : "#F78166", + __color_scale_coral_4 : "#EA6045", + __color_scale_coral_5 : "#CF462D", + __color_scale_coral_6 : "#AC3220", + __color_scale_coral_7 : "#872012", + __color_scale_coral_8 : "#640D04", + __color_scale_coral_9 : "#460701", + __color_scale_gray_0 : "#f0f6fc", + __color_scale_gray_1 : "#c9d1d9", + __color_scale_gray_2 : "#b1bac4", + __color_scale_gray_3 : "#8b949e", + __color_scale_gray_4 : "#6e7681", + __color_scale_gray_5 : "#484f58", + __color_scale_gray_6 : "#30363d", + __color_scale_gray_7 : "#21262d", + __color_scale_gray_8 : "#161b22", + __color_scale_gray_9 : "#0d1117", + __color_scale_green_0 : "#aff5b4", + __color_scale_green_1 : "#7ee787", + __color_scale_green_2 : "#56d364", + __color_scale_green_3 : "#3fb950", + __color_scale_green_4 : "#2ea043", + __color_scale_green_5 : "#238636", + __color_scale_green_6 : "#196c2e", + __color_scale_green_7 : "#0f5323", + __color_scale_green_8 : "#033a16", + __color_scale_green_9 : "#04260f", + __color_scale_orange_0 : "#ffdfb6", + __color_scale_orange_1 : "#ffc680", + __color_scale_orange_2 : "#ffa657", + __color_scale_orange_3 : "#f0883e", + __color_scale_orange_4 : "#db6d28", + __color_scale_orange_5 : "#bd561d", + __color_scale_orange_6 : "#9b4215", + __color_scale_orange_7 : "#762d0a", + __color_scale_orange_8 : "#5a1e02", + __color_scale_orange_9 : "#3d1300", + __color_scale_pink_0 : "#ffdaec", + __color_scale_pink_1 : "#ffbedd", + __color_scale_pink_2 : "#ff9bce", + __color_scale_pink_3 : "#f778ba", + __color_scale_pink_4 : "#db61a2", + __color_scale_pink_5 : "#bf4b8a", + __color_scale_pink_6 : "#9e3670", + __color_scale_pink_7 : "#7d2457", + __color_scale_pink_8 : "#5e103e", + __color_scale_pink_9 : "#42062a", + __color_scale_purple_0 : "#eddeff", + __color_scale_purple_1 : "#e2c5ff", + __color_scale_purple_2 : "#d2a8ff", + __color_scale_purple_3 : "#bc8cff", + __color_scale_purple_4 : "#a371f7", + __color_scale_purple_5 : "#8957e5", + __color_scale_purple_6 : "#6e40c9", + __color_scale_purple_7 : "#553098", + __color_scale_purple_8 : "#3c1e70", + __color_scale_purple_9 : "#271052", + __color_scale_red_0 : "#ffdcd7", + __color_scale_red_1 : "#ffc1ba", + __color_scale_red_2 : "#ffa198", + __color_scale_red_3 : "#ff7b72", + __color_scale_red_4 : "#f85149", + __color_scale_red_5 : "#da3633", + __color_scale_red_6 : "#b62324", + __color_scale_red_7 : "#8e1519", + __color_scale_red_8 : "#67060c", + __color_scale_red_9 : "#490202", + __color_scale_white : "#ffffff", + __color_scale_yellow_0 : "#f8e3a1", + __color_scale_yellow_1 : "#f2cc60", + __color_scale_yellow_2 : "#e3b341", + __color_scale_yellow_3 : "#d29922", + __color_scale_yellow_4 : "#bb8009", + __color_scale_yellow_5 : "#9e6a03", + __color_scale_yellow_6 : "#845306", + __color_scale_yellow_7 : "#693e00", + __color_scale_yellow_8 : "#4b2900", + __color_scale_yellow_9 : "#341a00", + __color_search_keyword_hl : "rgba(210, 153, 34, 0.4)", + __color_select_menu_backdrop_border : "#484f58", + __color_select_menu_tap_focus_bg : "#0c2d6b", + __color_select_menu_tap_highlight : "rgba(48, 54, 61, 0.5)", + __color_severe_emphasis : "#bd561d", + __color_severe_fg : "#db6d28", + __color_severe_muted : "rgba(219, 109, 40, 0.4)", + __color_severe_subtle : "rgba(219, 109, 40, 0.15)", + __color_shadow_extra_large : "0 12px 48px #010409", + __color_shadow_large : "0 8px 24px #010409", + __color_shadow_medium : "0 3px 6px #010409", + __color_shadow_small : "0 0 transparent", + __color_sidenav_selected_bg : "#21262d", + __color_sponsors_emphasis : "#bf4b8a", + __color_sponsors_fg : "#db61a2", + __color_sponsors_muted : "rgba(219, 97, 162, 0.4)", + __color_sponsors_subtle : "rgba(219, 97, 162, 0.15)", + __color_success_emphasis : "#238636", + __color_success_fg : "#3fb950", + __color_success_muted : "rgba(46, 160, 67, 0.4)", + __color_success_subtle : "rgba(46, 160, 67, 0.15)", + __color_switch_knob_checked_bg : "#1f6feb", + __color_switch_knob_checked_disabled_bg : "#484f58", + __color_switch_track_bg : "#010409", + __color_switch_track_border : "#6e7681", + __color_switch_track_checked_active_bg : "rgba(31, 111, 235, 0.65)", + __color_switch_track_checked_bg : "rgba(31, 111, 235, 0.35)", + __color_switch_track_checked_border : "#58a6ff", + __color_switch_track_checked_hover_bg : "rgba(31, 111, 235, 0.5)", + __color_timeline_badge_bg : "#21262d", + __color_topic_tag_border : "rgba(0, 0, 0, 0)", + __color_underlinenav_border_hover : "rgba(110, 118, 129, 0.4)", + __color_underlinenav_icon : "#6e7681", + __color_workflow_card_header_shadow : "rgba(27, 31, 35, 0.04)", + __color_text_disabled : "#6e7681", + scheme : "analogic", + variation : "default", + hiddenQS : "true", }; initialSettings = Object.keys(defaultColorScheme); @@ -472,17 +473,15 @@ chrome.runtime.onInstalled.addListener(() => { }); // open ./pint-newinstall/index.html in new page chrome.tabs.create({ - url: "./pint-newinstall/index.html", - active: true, + url : "./pint-newinstall/index.html", + active : true, }); }); chrome.tabs.onUpdated.addListener((tabId, changeInfo, tab) => { - chrome.scripting.executeScript( - { - target: { tabId }, - files: ["initial.js"], - }, - () => chrome.runtime.lastError - ); + chrome.scripting.executeScript({ + target : {tabId}, + files : [ "initial.js" ], + }, + () => chrome.runtime.lastError); }); diff --git a/public/pint-newinstall/assets/bootstrap/js/bootstrap.min.js b/public/pint-newinstall/assets/bootstrap/js/bootstrap.min.js index c087e1f..ffa8760 100644 --- a/public/pint-newinstall/assets/bootstrap/js/bootstrap.min.js +++ b/public/pint-newinstall/assets/bootstrap/js/bootstrap.min.js @@ -1,6 +1,3133 @@ /*! - * Bootstrap v5.1.3 (https://getbootstrap.com/) - * Copyright 2011-2021 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) - */ -!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t="undefined"!=typeof globalThis?globalThis:t||self).bootstrap=e()}(this,(function(){"use strict";const t="transitionend",e=t=>{let e=t.getAttribute("data-bs-target");if(!e||"#"===e){let i=t.getAttribute("href");if(!i||!i.includes("#")&&!i.startsWith("."))return null;i.includes("#")&&!i.startsWith("#")&&(i=`#${i.split("#")[1]}`),e=i&&"#"!==i?i.trim():null}return e},i=t=>{const i=e(t);return i&&document.querySelector(i)?i:null},n=t=>{const i=e(t);return i?document.querySelector(i):null},s=e=>{e.dispatchEvent(new Event(t))},o=t=>!(!t||"object"!=typeof t)&&(void 0!==t.jquery&&(t=t[0]),void 0!==t.nodeType),r=t=>o(t)?t.jquery?t[0]:t:"string"==typeof t&&t.length>0?document.querySelector(t):null,a=(t,e,i)=>{Object.keys(i).forEach((n=>{const s=i[n],r=e[n],a=r&&o(r)?"element":null==(l=r)?`${l}`:{}.toString.call(l).match(/\s([a-z]+)/i)[1].toLowerCase();var l;if(!new RegExp(s).test(a))throw new TypeError(`${t.toUpperCase()}: Option "${n}" provided type "${a}" but expected type "${s}".`)}))},l=t=>!(!o(t)||0===t.getClientRects().length)&&"visible"===getComputedStyle(t).getPropertyValue("visibility"),c=t=>!t||t.nodeType!==Node.ELEMENT_NODE||!!t.classList.contains("disabled")||(void 0!==t.disabled?t.disabled:t.hasAttribute("disabled")&&"false"!==t.getAttribute("disabled")),h=t=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof t.getRootNode){const e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?h(t.parentNode):null},d=()=>{},u=t=>{t.offsetHeight},f=()=>{const{jQuery:t}=window;return t&&!document.body.hasAttribute("data-bs-no-jquery")?t:null},p=[],m=()=>"rtl"===document.documentElement.dir,g=t=>{var e;e=()=>{const e=f();if(e){const i=t.NAME,n=e.fn[i];e.fn[i]=t.jQueryInterface,e.fn[i].Constructor=t,e.fn[i].noConflict=()=>(e.fn[i]=n,t.jQueryInterface)}},"loading"===document.readyState?(p.length||document.addEventListener("DOMContentLoaded",(()=>{p.forEach((t=>t()))})),p.push(e)):e()},_=t=>{"function"==typeof t&&t()},b=(e,i,n=!0)=>{if(!n)return void _(e);const o=(t=>{if(!t)return 0;let{transitionDuration:e,transitionDelay:i}=window.getComputedStyle(t);const n=Number.parseFloat(e),s=Number.parseFloat(i);return n||s?(e=e.split(",")[0],i=i.split(",")[0],1e3*(Number.parseFloat(e)+Number.parseFloat(i))):0})(i)+5;let r=!1;const a=({target:n})=>{n===i&&(r=!0,i.removeEventListener(t,a),_(e))};i.addEventListener(t,a),setTimeout((()=>{r||s(i)}),o)},v=(t,e,i,n)=>{let s=t.indexOf(e);if(-1===s)return t[!i&&n?t.length-1:0];const o=t.length;return s+=i?1:-1,n&&(s=(s+o)%o),t[Math.max(0,Math.min(s,o-1))]},y=/[^.]*(?=\..*)\.|.*/,w=/\..*/,E=/::\d+$/,A={};let T=1;const O={mouseenter:"mouseover",mouseleave:"mouseout"},C=/^(mouseenter|mouseleave)/i,k=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function L(t,e){return e&&`${e}::${T++}`||t.uidEvent||T++}function x(t){const e=L(t);return t.uidEvent=e,A[e]=A[e]||{},A[e]}function D(t,e,i=null){const n=Object.keys(t);for(let s=0,o=n.length;sfunction(e){if(!e.relatedTarget||e.relatedTarget!==e.delegateTarget&&!e.delegateTarget.contains(e.relatedTarget))return t.call(this,e)};n?n=t(n):i=t(i)}const[o,r,a]=S(e,i,n),l=x(t),c=l[a]||(l[a]={}),h=D(c,r,o?i:null);if(h)return void(h.oneOff=h.oneOff&&s);const d=L(r,e.replace(y,"")),u=o?function(t,e,i){return function n(s){const o=t.querySelectorAll(e);for(let{target:r}=s;r&&r!==this;r=r.parentNode)for(let a=o.length;a--;)if(o[a]===r)return s.delegateTarget=r,n.oneOff&&j.off(t,s.type,e,i),i.apply(r,[s]);return null}}(t,i,n):function(t,e){return function i(n){return n.delegateTarget=t,i.oneOff&&j.off(t,n.type,e),e.apply(t,[n])}}(t,i);u.delegationSelector=o?i:null,u.originalHandler=r,u.oneOff=s,u.uidEvent=d,c[d]=u,t.addEventListener(a,u,o)}function I(t,e,i,n,s){const o=D(e[i],n,s);o&&(t.removeEventListener(i,o,Boolean(s)),delete e[i][o.uidEvent])}function P(t){return t=t.replace(w,""),O[t]||t}const j={on(t,e,i,n){N(t,e,i,n,!1)},one(t,e,i,n){N(t,e,i,n,!0)},off(t,e,i,n){if("string"!=typeof e||!t)return;const[s,o,r]=S(e,i,n),a=r!==e,l=x(t),c=e.startsWith(".");if(void 0!==o){if(!l||!l[r])return;return void I(t,l,r,o,s?i:null)}c&&Object.keys(l).forEach((i=>{!function(t,e,i,n){const s=e[i]||{};Object.keys(s).forEach((o=>{if(o.includes(n)){const n=s[o];I(t,e,i,n.originalHandler,n.delegationSelector)}}))}(t,l,i,e.slice(1))}));const h=l[r]||{};Object.keys(h).forEach((i=>{const n=i.replace(E,"");if(!a||e.includes(n)){const e=h[i];I(t,l,r,e.originalHandler,e.delegationSelector)}}))},trigger(t,e,i){if("string"!=typeof e||!t)return null;const n=f(),s=P(e),o=e!==s,r=k.has(s);let a,l=!0,c=!0,h=!1,d=null;return o&&n&&(a=n.Event(e,i),n(t).trigger(a),l=!a.isPropagationStopped(),c=!a.isImmediatePropagationStopped(),h=a.isDefaultPrevented()),r?(d=document.createEvent("HTMLEvents"),d.initEvent(s,l,!0)):d=new CustomEvent(e,{bubbles:l,cancelable:!0}),void 0!==i&&Object.keys(i).forEach((t=>{Object.defineProperty(d,t,{get:()=>i[t]})})),h&&d.preventDefault(),c&&t.dispatchEvent(d),d.defaultPrevented&&void 0!==a&&a.preventDefault(),d}},M=new Map,H={set(t,e,i){M.has(t)||M.set(t,new Map);const n=M.get(t);n.has(e)||0===n.size?n.set(e,i):console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(n.keys())[0]}.`)},get:(t,e)=>M.has(t)&&M.get(t).get(e)||null,remove(t,e){if(!M.has(t))return;const i=M.get(t);i.delete(e),0===i.size&&M.delete(t)}};class B{constructor(t){(t=r(t))&&(this._element=t,H.set(this._element,this.constructor.DATA_KEY,this))}dispose(){H.remove(this._element,this.constructor.DATA_KEY),j.off(this._element,this.constructor.EVENT_KEY),Object.getOwnPropertyNames(this).forEach((t=>{this[t]=null}))}_queueCallback(t,e,i=!0){b(t,e,i)}static getInstance(t){return H.get(r(t),this.DATA_KEY)}static getOrCreateInstance(t,e={}){return this.getInstance(t)||new this(t,"object"==typeof e?e:null)}static get VERSION(){return"5.1.3"}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}}const R=(t,e="hide")=>{const i=`click.dismiss${t.EVENT_KEY}`,s=t.NAME;j.on(document,i,`[data-bs-dismiss="${s}"]`,(function(i){if(["A","AREA"].includes(this.tagName)&&i.preventDefault(),c(this))return;const o=n(this)||this.closest(`.${s}`);t.getOrCreateInstance(o)[e]()}))};class W extends B{static get NAME(){return"alert"}close(){if(j.trigger(this._element,"close.bs.alert").defaultPrevented)return;this._element.classList.remove("show");const t=this._element.classList.contains("fade");this._queueCallback((()=>this._destroyElement()),this._element,t)}_destroyElement(){this._element.remove(),j.trigger(this._element,"closed.bs.alert"),this.dispose()}static jQueryInterface(t){return this.each((function(){const e=W.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}R(W,"close"),g(W);const $='[data-bs-toggle="button"]';class z extends B{static get NAME(){return"button"}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle("active"))}static jQueryInterface(t){return this.each((function(){const e=z.getOrCreateInstance(this);"toggle"===t&&e[t]()}))}}function q(t){return"true"===t||"false"!==t&&(t===Number(t).toString()?Number(t):""===t||"null"===t?null:t)}function F(t){return t.replace(/[A-Z]/g,(t=>`-${t.toLowerCase()}`))}j.on(document,"click.bs.button.data-api",$,(t=>{t.preventDefault();const e=t.target.closest($);z.getOrCreateInstance(e).toggle()})),g(z);const U={setDataAttribute(t,e,i){t.setAttribute(`data-bs-${F(e)}`,i)},removeDataAttribute(t,e){t.removeAttribute(`data-bs-${F(e)}`)},getDataAttributes(t){if(!t)return{};const e={};return Object.keys(t.dataset).filter((t=>t.startsWith("bs"))).forEach((i=>{let n=i.replace(/^bs/,"");n=n.charAt(0).toLowerCase()+n.slice(1,n.length),e[n]=q(t.dataset[i])})),e},getDataAttribute:(t,e)=>q(t.getAttribute(`data-bs-${F(e)}`)),offset(t){const e=t.getBoundingClientRect();return{top:e.top+window.pageYOffset,left:e.left+window.pageXOffset}},position:t=>({top:t.offsetTop,left:t.offsetLeft})},V={find:(t,e=document.documentElement)=>[].concat(...Element.prototype.querySelectorAll.call(e,t)),findOne:(t,e=document.documentElement)=>Element.prototype.querySelector.call(e,t),children:(t,e)=>[].concat(...t.children).filter((t=>t.matches(e))),parents(t,e){const i=[];let n=t.parentNode;for(;n&&n.nodeType===Node.ELEMENT_NODE&&3!==n.nodeType;)n.matches(e)&&i.push(n),n=n.parentNode;return i},prev(t,e){let i=t.previousElementSibling;for(;i;){if(i.matches(e))return[i];i=i.previousElementSibling}return[]},next(t,e){let i=t.nextElementSibling;for(;i;){if(i.matches(e))return[i];i=i.nextElementSibling}return[]},focusableChildren(t){const e=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map((t=>`${t}:not([tabindex^="-"])`)).join(", ");return this.find(e,t).filter((t=>!c(t)&&l(t)))}},K="carousel",X={interval:5e3,keyboard:!0,slide:!1,pause:"hover",wrap:!0,touch:!0},Y={interval:"(number|boolean)",keyboard:"boolean",slide:"(boolean|string)",pause:"(string|boolean)",wrap:"boolean",touch:"boolean"},Q="next",G="prev",Z="left",J="right",tt={ArrowLeft:J,ArrowRight:Z},et="slid.bs.carousel",it="active",nt=".active.carousel-item";class st extends B{constructor(t,e){super(t),this._items=null,this._interval=null,this._activeElement=null,this._isPaused=!1,this._isSliding=!1,this.touchTimeout=null,this.touchStartX=0,this.touchDeltaX=0,this._config=this._getConfig(e),this._indicatorsElement=V.findOne(".carousel-indicators",this._element),this._touchSupported="ontouchstart"in document.documentElement||navigator.maxTouchPoints>0,this._pointerEvent=Boolean(window.PointerEvent),this._addEventListeners()}static get Default(){return X}static get NAME(){return K}next(){this._slide(Q)}nextWhenVisible(){!document.hidden&&l(this._element)&&this.next()}prev(){this._slide(G)}pause(t){t||(this._isPaused=!0),V.findOne(".carousel-item-next, .carousel-item-prev",this._element)&&(s(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null}cycle(t){t||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config&&this._config.interval&&!this._isPaused&&(this._updateInterval(),this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))}to(t){this._activeElement=V.findOne(nt,this._element);const e=this._getItemIndex(this._activeElement);if(t>this._items.length-1||t<0)return;if(this._isSliding)return void j.one(this._element,et,(()=>this.to(t)));if(e===t)return this.pause(),void this.cycle();const i=t>e?Q:G;this._slide(i,this._items[t])}_getConfig(t){return t={...X,...U.getDataAttributes(this._element),..."object"==typeof t?t:{}},a(K,t,Y),t}_handleSwipe(){const t=Math.abs(this.touchDeltaX);if(t<=40)return;const e=t/this.touchDeltaX;this.touchDeltaX=0,e&&this._slide(e>0?J:Z)}_addEventListeners(){this._config.keyboard&&j.on(this._element,"keydown.bs.carousel",(t=>this._keydown(t))),"hover"===this._config.pause&&(j.on(this._element,"mouseenter.bs.carousel",(t=>this.pause(t))),j.on(this._element,"mouseleave.bs.carousel",(t=>this.cycle(t)))),this._config.touch&&this._touchSupported&&this._addTouchEventListeners()}_addTouchEventListeners(){const t=t=>this._pointerEvent&&("pen"===t.pointerType||"touch"===t.pointerType),e=e=>{t(e)?this.touchStartX=e.clientX:this._pointerEvent||(this.touchStartX=e.touches[0].clientX)},i=t=>{this.touchDeltaX=t.touches&&t.touches.length>1?0:t.touches[0].clientX-this.touchStartX},n=e=>{t(e)&&(this.touchDeltaX=e.clientX-this.touchStartX),this._handleSwipe(),"hover"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout((t=>this.cycle(t)),500+this._config.interval))};V.find(".carousel-item img",this._element).forEach((t=>{j.on(t,"dragstart.bs.carousel",(t=>t.preventDefault()))})),this._pointerEvent?(j.on(this._element,"pointerdown.bs.carousel",(t=>e(t))),j.on(this._element,"pointerup.bs.carousel",(t=>n(t))),this._element.classList.add("pointer-event")):(j.on(this._element,"touchstart.bs.carousel",(t=>e(t))),j.on(this._element,"touchmove.bs.carousel",(t=>i(t))),j.on(this._element,"touchend.bs.carousel",(t=>n(t))))}_keydown(t){if(/input|textarea/i.test(t.target.tagName))return;const e=tt[t.key];e&&(t.preventDefault(),this._slide(e))}_getItemIndex(t){return this._items=t&&t.parentNode?V.find(".carousel-item",t.parentNode):[],this._items.indexOf(t)}_getItemByOrder(t,e){const i=t===Q;return v(this._items,e,i,this._config.wrap)}_triggerSlideEvent(t,e){const i=this._getItemIndex(t),n=this._getItemIndex(V.findOne(nt,this._element));return j.trigger(this._element,"slide.bs.carousel",{relatedTarget:t,direction:e,from:n,to:i})}_setActiveIndicatorElement(t){if(this._indicatorsElement){const e=V.findOne(".active",this._indicatorsElement);e.classList.remove(it),e.removeAttribute("aria-current");const i=V.find("[data-bs-target]",this._indicatorsElement);for(let e=0;e{j.trigger(this._element,et,{relatedTarget:o,direction:d,from:s,to:r})};if(this._element.classList.contains("slide")){o.classList.add(h),u(o),n.classList.add(c),o.classList.add(c);const t=()=>{o.classList.remove(c,h),o.classList.add(it),n.classList.remove(it,h,c),this._isSliding=!1,setTimeout(f,0)};this._queueCallback(t,n,!0)}else n.classList.remove(it),o.classList.add(it),this._isSliding=!1,f();a&&this.cycle()}_directionToOrder(t){return[J,Z].includes(t)?m()?t===Z?G:Q:t===Z?Q:G:t}_orderToDirection(t){return[Q,G].includes(t)?m()?t===G?Z:J:t===G?J:Z:t}static carouselInterface(t,e){const i=st.getOrCreateInstance(t,e);let{_config:n}=i;"object"==typeof e&&(n={...n,...e});const s="string"==typeof e?e:n.slide;if("number"==typeof e)i.to(e);else if("string"==typeof s){if(void 0===i[s])throw new TypeError(`No method named "${s}"`);i[s]()}else n.interval&&n.ride&&(i.pause(),i.cycle())}static jQueryInterface(t){return this.each((function(){st.carouselInterface(this,t)}))}static dataApiClickHandler(t){const e=n(this);if(!e||!e.classList.contains("carousel"))return;const i={...U.getDataAttributes(e),...U.getDataAttributes(this)},s=this.getAttribute("data-bs-slide-to");s&&(i.interval=!1),st.carouselInterface(e,i),s&&st.getInstance(e).to(s),t.preventDefault()}}j.on(document,"click.bs.carousel.data-api","[data-bs-slide], [data-bs-slide-to]",st.dataApiClickHandler),j.on(window,"load.bs.carousel.data-api",(()=>{const t=V.find('[data-bs-ride="carousel"]');for(let e=0,i=t.length;et===this._element));null!==s&&o.length&&(this._selector=s,this._triggerArray.push(e))}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return rt}static get NAME(){return ot}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let t,e=[];if(this._config.parent){const t=V.find(ut,this._config.parent);e=V.find(".collapse.show, .collapse.collapsing",this._config.parent).filter((e=>!t.includes(e)))}const i=V.findOne(this._selector);if(e.length){const n=e.find((t=>i!==t));if(t=n?pt.getInstance(n):null,t&&t._isTransitioning)return}if(j.trigger(this._element,"show.bs.collapse").defaultPrevented)return;e.forEach((e=>{i!==e&&pt.getOrCreateInstance(e,{toggle:!1}).hide(),t||H.set(e,"bs.collapse",null)}));const n=this._getDimension();this._element.classList.remove(ct),this._element.classList.add(ht),this._element.style[n]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const s=`scroll${n[0].toUpperCase()+n.slice(1)}`;this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(ht),this._element.classList.add(ct,lt),this._element.style[n]="",j.trigger(this._element,"shown.bs.collapse")}),this._element,!0),this._element.style[n]=`${this._element[s]}px`}hide(){if(this._isTransitioning||!this._isShown())return;if(j.trigger(this._element,"hide.bs.collapse").defaultPrevented)return;const t=this._getDimension();this._element.style[t]=`${this._element.getBoundingClientRect()[t]}px`,u(this._element),this._element.classList.add(ht),this._element.classList.remove(ct,lt);const e=this._triggerArray.length;for(let t=0;t{this._isTransitioning=!1,this._element.classList.remove(ht),this._element.classList.add(ct),j.trigger(this._element,"hidden.bs.collapse")}),this._element,!0)}_isShown(t=this._element){return t.classList.contains(lt)}_getConfig(t){return(t={...rt,...U.getDataAttributes(this._element),...t}).toggle=Boolean(t.toggle),t.parent=r(t.parent),a(ot,t,at),t}_getDimension(){return this._element.classList.contains("collapse-horizontal")?"width":"height"}_initializeChildren(){if(!this._config.parent)return;const t=V.find(ut,this._config.parent);V.find(ft,this._config.parent).filter((e=>!t.includes(e))).forEach((t=>{const e=n(t);e&&this._addAriaAndCollapsedClass([t],this._isShown(e))}))}_addAriaAndCollapsedClass(t,e){t.length&&t.forEach((t=>{e?t.classList.remove(dt):t.classList.add(dt),t.setAttribute("aria-expanded",e)}))}static jQueryInterface(t){return this.each((function(){const e={};"string"==typeof t&&/show|hide/.test(t)&&(e.toggle=!1);const i=pt.getOrCreateInstance(this,e);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t]()}}))}}j.on(document,"click.bs.collapse.data-api",ft,(function(t){("A"===t.target.tagName||t.delegateTarget&&"A"===t.delegateTarget.tagName)&&t.preventDefault();const e=i(this);V.find(e).forEach((t=>{pt.getOrCreateInstance(t,{toggle:!1}).toggle()}))})),g(pt);var mt="top",gt="bottom",_t="right",bt="left",vt="auto",yt=[mt,gt,_t,bt],wt="start",Et="end",At="clippingParents",Tt="viewport",Ot="popper",Ct="reference",kt=yt.reduce((function(t,e){return t.concat([e+"-"+wt,e+"-"+Et])}),[]),Lt=[].concat(yt,[vt]).reduce((function(t,e){return t.concat([e,e+"-"+wt,e+"-"+Et])}),[]),xt="beforeRead",Dt="read",St="afterRead",Nt="beforeMain",It="main",Pt="afterMain",jt="beforeWrite",Mt="write",Ht="afterWrite",Bt=[xt,Dt,St,Nt,It,Pt,jt,Mt,Ht];function Rt(t){return t?(t.nodeName||"").toLowerCase():null}function Wt(t){if(null==t)return window;if("[object Window]"!==t.toString()){var e=t.ownerDocument;return e&&e.defaultView||window}return t}function $t(t){return t instanceof Wt(t).Element||t instanceof Element}function zt(t){return t instanceof Wt(t).HTMLElement||t instanceof HTMLElement}function qt(t){return"undefined"!=typeof ShadowRoot&&(t instanceof Wt(t).ShadowRoot||t instanceof ShadowRoot)}const Ft={name:"applyStyles",enabled:!0,phase:"write",fn:function(t){var e=t.state;Object.keys(e.elements).forEach((function(t){var i=e.styles[t]||{},n=e.attributes[t]||{},s=e.elements[t];zt(s)&&Rt(s)&&(Object.assign(s.style,i),Object.keys(n).forEach((function(t){var e=n[t];!1===e?s.removeAttribute(t):s.setAttribute(t,!0===e?"":e)})))}))},effect:function(t){var e=t.state,i={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,i.popper),e.styles=i,e.elements.arrow&&Object.assign(e.elements.arrow.style,i.arrow),function(){Object.keys(e.elements).forEach((function(t){var n=e.elements[t],s=e.attributes[t]||{},o=Object.keys(e.styles.hasOwnProperty(t)?e.styles[t]:i[t]).reduce((function(t,e){return t[e]="",t}),{});zt(n)&&Rt(n)&&(Object.assign(n.style,o),Object.keys(s).forEach((function(t){n.removeAttribute(t)})))}))}},requires:["computeStyles"]};function Ut(t){return t.split("-")[0]}function Vt(t,e){var i=t.getBoundingClientRect();return{width:i.width/1,height:i.height/1,top:i.top/1,right:i.right/1,bottom:i.bottom/1,left:i.left/1,x:i.left/1,y:i.top/1}}function Kt(t){var e=Vt(t),i=t.offsetWidth,n=t.offsetHeight;return Math.abs(e.width-i)<=1&&(i=e.width),Math.abs(e.height-n)<=1&&(n=e.height),{x:t.offsetLeft,y:t.offsetTop,width:i,height:n}}function Xt(t,e){var i=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(i&&qt(i)){var n=e;do{if(n&&t.isSameNode(n))return!0;n=n.parentNode||n.host}while(n)}return!1}function Yt(t){return Wt(t).getComputedStyle(t)}function Qt(t){return["table","td","th"].indexOf(Rt(t))>=0}function Gt(t){return(($t(t)?t.ownerDocument:t.document)||window.document).documentElement}function Zt(t){return"html"===Rt(t)?t:t.assignedSlot||t.parentNode||(qt(t)?t.host:null)||Gt(t)}function Jt(t){return zt(t)&&"fixed"!==Yt(t).position?t.offsetParent:null}function te(t){for(var e=Wt(t),i=Jt(t);i&&Qt(i)&&"static"===Yt(i).position;)i=Jt(i);return i&&("html"===Rt(i)||"body"===Rt(i)&&"static"===Yt(i).position)?e:i||function(t){var e=-1!==navigator.userAgent.toLowerCase().indexOf("firefox");if(-1!==navigator.userAgent.indexOf("Trident")&&zt(t)&&"fixed"===Yt(t).position)return null;for(var i=Zt(t);zt(i)&&["html","body"].indexOf(Rt(i))<0;){var n=Yt(i);if("none"!==n.transform||"none"!==n.perspective||"paint"===n.contain||-1!==["transform","perspective"].indexOf(n.willChange)||e&&"filter"===n.willChange||e&&n.filter&&"none"!==n.filter)return i;i=i.parentNode}return null}(t)||e}function ee(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}var ie=Math.max,ne=Math.min,se=Math.round;function oe(t,e,i){return ie(t,ne(e,i))}function re(t){return Object.assign({},{top:0,right:0,bottom:0,left:0},t)}function ae(t,e){return e.reduce((function(e,i){return e[i]=t,e}),{})}const le={name:"arrow",enabled:!0,phase:"main",fn:function(t){var e,i=t.state,n=t.name,s=t.options,o=i.elements.arrow,r=i.modifiersData.popperOffsets,a=Ut(i.placement),l=ee(a),c=[bt,_t].indexOf(a)>=0?"height":"width";if(o&&r){var h=function(t,e){return re("number"!=typeof(t="function"==typeof t?t(Object.assign({},e.rects,{placement:e.placement})):t)?t:ae(t,yt))}(s.padding,i),d=Kt(o),u="y"===l?mt:bt,f="y"===l?gt:_t,p=i.rects.reference[c]+i.rects.reference[l]-r[l]-i.rects.popper[c],m=r[l]-i.rects.reference[l],g=te(o),_=g?"y"===l?g.clientHeight||0:g.clientWidth||0:0,b=p/2-m/2,v=h[u],y=_-d[c]-h[f],w=_/2-d[c]/2+b,E=oe(v,w,y),A=l;i.modifiersData[n]=((e={})[A]=E,e.centerOffset=E-w,e)}},effect:function(t){var e=t.state,i=t.options.element,n=void 0===i?"[data-popper-arrow]":i;null!=n&&("string"!=typeof n||(n=e.elements.popper.querySelector(n)))&&Xt(e.elements.popper,n)&&(e.elements.arrow=n)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function ce(t){return t.split("-")[1]}var he={top:"auto",right:"auto",bottom:"auto",left:"auto"};function de(t){var e,i=t.popper,n=t.popperRect,s=t.placement,o=t.variation,r=t.offsets,a=t.position,l=t.gpuAcceleration,c=t.adaptive,h=t.roundOffsets,d=!0===h?function(t){var e=t.x,i=t.y,n=window.devicePixelRatio||1;return{x:se(se(e*n)/n)||0,y:se(se(i*n)/n)||0}}(r):"function"==typeof h?h(r):r,u=d.x,f=void 0===u?0:u,p=d.y,m=void 0===p?0:p,g=r.hasOwnProperty("x"),_=r.hasOwnProperty("y"),b=bt,v=mt,y=window;if(c){var w=te(i),E="clientHeight",A="clientWidth";w===Wt(i)&&"static"!==Yt(w=Gt(i)).position&&"absolute"===a&&(E="scrollHeight",A="scrollWidth"),w=w,s!==mt&&(s!==bt&&s!==_t||o!==Et)||(v=gt,m-=w[E]-n.height,m*=l?1:-1),s!==bt&&(s!==mt&&s!==gt||o!==Et)||(b=_t,f-=w[A]-n.width,f*=l?1:-1)}var T,O=Object.assign({position:a},c&&he);return l?Object.assign({},O,((T={})[v]=_?"0":"",T[b]=g?"0":"",T.transform=(y.devicePixelRatio||1)<=1?"translate("+f+"px, "+m+"px)":"translate3d("+f+"px, "+m+"px, 0)",T)):Object.assign({},O,((e={})[v]=_?m+"px":"",e[b]=g?f+"px":"",e.transform="",e))}const ue={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(t){var e=t.state,i=t.options,n=i.gpuAcceleration,s=void 0===n||n,o=i.adaptive,r=void 0===o||o,a=i.roundOffsets,l=void 0===a||a,c={placement:Ut(e.placement),variation:ce(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:s};null!=e.modifiersData.popperOffsets&&(e.styles.popper=Object.assign({},e.styles.popper,de(Object.assign({},c,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:r,roundOffsets:l})))),null!=e.modifiersData.arrow&&(e.styles.arrow=Object.assign({},e.styles.arrow,de(Object.assign({},c,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})},data:{}};var fe={passive:!0};const pe={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(t){var e=t.state,i=t.instance,n=t.options,s=n.scroll,o=void 0===s||s,r=n.resize,a=void 0===r||r,l=Wt(e.elements.popper),c=[].concat(e.scrollParents.reference,e.scrollParents.popper);return o&&c.forEach((function(t){t.addEventListener("scroll",i.update,fe)})),a&&l.addEventListener("resize",i.update,fe),function(){o&&c.forEach((function(t){t.removeEventListener("scroll",i.update,fe)})),a&&l.removeEventListener("resize",i.update,fe)}},data:{}};var me={left:"right",right:"left",bottom:"top",top:"bottom"};function ge(t){return t.replace(/left|right|bottom|top/g,(function(t){return me[t]}))}var _e={start:"end",end:"start"};function be(t){return t.replace(/start|end/g,(function(t){return _e[t]}))}function ve(t){var e=Wt(t);return{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function ye(t){return Vt(Gt(t)).left+ve(t).scrollLeft}function we(t){var e=Yt(t),i=e.overflow,n=e.overflowX,s=e.overflowY;return/auto|scroll|overlay|hidden/.test(i+s+n)}function Ee(t){return["html","body","#document"].indexOf(Rt(t))>=0?t.ownerDocument.body:zt(t)&&we(t)?t:Ee(Zt(t))}function Ae(t,e){var i;void 0===e&&(e=[]);var n=Ee(t),s=n===(null==(i=t.ownerDocument)?void 0:i.body),o=Wt(n),r=s?[o].concat(o.visualViewport||[],we(n)?n:[]):n,a=e.concat(r);return s?a:a.concat(Ae(Zt(r)))}function Te(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function Oe(t,e){return e===Tt?Te(function(t){var e=Wt(t),i=Gt(t),n=e.visualViewport,s=i.clientWidth,o=i.clientHeight,r=0,a=0;return n&&(s=n.width,o=n.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(r=n.offsetLeft,a=n.offsetTop)),{width:s,height:o,x:r+ye(t),y:a}}(t)):zt(e)?function(t){var e=Vt(t);return e.top=e.top+t.clientTop,e.left=e.left+t.clientLeft,e.bottom=e.top+t.clientHeight,e.right=e.left+t.clientWidth,e.width=t.clientWidth,e.height=t.clientHeight,e.x=e.left,e.y=e.top,e}(e):Te(function(t){var e,i=Gt(t),n=ve(t),s=null==(e=t.ownerDocument)?void 0:e.body,o=ie(i.scrollWidth,i.clientWidth,s?s.scrollWidth:0,s?s.clientWidth:0),r=ie(i.scrollHeight,i.clientHeight,s?s.scrollHeight:0,s?s.clientHeight:0),a=-n.scrollLeft+ye(t),l=-n.scrollTop;return"rtl"===Yt(s||i).direction&&(a+=ie(i.clientWidth,s?s.clientWidth:0)-o),{width:o,height:r,x:a,y:l}}(Gt(t)))}function Ce(t){var e,i=t.reference,n=t.element,s=t.placement,o=s?Ut(s):null,r=s?ce(s):null,a=i.x+i.width/2-n.width/2,l=i.y+i.height/2-n.height/2;switch(o){case mt:e={x:a,y:i.y-n.height};break;case gt:e={x:a,y:i.y+i.height};break;case _t:e={x:i.x+i.width,y:l};break;case bt:e={x:i.x-n.width,y:l};break;default:e={x:i.x,y:i.y}}var c=o?ee(o):null;if(null!=c){var h="y"===c?"height":"width";switch(r){case wt:e[c]=e[c]-(i[h]/2-n[h]/2);break;case Et:e[c]=e[c]+(i[h]/2-n[h]/2)}}return e}function ke(t,e){void 0===e&&(e={});var i=e,n=i.placement,s=void 0===n?t.placement:n,o=i.boundary,r=void 0===o?At:o,a=i.rootBoundary,l=void 0===a?Tt:a,c=i.elementContext,h=void 0===c?Ot:c,d=i.altBoundary,u=void 0!==d&&d,f=i.padding,p=void 0===f?0:f,m=re("number"!=typeof p?p:ae(p,yt)),g=h===Ot?Ct:Ot,_=t.rects.popper,b=t.elements[u?g:h],v=function(t,e,i){var n="clippingParents"===e?function(t){var e=Ae(Zt(t)),i=["absolute","fixed"].indexOf(Yt(t).position)>=0&&zt(t)?te(t):t;return $t(i)?e.filter((function(t){return $t(t)&&Xt(t,i)&&"body"!==Rt(t)})):[]}(t):[].concat(e),s=[].concat(n,[i]),o=s[0],r=s.reduce((function(e,i){var n=Oe(t,i);return e.top=ie(n.top,e.top),e.right=ne(n.right,e.right),e.bottom=ne(n.bottom,e.bottom),e.left=ie(n.left,e.left),e}),Oe(t,o));return r.width=r.right-r.left,r.height=r.bottom-r.top,r.x=r.left,r.y=r.top,r}($t(b)?b:b.contextElement||Gt(t.elements.popper),r,l),y=Vt(t.elements.reference),w=Ce({reference:y,element:_,strategy:"absolute",placement:s}),E=Te(Object.assign({},_,w)),A=h===Ot?E:y,T={top:v.top-A.top+m.top,bottom:A.bottom-v.bottom+m.bottom,left:v.left-A.left+m.left,right:A.right-v.right+m.right},O=t.modifiersData.offset;if(h===Ot&&O){var C=O[s];Object.keys(T).forEach((function(t){var e=[_t,gt].indexOf(t)>=0?1:-1,i=[mt,gt].indexOf(t)>=0?"y":"x";T[t]+=C[i]*e}))}return T}function Le(t,e){void 0===e&&(e={});var i=e,n=i.placement,s=i.boundary,o=i.rootBoundary,r=i.padding,a=i.flipVariations,l=i.allowedAutoPlacements,c=void 0===l?Lt:l,h=ce(n),d=h?a?kt:kt.filter((function(t){return ce(t)===h})):yt,u=d.filter((function(t){return c.indexOf(t)>=0}));0===u.length&&(u=d);var f=u.reduce((function(e,i){return e[i]=ke(t,{placement:i,boundary:s,rootBoundary:o,padding:r})[Ut(i)],e}),{});return Object.keys(f).sort((function(t,e){return f[t]-f[e]}))}const xe={name:"flip",enabled:!0,phase:"main",fn:function(t){var e=t.state,i=t.options,n=t.name;if(!e.modifiersData[n]._skip){for(var s=i.mainAxis,o=void 0===s||s,r=i.altAxis,a=void 0===r||r,l=i.fallbackPlacements,c=i.padding,h=i.boundary,d=i.rootBoundary,u=i.altBoundary,f=i.flipVariations,p=void 0===f||f,m=i.allowedAutoPlacements,g=e.options.placement,_=Ut(g),b=l||(_!==g&&p?function(t){if(Ut(t)===vt)return[];var e=ge(t);return[be(t),e,be(e)]}(g):[ge(g)]),v=[g].concat(b).reduce((function(t,i){return t.concat(Ut(i)===vt?Le(e,{placement:i,boundary:h,rootBoundary:d,padding:c,flipVariations:p,allowedAutoPlacements:m}):i)}),[]),y=e.rects.reference,w=e.rects.popper,E=new Map,A=!0,T=v[0],O=0;O=0,D=x?"width":"height",S=ke(e,{placement:C,boundary:h,rootBoundary:d,altBoundary:u,padding:c}),N=x?L?_t:bt:L?gt:mt;y[D]>w[D]&&(N=ge(N));var I=ge(N),P=[];if(o&&P.push(S[k]<=0),a&&P.push(S[N]<=0,S[I]<=0),P.every((function(t){return t}))){T=C,A=!1;break}E.set(C,P)}if(A)for(var j=function(t){var e=v.find((function(e){var i=E.get(e);if(i)return i.slice(0,t).every((function(t){return t}))}));if(e)return T=e,"break"},M=p?3:1;M>0&&"break"!==j(M);M--);e.placement!==T&&(e.modifiersData[n]._skip=!0,e.placement=T,e.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function De(t,e,i){return void 0===i&&(i={x:0,y:0}),{top:t.top-e.height-i.y,right:t.right-e.width+i.x,bottom:t.bottom-e.height+i.y,left:t.left-e.width-i.x}}function Se(t){return[mt,_t,gt,bt].some((function(e){return t[e]>=0}))}const Ne={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(t){var e=t.state,i=t.name,n=e.rects.reference,s=e.rects.popper,o=e.modifiersData.preventOverflow,r=ke(e,{elementContext:"reference"}),a=ke(e,{altBoundary:!0}),l=De(r,n),c=De(a,s,o),h=Se(l),d=Se(c);e.modifiersData[i]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:h,hasPopperEscaped:d},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":h,"data-popper-escaped":d})}},Ie={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(t){var e=t.state,i=t.options,n=t.name,s=i.offset,o=void 0===s?[0,0]:s,r=Lt.reduce((function(t,i){return t[i]=function(t,e,i){var n=Ut(t),s=[bt,mt].indexOf(n)>=0?-1:1,o="function"==typeof i?i(Object.assign({},e,{placement:t})):i,r=o[0],a=o[1];return r=r||0,a=(a||0)*s,[bt,_t].indexOf(n)>=0?{x:a,y:r}:{x:r,y:a}}(i,e.rects,o),t}),{}),a=r[e.placement],l=a.x,c=a.y;null!=e.modifiersData.popperOffsets&&(e.modifiersData.popperOffsets.x+=l,e.modifiersData.popperOffsets.y+=c),e.modifiersData[n]=r}},Pe={name:"popperOffsets",enabled:!0,phase:"read",fn:function(t){var e=t.state,i=t.name;e.modifiersData[i]=Ce({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})},data:{}},je={name:"preventOverflow",enabled:!0,phase:"main",fn:function(t){var e=t.state,i=t.options,n=t.name,s=i.mainAxis,o=void 0===s||s,r=i.altAxis,a=void 0!==r&&r,l=i.boundary,c=i.rootBoundary,h=i.altBoundary,d=i.padding,u=i.tether,f=void 0===u||u,p=i.tetherOffset,m=void 0===p?0:p,g=ke(e,{boundary:l,rootBoundary:c,padding:d,altBoundary:h}),_=Ut(e.placement),b=ce(e.placement),v=!b,y=ee(_),w="x"===y?"y":"x",E=e.modifiersData.popperOffsets,A=e.rects.reference,T=e.rects.popper,O="function"==typeof m?m(Object.assign({},e.rects,{placement:e.placement})):m,C={x:0,y:0};if(E){if(o||a){var k="y"===y?mt:bt,L="y"===y?gt:_t,x="y"===y?"height":"width",D=E[y],S=E[y]+g[k],N=E[y]-g[L],I=f?-T[x]/2:0,P=b===wt?A[x]:T[x],j=b===wt?-T[x]:-A[x],M=e.elements.arrow,H=f&&M?Kt(M):{width:0,height:0},B=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},R=B[k],W=B[L],$=oe(0,A[x],H[x]),z=v?A[x]/2-I-$-R-O:P-$-R-O,q=v?-A[x]/2+I+$+W+O:j+$+W+O,F=e.elements.arrow&&te(e.elements.arrow),U=F?"y"===y?F.clientTop||0:F.clientLeft||0:0,V=e.modifiersData.offset?e.modifiersData.offset[e.placement][y]:0,K=E[y]+z-V-U,X=E[y]+q-V;if(o){var Y=oe(f?ne(S,K):S,D,f?ie(N,X):N);E[y]=Y,C[y]=Y-D}if(a){var Q="x"===y?mt:bt,G="x"===y?gt:_t,Z=E[w],J=Z+g[Q],tt=Z-g[G],et=oe(f?ne(J,K):J,Z,f?ie(tt,X):tt);E[w]=et,C[w]=et-Z}}e.modifiersData[n]=C}},requiresIfExists:["offset"]};function Me(t,e,i){void 0===i&&(i=!1);var n=zt(e);zt(e)&&function(t){var e=t.getBoundingClientRect();e.width,t.offsetWidth,e.height,t.offsetHeight}(e);var s,o,r=Gt(e),a=Vt(t),l={scrollLeft:0,scrollTop:0},c={x:0,y:0};return(n||!n&&!i)&&(("body"!==Rt(e)||we(r))&&(l=(s=e)!==Wt(s)&&zt(s)?{scrollLeft:(o=s).scrollLeft,scrollTop:o.scrollTop}:ve(s)),zt(e)?((c=Vt(e)).x+=e.clientLeft,c.y+=e.clientTop):r&&(c.x=ye(r))),{x:a.left+l.scrollLeft-c.x,y:a.top+l.scrollTop-c.y,width:a.width,height:a.height}}function He(t){var e=new Map,i=new Set,n=[];function s(t){i.add(t.name),[].concat(t.requires||[],t.requiresIfExists||[]).forEach((function(t){if(!i.has(t)){var n=e.get(t);n&&s(n)}})),n.push(t)}return t.forEach((function(t){e.set(t.name,t)})),t.forEach((function(t){i.has(t.name)||s(t)})),n}var Be={placement:"bottom",modifiers:[],strategy:"absolute"};function Re(){for(var t=arguments.length,e=new Array(t),i=0;ij.on(t,"mouseover",d))),this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.add(Je),this._element.classList.add(Je),j.trigger(this._element,"shown.bs.dropdown",t)}hide(){if(c(this._element)||!this._isShown(this._menu))return;const t={relatedTarget:this._element};this._completeHide(t)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_completeHide(t){j.trigger(this._element,"hide.bs.dropdown",t).defaultPrevented||("ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach((t=>j.off(t,"mouseover",d))),this._popper&&this._popper.destroy(),this._menu.classList.remove(Je),this._element.classList.remove(Je),this._element.setAttribute("aria-expanded","false"),U.removeDataAttribute(this._menu,"popper"),j.trigger(this._element,"hidden.bs.dropdown",t))}_getConfig(t){if(t={...this.constructor.Default,...U.getDataAttributes(this._element),...t},a(Ue,t,this.constructor.DefaultType),"object"==typeof t.reference&&!o(t.reference)&&"function"!=typeof t.reference.getBoundingClientRect)throw new TypeError(`${Ue.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);return t}_createPopper(t){if(void 0===Fe)throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let e=this._element;"parent"===this._config.reference?e=t:o(this._config.reference)?e=r(this._config.reference):"object"==typeof this._config.reference&&(e=this._config.reference);const i=this._getPopperConfig(),n=i.modifiers.find((t=>"applyStyles"===t.name&&!1===t.enabled));this._popper=qe(e,this._menu,i),n&&U.setDataAttribute(this._menu,"popper","static")}_isShown(t=this._element){return t.classList.contains(Je)}_getMenuElement(){return V.next(this._element,ei)[0]}_getPlacement(){const t=this._element.parentNode;if(t.classList.contains("dropend"))return ri;if(t.classList.contains("dropstart"))return ai;const e="end"===getComputedStyle(this._menu).getPropertyValue("--bs-position").trim();return t.classList.contains("dropup")?e?ni:ii:e?oi:si}_detectNavbar(){return null!==this._element.closest(".navbar")}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map((t=>Number.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_getPopperConfig(){const t={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return"static"===this._config.display&&(t.modifiers=[{name:"applyStyles",enabled:!1}]),{...t,..."function"==typeof this._config.popperConfig?this._config.popperConfig(t):this._config.popperConfig}}_selectMenuItem({key:t,target:e}){const i=V.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",this._menu).filter(l);i.length&&v(i,e,t===Ye,!i.includes(e)).focus()}static jQueryInterface(t){return this.each((function(){const e=hi.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}static clearMenus(t){if(t&&(2===t.button||"keyup"===t.type&&"Tab"!==t.key))return;const e=V.find(ti);for(let i=0,n=e.length;ie+t)),this._setElementAttributes(di,"paddingRight",(e=>e+t)),this._setElementAttributes(ui,"marginRight",(e=>e-t))}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(t,e,i){const n=this.getWidth();this._applyManipulationCallback(t,(t=>{if(t!==this._element&&window.innerWidth>t.clientWidth+n)return;this._saveInitialAttribute(t,e);const s=window.getComputedStyle(t)[e];t.style[e]=`${i(Number.parseFloat(s))}px`}))}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,"paddingRight"),this._resetElementAttributes(di,"paddingRight"),this._resetElementAttributes(ui,"marginRight")}_saveInitialAttribute(t,e){const i=t.style[e];i&&U.setDataAttribute(t,e,i)}_resetElementAttributes(t,e){this._applyManipulationCallback(t,(t=>{const i=U.getDataAttribute(t,e);void 0===i?t.style.removeProperty(e):(U.removeDataAttribute(t,e),t.style[e]=i)}))}_applyManipulationCallback(t,e){o(t)?e(t):V.find(t,this._element).forEach(e)}isOverflowing(){return this.getWidth()>0}}const pi={className:"modal-backdrop",isVisible:!0,isAnimated:!1,rootElement:"body",clickCallback:null},mi={className:"string",isVisible:"boolean",isAnimated:"boolean",rootElement:"(element|string)",clickCallback:"(function|null)"},gi="show",_i="mousedown.bs.backdrop";class bi{constructor(t){this._config=this._getConfig(t),this._isAppended=!1,this._element=null}show(t){this._config.isVisible?(this._append(),this._config.isAnimated&&u(this._getElement()),this._getElement().classList.add(gi),this._emulateAnimation((()=>{_(t)}))):_(t)}hide(t){this._config.isVisible?(this._getElement().classList.remove(gi),this._emulateAnimation((()=>{this.dispose(),_(t)}))):_(t)}_getElement(){if(!this._element){const t=document.createElement("div");t.className=this._config.className,this._config.isAnimated&&t.classList.add("fade"),this._element=t}return this._element}_getConfig(t){return(t={...pi,..."object"==typeof t?t:{}}).rootElement=r(t.rootElement),a("backdrop",t,mi),t}_append(){this._isAppended||(this._config.rootElement.append(this._getElement()),j.on(this._getElement(),_i,(()=>{_(this._config.clickCallback)})),this._isAppended=!0)}dispose(){this._isAppended&&(j.off(this._element,_i),this._element.remove(),this._isAppended=!1)}_emulateAnimation(t){b(t,this._getElement(),this._config.isAnimated)}}const vi={trapElement:null,autofocus:!0},yi={trapElement:"element",autofocus:"boolean"},wi=".bs.focustrap",Ei="backward";class Ai{constructor(t){this._config=this._getConfig(t),this._isActive=!1,this._lastTabNavDirection=null}activate(){const{trapElement:t,autofocus:e}=this._config;this._isActive||(e&&t.focus(),j.off(document,wi),j.on(document,"focusin.bs.focustrap",(t=>this._handleFocusin(t))),j.on(document,"keydown.tab.bs.focustrap",(t=>this._handleKeydown(t))),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,j.off(document,wi))}_handleFocusin(t){const{target:e}=t,{trapElement:i}=this._config;if(e===document||e===i||i.contains(e))return;const n=V.focusableChildren(i);0===n.length?i.focus():this._lastTabNavDirection===Ei?n[n.length-1].focus():n[0].focus()}_handleKeydown(t){"Tab"===t.key&&(this._lastTabNavDirection=t.shiftKey?Ei:"forward")}_getConfig(t){return t={...vi,..."object"==typeof t?t:{}},a("focustrap",t,yi),t}}const Ti="modal",Oi="Escape",Ci={backdrop:!0,keyboard:!0,focus:!0},ki={backdrop:"(boolean|string)",keyboard:"boolean",focus:"boolean"},Li="hidden.bs.modal",xi="show.bs.modal",Di="resize.bs.modal",Si="click.dismiss.bs.modal",Ni="keydown.dismiss.bs.modal",Ii="mousedown.dismiss.bs.modal",Pi="modal-open",ji="show",Mi="modal-static";class Hi extends B{constructor(t,e){super(t),this._config=this._getConfig(e),this._dialog=V.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._ignoreBackdropClick=!1,this._isTransitioning=!1,this._scrollBar=new fi}static get Default(){return Ci}static get NAME(){return Ti}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||this._isTransitioning||j.trigger(this._element,xi,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._isAnimated()&&(this._isTransitioning=!0),this._scrollBar.hide(),document.body.classList.add(Pi),this._adjustDialog(),this._setEscapeEvent(),this._setResizeEvent(),j.on(this._dialog,Ii,(()=>{j.one(this._element,"mouseup.dismiss.bs.modal",(t=>{t.target===this._element&&(this._ignoreBackdropClick=!0)}))})),this._showBackdrop((()=>this._showElement(t))))}hide(){if(!this._isShown||this._isTransitioning)return;if(j.trigger(this._element,"hide.bs.modal").defaultPrevented)return;this._isShown=!1;const t=this._isAnimated();t&&(this._isTransitioning=!0),this._setEscapeEvent(),this._setResizeEvent(),this._focustrap.deactivate(),this._element.classList.remove(ji),j.off(this._element,Si),j.off(this._dialog,Ii),this._queueCallback((()=>this._hideModal()),this._element,t)}dispose(){[window,this._dialog].forEach((t=>j.off(t,".bs.modal"))),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new bi({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new Ai({trapElement:this._element})}_getConfig(t){return t={...Ci,...U.getDataAttributes(this._element),..."object"==typeof t?t:{}},a(Ti,t,ki),t}_showElement(t){const e=this._isAnimated(),i=V.findOne(".modal-body",this._dialog);this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0,i&&(i.scrollTop=0),e&&u(this._element),this._element.classList.add(ji),this._queueCallback((()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,j.trigger(this._element,"shown.bs.modal",{relatedTarget:t})}),this._dialog,e)}_setEscapeEvent(){this._isShown?j.on(this._element,Ni,(t=>{this._config.keyboard&&t.key===Oi?(t.preventDefault(),this.hide()):this._config.keyboard||t.key!==Oi||this._triggerBackdropTransition()})):j.off(this._element,Ni)}_setResizeEvent(){this._isShown?j.on(window,Di,(()=>this._adjustDialog())):j.off(window,Di)}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide((()=>{document.body.classList.remove(Pi),this._resetAdjustments(),this._scrollBar.reset(),j.trigger(this._element,Li)}))}_showBackdrop(t){j.on(this._element,Si,(t=>{this._ignoreBackdropClick?this._ignoreBackdropClick=!1:t.target===t.currentTarget&&(!0===this._config.backdrop?this.hide():"static"===this._config.backdrop&&this._triggerBackdropTransition())})),this._backdrop.show(t)}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if(j.trigger(this._element,"hidePrevented.bs.modal").defaultPrevented)return;const{classList:t,scrollHeight:e,style:i}=this._element,n=e>document.documentElement.clientHeight;!n&&"hidden"===i.overflowY||t.contains(Mi)||(n||(i.overflowY="hidden"),t.add(Mi),this._queueCallback((()=>{t.remove(Mi),n||this._queueCallback((()=>{i.overflowY=""}),this._dialog)}),this._dialog),this._element.focus())}_adjustDialog(){const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._scrollBar.getWidth(),i=e>0;(!i&&t&&!m()||i&&!t&&m())&&(this._element.style.paddingLeft=`${e}px`),(i&&!t&&!m()||!i&&t&&m())&&(this._element.style.paddingRight=`${e}px`)}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(t,e){return this.each((function(){const i=Hi.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t](e)}}))}}j.on(document,"click.bs.modal.data-api",'[data-bs-toggle="modal"]',(function(t){const e=n(this);["A","AREA"].includes(this.tagName)&&t.preventDefault(),j.one(e,xi,(t=>{t.defaultPrevented||j.one(e,Li,(()=>{l(this)&&this.focus()}))}));const i=V.findOne(".modal.show");i&&Hi.getInstance(i).hide(),Hi.getOrCreateInstance(e).toggle(this)})),R(Hi),g(Hi);const Bi="offcanvas",Ri={backdrop:!0,keyboard:!0,scroll:!1},Wi={backdrop:"boolean",keyboard:"boolean",scroll:"boolean"},$i="show",zi=".offcanvas.show",qi="hidden.bs.offcanvas";class Fi extends B{constructor(t,e){super(t),this._config=this._getConfig(e),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get NAME(){return Bi}static get Default(){return Ri}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||j.trigger(this._element,"show.bs.offcanvas",{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._element.style.visibility="visible",this._backdrop.show(),this._config.scroll||(new fi).hide(),this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add($i),this._queueCallback((()=>{this._config.scroll||this._focustrap.activate(),j.trigger(this._element,"shown.bs.offcanvas",{relatedTarget:t})}),this._element,!0))}hide(){this._isShown&&(j.trigger(this._element,"hide.bs.offcanvas").defaultPrevented||(this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.remove($i),this._backdrop.hide(),this._queueCallback((()=>{this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._element.style.visibility="hidden",this._config.scroll||(new fi).reset(),j.trigger(this._element,qi)}),this._element,!0)))}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_getConfig(t){return t={...Ri,...U.getDataAttributes(this._element),..."object"==typeof t?t:{}},a(Bi,t,Wi),t}_initializeBackDrop(){return new bi({className:"offcanvas-backdrop",isVisible:this._config.backdrop,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:()=>this.hide()})}_initializeFocusTrap(){return new Ai({trapElement:this._element})}_addEventListeners(){j.on(this._element,"keydown.dismiss.bs.offcanvas",(t=>{this._config.keyboard&&"Escape"===t.key&&this.hide()}))}static jQueryInterface(t){return this.each((function(){const e=Fi.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}j.on(document,"click.bs.offcanvas.data-api",'[data-bs-toggle="offcanvas"]',(function(t){const e=n(this);if(["A","AREA"].includes(this.tagName)&&t.preventDefault(),c(this))return;j.one(e,qi,(()=>{l(this)&&this.focus()}));const i=V.findOne(zi);i&&i!==e&&Fi.getInstance(i).hide(),Fi.getOrCreateInstance(e).toggle(this)})),j.on(window,"load.bs.offcanvas.data-api",(()=>V.find(zi).forEach((t=>Fi.getOrCreateInstance(t).show())))),R(Fi),g(Fi);const Ui=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),Vi=/^(?:(?:https?|mailto|ftp|tel|file|sms):|[^#&/:?]*(?:[#/?]|$))/i,Ki=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i,Xi=(t,e)=>{const i=t.nodeName.toLowerCase();if(e.includes(i))return!Ui.has(i)||Boolean(Vi.test(t.nodeValue)||Ki.test(t.nodeValue));const n=e.filter((t=>t instanceof RegExp));for(let t=0,e=n.length;t{Xi(t,r)||i.removeAttribute(t.nodeName)}))}return n.body.innerHTML}const Qi="tooltip",Gi=new Set(["sanitize","allowList","sanitizeFn"]),Zi={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"(array|string|function)",container:"(string|element|boolean)",fallbackPlacements:"array",boundary:"(string|element)",customClass:"(string|function)",sanitize:"boolean",sanitizeFn:"(null|function)",allowList:"object",popperConfig:"(null|object|function)"},Ji={AUTO:"auto",TOP:"top",RIGHT:m()?"left":"right",BOTTOM:"bottom",LEFT:m()?"right":"left"},tn={animation:!0,template:'',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:[0,0],container:!1,fallbackPlacements:["top","right","bottom","left"],boundary:"clippingParents",customClass:"",sanitize:!0,sanitizeFn:null,allowList:{"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},popperConfig:null},en={HIDE:"hide.bs.tooltip",HIDDEN:"hidden.bs.tooltip",SHOW:"show.bs.tooltip",SHOWN:"shown.bs.tooltip",INSERTED:"inserted.bs.tooltip",CLICK:"click.bs.tooltip",FOCUSIN:"focusin.bs.tooltip",FOCUSOUT:"focusout.bs.tooltip",MOUSEENTER:"mouseenter.bs.tooltip",MOUSELEAVE:"mouseleave.bs.tooltip"},nn="fade",sn="show",on="show",rn="out",an=".tooltip-inner",ln=".modal",cn="hide.bs.modal",hn="hover",dn="focus";class un extends B{constructor(t,e){if(void 0===Fe)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(t),this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this._config=this._getConfig(e),this.tip=null,this._setListeners()}static get Default(){return tn}static get NAME(){return Qi}static get Event(){return en}static get DefaultType(){return Zi}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(t){if(this._isEnabled)if(t){const e=this._initializeOnDelegatedTarget(t);e._activeTrigger.click=!e._activeTrigger.click,e._isWithActiveTrigger()?e._enter(null,e):e._leave(null,e)}else{if(this.getTipElement().classList.contains(sn))return void this._leave(null,this);this._enter(null,this)}}dispose(){clearTimeout(this._timeout),j.off(this._element.closest(ln),cn,this._hideModalHandler),this.tip&&this.tip.remove(),this._disposePopper(),super.dispose()}show(){if("none"===this._element.style.display)throw new Error("Please use show on visible elements");if(!this.isWithContent()||!this._isEnabled)return;const t=j.trigger(this._element,this.constructor.Event.SHOW),e=h(this._element),i=null===e?this._element.ownerDocument.documentElement.contains(this._element):e.contains(this._element);if(t.defaultPrevented||!i)return;"tooltip"===this.constructor.NAME&&this.tip&&this.getTitle()!==this.tip.querySelector(an).innerHTML&&(this._disposePopper(),this.tip.remove(),this.tip=null);const n=this.getTipElement(),s=(t=>{do{t+=Math.floor(1e6*Math.random())}while(document.getElementById(t));return t})(this.constructor.NAME);n.setAttribute("id",s),this._element.setAttribute("aria-describedby",s),this._config.animation&&n.classList.add(nn);const o="function"==typeof this._config.placement?this._config.placement.call(this,n,this._element):this._config.placement,r=this._getAttachment(o);this._addAttachmentClass(r);const{container:a}=this._config;H.set(n,this.constructor.DATA_KEY,this),this._element.ownerDocument.documentElement.contains(this.tip)||(a.append(n),j.trigger(this._element,this.constructor.Event.INSERTED)),this._popper?this._popper.update():this._popper=qe(this._element,n,this._getPopperConfig(r)),n.classList.add(sn);const l=this._resolvePossibleFunction(this._config.customClass);l&&n.classList.add(...l.split(" ")),"ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach((t=>{j.on(t,"mouseover",d)}));const c=this.tip.classList.contains(nn);this._queueCallback((()=>{const t=this._hoverState;this._hoverState=null,j.trigger(this._element,this.constructor.Event.SHOWN),t===rn&&this._leave(null,this)}),this.tip,c)}hide(){if(!this._popper)return;const t=this.getTipElement();if(j.trigger(this._element,this.constructor.Event.HIDE).defaultPrevented)return;t.classList.remove(sn),"ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach((t=>j.off(t,"mouseover",d))),this._activeTrigger.click=!1,this._activeTrigger.focus=!1,this._activeTrigger.hover=!1;const e=this.tip.classList.contains(nn);this._queueCallback((()=>{this._isWithActiveTrigger()||(this._hoverState!==on&&t.remove(),this._cleanTipClass(),this._element.removeAttribute("aria-describedby"),j.trigger(this._element,this.constructor.Event.HIDDEN),this._disposePopper())}),this.tip,e),this._hoverState=""}update(){null!==this._popper&&this._popper.update()}isWithContent(){return Boolean(this.getTitle())}getTipElement(){if(this.tip)return this.tip;const t=document.createElement("div");t.innerHTML=this._config.template;const e=t.children[0];return this.setContent(e),e.classList.remove(nn,sn),this.tip=e,this.tip}setContent(t){this._sanitizeAndSetContent(t,this.getTitle(),an)}_sanitizeAndSetContent(t,e,i){const n=V.findOne(i,t);e||!n?this.setElementContent(n,e):n.remove()}setElementContent(t,e){if(null!==t)return o(e)?(e=r(e),void(this._config.html?e.parentNode!==t&&(t.innerHTML="",t.append(e)):t.textContent=e.textContent)):void(this._config.html?(this._config.sanitize&&(e=Yi(e,this._config.allowList,this._config.sanitizeFn)),t.innerHTML=e):t.textContent=e)}getTitle(){const t=this._element.getAttribute("data-bs-original-title")||this._config.title;return this._resolvePossibleFunction(t)}updateAttachment(t){return"right"===t?"end":"left"===t?"start":t}_initializeOnDelegatedTarget(t,e){return e||this.constructor.getOrCreateInstance(t.delegateTarget,this._getDelegateConfig())}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map((t=>Number.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_resolvePossibleFunction(t){return"function"==typeof t?t.call(this._element):t}_getPopperConfig(t){const e={placement:t,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"onChange",enabled:!0,phase:"afterWrite",fn:t=>this._handlePopperPlacementChange(t)}],onFirstUpdate:t=>{t.options.placement!==t.placement&&this._handlePopperPlacementChange(t)}};return{...e,..."function"==typeof this._config.popperConfig?this._config.popperConfig(e):this._config.popperConfig}}_addAttachmentClass(t){this.getTipElement().classList.add(`${this._getBasicClassPrefix()}-${this.updateAttachment(t)}`)}_getAttachment(t){return Ji[t.toUpperCase()]}_setListeners(){this._config.trigger.split(" ").forEach((t=>{if("click"===t)j.on(this._element,this.constructor.Event.CLICK,this._config.selector,(t=>this.toggle(t)));else if("manual"!==t){const e=t===hn?this.constructor.Event.MOUSEENTER:this.constructor.Event.FOCUSIN,i=t===hn?this.constructor.Event.MOUSELEAVE:this.constructor.Event.FOCUSOUT;j.on(this._element,e,this._config.selector,(t=>this._enter(t))),j.on(this._element,i,this._config.selector,(t=>this._leave(t)))}})),this._hideModalHandler=()=>{this._element&&this.hide()},j.on(this._element.closest(ln),cn,this._hideModalHandler),this._config.selector?this._config={...this._config,trigger:"manual",selector:""}:this._fixTitle()}_fixTitle(){const t=this._element.getAttribute("title"),e=typeof this._element.getAttribute("data-bs-original-title");(t||"string"!==e)&&(this._element.setAttribute("data-bs-original-title",t||""),!t||this._element.getAttribute("aria-label")||this._element.textContent||this._element.setAttribute("aria-label",t),this._element.setAttribute("title",""))}_enter(t,e){e=this._initializeOnDelegatedTarget(t,e),t&&(e._activeTrigger["focusin"===t.type?dn:hn]=!0),e.getTipElement().classList.contains(sn)||e._hoverState===on?e._hoverState=on:(clearTimeout(e._timeout),e._hoverState=on,e._config.delay&&e._config.delay.show?e._timeout=setTimeout((()=>{e._hoverState===on&&e.show()}),e._config.delay.show):e.show())}_leave(t,e){e=this._initializeOnDelegatedTarget(t,e),t&&(e._activeTrigger["focusout"===t.type?dn:hn]=e._element.contains(t.relatedTarget)),e._isWithActiveTrigger()||(clearTimeout(e._timeout),e._hoverState=rn,e._config.delay&&e._config.delay.hide?e._timeout=setTimeout((()=>{e._hoverState===rn&&e.hide()}),e._config.delay.hide):e.hide())}_isWithActiveTrigger(){for(const t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1}_getConfig(t){const e=U.getDataAttributes(this._element);return Object.keys(e).forEach((t=>{Gi.has(t)&&delete e[t]})),(t={...this.constructor.Default,...e,..."object"==typeof t&&t?t:{}}).container=!1===t.container?document.body:r(t.container),"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),a(Qi,t,this.constructor.DefaultType),t.sanitize&&(t.template=Yi(t.template,t.allowList,t.sanitizeFn)),t}_getDelegateConfig(){const t={};for(const e in this._config)this.constructor.Default[e]!==this._config[e]&&(t[e]=this._config[e]);return t}_cleanTipClass(){const t=this.getTipElement(),e=new RegExp(`(^|\\s)${this._getBasicClassPrefix()}\\S+`,"g"),i=t.getAttribute("class").match(e);null!==i&&i.length>0&&i.map((t=>t.trim())).forEach((e=>t.classList.remove(e)))}_getBasicClassPrefix(){return"bs-tooltip"}_handlePopperPlacementChange(t){const{state:e}=t;e&&(this.tip=e.elements.popper,this._cleanTipClass(),this._addAttachmentClass(this._getAttachment(e.placement)))}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null)}static jQueryInterface(t){return this.each((function(){const e=un.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}g(un);const fn={...un.Default,placement:"right",offset:[0,8],trigger:"click",content:"",template:''},pn={...un.DefaultType,content:"(string|element|function)"},mn={HIDE:"hide.bs.popover",HIDDEN:"hidden.bs.popover",SHOW:"show.bs.popover",SHOWN:"shown.bs.popover",INSERTED:"inserted.bs.popover",CLICK:"click.bs.popover",FOCUSIN:"focusin.bs.popover",FOCUSOUT:"focusout.bs.popover",MOUSEENTER:"mouseenter.bs.popover",MOUSELEAVE:"mouseleave.bs.popover"};class gn extends un{static get Default(){return fn}static get NAME(){return"popover"}static get Event(){return mn}static get DefaultType(){return pn}isWithContent(){return this.getTitle()||this._getContent()}setContent(t){this._sanitizeAndSetContent(t,this.getTitle(),".popover-header"),this._sanitizeAndSetContent(t,this._getContent(),".popover-body")}_getContent(){return this._resolvePossibleFunction(this._config.content)}_getBasicClassPrefix(){return"bs-popover"}static jQueryInterface(t){return this.each((function(){const e=gn.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}g(gn);const _n="scrollspy",bn={offset:10,method:"auto",target:""},vn={offset:"number",method:"string",target:"(string|element)"},yn="active",wn=".nav-link, .list-group-item, .dropdown-item",En="position";class An extends B{constructor(t,e){super(t),this._scrollElement="BODY"===this._element.tagName?window:this._element,this._config=this._getConfig(e),this._offsets=[],this._targets=[],this._activeTarget=null,this._scrollHeight=0,j.on(this._scrollElement,"scroll.bs.scrollspy",(()=>this._process())),this.refresh(),this._process()}static get Default(){return bn}static get NAME(){return _n}refresh(){const t=this._scrollElement===this._scrollElement.window?"offset":En,e="auto"===this._config.method?t:this._config.method,n=e===En?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),V.find(wn,this._config.target).map((t=>{const s=i(t),o=s?V.findOne(s):null;if(o){const t=o.getBoundingClientRect();if(t.width||t.height)return[U[e](o).top+n,s]}return null})).filter((t=>t)).sort(((t,e)=>t[0]-e[0])).forEach((t=>{this._offsets.push(t[0]),this._targets.push(t[1])}))}dispose(){j.off(this._scrollElement,".bs.scrollspy"),super.dispose()}_getConfig(t){return(t={...bn,...U.getDataAttributes(this._element),..."object"==typeof t&&t?t:{}}).target=r(t.target)||document.documentElement,a(_n,t,vn),t}_getScrollTop(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop}_getScrollHeight(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)}_getOffsetHeight(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height}_process(){const t=this._getScrollTop()+this._config.offset,e=this._getScrollHeight(),i=this._config.offset+e-this._getOffsetHeight();if(this._scrollHeight!==e&&this.refresh(),t>=i){const t=this._targets[this._targets.length-1];this._activeTarget!==t&&this._activate(t)}else{if(this._activeTarget&&t0)return this._activeTarget=null,void this._clear();for(let e=this._offsets.length;e--;)this._activeTarget!==this._targets[e]&&t>=this._offsets[e]&&(void 0===this._offsets[e+1]||t`${e}[data-bs-target="${t}"],${e}[href="${t}"]`)),i=V.findOne(e.join(","),this._config.target);i.classList.add(yn),i.classList.contains("dropdown-item")?V.findOne(".dropdown-toggle",i.closest(".dropdown")).classList.add(yn):V.parents(i,".nav, .list-group").forEach((t=>{V.prev(t,".nav-link, .list-group-item").forEach((t=>t.classList.add(yn))),V.prev(t,".nav-item").forEach((t=>{V.children(t,".nav-link").forEach((t=>t.classList.add(yn)))}))})),j.trigger(this._scrollElement,"activate.bs.scrollspy",{relatedTarget:t})}_clear(){V.find(wn,this._config.target).filter((t=>t.classList.contains(yn))).forEach((t=>t.classList.remove(yn)))}static jQueryInterface(t){return this.each((function(){const e=An.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}j.on(window,"load.bs.scrollspy.data-api",(()=>{V.find('[data-bs-spy="scroll"]').forEach((t=>new An(t)))})),g(An);const Tn="active",On="fade",Cn="show",kn=".active",Ln=":scope > li > .active";class xn extends B{static get NAME(){return"tab"}show(){if(this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&this._element.classList.contains(Tn))return;let t;const e=n(this._element),i=this._element.closest(".nav, .list-group");if(i){const e="UL"===i.nodeName||"OL"===i.nodeName?Ln:kn;t=V.find(e,i),t=t[t.length-1]}const s=t?j.trigger(t,"hide.bs.tab",{relatedTarget:this._element}):null;if(j.trigger(this._element,"show.bs.tab",{relatedTarget:t}).defaultPrevented||null!==s&&s.defaultPrevented)return;this._activate(this._element,i);const o=()=>{j.trigger(t,"hidden.bs.tab",{relatedTarget:this._element}),j.trigger(this._element,"shown.bs.tab",{relatedTarget:t})};e?this._activate(e,e.parentNode,o):o()}_activate(t,e,i){const n=(!e||"UL"!==e.nodeName&&"OL"!==e.nodeName?V.children(e,kn):V.find(Ln,e))[0],s=i&&n&&n.classList.contains(On),o=()=>this._transitionComplete(t,n,i);n&&s?(n.classList.remove(Cn),this._queueCallback(o,t,!0)):o()}_transitionComplete(t,e,i){if(e){e.classList.remove(Tn);const t=V.findOne(":scope > .dropdown-menu .active",e.parentNode);t&&t.classList.remove(Tn),"tab"===e.getAttribute("role")&&e.setAttribute("aria-selected",!1)}t.classList.add(Tn),"tab"===t.getAttribute("role")&&t.setAttribute("aria-selected",!0),u(t),t.classList.contains(On)&&t.classList.add(Cn);let n=t.parentNode;if(n&&"LI"===n.nodeName&&(n=n.parentNode),n&&n.classList.contains("dropdown-menu")){const e=t.closest(".dropdown");e&&V.find(".dropdown-toggle",e).forEach((t=>t.classList.add(Tn))),t.setAttribute("aria-expanded",!0)}i&&i()}static jQueryInterface(t){return this.each((function(){const e=xn.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}j.on(document,"click.bs.tab.data-api",'[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',(function(t){["A","AREA"].includes(this.tagName)&&t.preventDefault(),c(this)||xn.getOrCreateInstance(this).show()})),g(xn);const Dn="toast",Sn="hide",Nn="show",In="showing",Pn={animation:"boolean",autohide:"boolean",delay:"number"},jn={animation:!0,autohide:!0,delay:5e3};class Mn extends B{constructor(t,e){super(t),this._config=this._getConfig(e),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get DefaultType(){return Pn}static get Default(){return jn}static get NAME(){return Dn}show(){j.trigger(this._element,"show.bs.toast").defaultPrevented||(this._clearTimeout(),this._config.animation&&this._element.classList.add("fade"),this._element.classList.remove(Sn),u(this._element),this._element.classList.add(Nn),this._element.classList.add(In),this._queueCallback((()=>{this._element.classList.remove(In),j.trigger(this._element,"shown.bs.toast"),this._maybeScheduleHide()}),this._element,this._config.animation))}hide(){this._element.classList.contains(Nn)&&(j.trigger(this._element,"hide.bs.toast").defaultPrevented||(this._element.classList.add(In),this._queueCallback((()=>{this._element.classList.add(Sn),this._element.classList.remove(In),this._element.classList.remove(Nn),j.trigger(this._element,"hidden.bs.toast")}),this._element,this._config.animation)))}dispose(){this._clearTimeout(),this._element.classList.contains(Nn)&&this._element.classList.remove(Nn),super.dispose()}_getConfig(t){return t={...jn,...U.getDataAttributes(this._element),..."object"==typeof t&&t?t:{}},a(Dn,t,this.constructor.DefaultType),t}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout((()=>{this.hide()}),this._config.delay)))}_onInteraction(t,e){switch(t.type){case"mouseover":case"mouseout":this._hasMouseInteraction=e;break;case"focusin":case"focusout":this._hasKeyboardInteraction=e}if(e)return void this._clearTimeout();const i=t.relatedTarget;this._element===i||this._element.contains(i)||this._maybeScheduleHide()}_setListeners(){j.on(this._element,"mouseover.bs.toast",(t=>this._onInteraction(t,!0))),j.on(this._element,"mouseout.bs.toast",(t=>this._onInteraction(t,!1))),j.on(this._element,"focusin.bs.toast",(t=>this._onInteraction(t,!0))),j.on(this._element,"focusout.bs.toast",(t=>this._onInteraction(t,!1)))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(t){return this.each((function(){const e=Mn.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}return R(Mn),g(Mn),{Alert:W,Button:z,Carousel:st,Collapse:pt,Dropdown:hi,Modal:Hi,Offcanvas:Fi,Popover:gn,ScrollSpy:An,Tab:xn,Toast:Mn,Tooltip:un}})); \ No newline at end of file + * Bootstrap v5.1.3 (https://getbootstrap.com/) + * Copyright 2011-2021 The Bootstrap Authors + * (https://github.com/twbs/bootstrap/graphs/contributors) Licensed under MIT + * (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ +!function(t, e) { + "object" == typeof exports && "undefined" != typeof module + ? module.exports = e() + : "function" == typeof define && define.amd + ? define(e) + : (t = "undefined" != typeof globalThis ? globalThis : t || self) + .bootstrap = e() +}(this, (function() { + "use strict"; + const t = "transitionend", + e = + t => { + let e = t.getAttribute("data-bs-target"); + if (!e || "#" === e) { + let i = t.getAttribute("href"); + if (!i || !i.includes("#") && !i.startsWith(".")) + return null; + i.includes("#") && !i.startsWith("#") && + (i = `#${i.split("#")[1]}`), + e = i && "#" !== i ? i.trim() : null + } + return e + }, + i = + t => { + const i = e(t); + return i && document.querySelector(i) ? i : null + }, + n = + t => { + const i = e(t); + return i ? document.querySelector(i) : null + }, + s = e => { e.dispatchEvent(new Event(t)) }, + o = t => !(!t || "object" != typeof t) && + (void 0 !== t.jquery && (t = t[0]), void 0 !== t.nodeType), + r = t => o(t) ? t.jquery ? t[0] : t + : "string" == typeof t && t.length > 0 + ? document.querySelector(t) + : null, + a = + (t, e, i) => { + Object.keys(i).forEach((n => { + const s = i[n], r = e[n], + a = r && o(r) ? "element" + : null == (l = r) ? `${l}` + : {}.toString.call(l) + .match(/\s([a-z]+)/i)[1] + .toLowerCase(); + var l; + if (!new RegExp(s).test(a)) + throw new TypeError(`${t.toUpperCase()}: Option "${ + n}" provided type "${a}" but expected type "${s}".`) + })) + }, + l = t => + !(!o(t) || 0 === t.getClientRects().length) && + "visible" === getComputedStyle(t).getPropertyValue("visibility"), + c = t => !t || t.nodeType !== Node.ELEMENT_NODE || + !!t.classList.contains("disabled") || + (void 0 !== t.disabled + ? t.disabled + : t.hasAttribute("disabled") && + "false" !== t.getAttribute("disabled")), + h = + t => { + if (!document.documentElement.attachShadow) + return null; + if ("function" == typeof t.getRootNode) { + const e = t.getRootNode(); + return e instanceof ShadowRoot ? e : null + } + return t instanceof ShadowRoot ? t + : t.parentNode ? h(t.parentNode) + : null + }, + d = () => {}, u = t => { t.offsetHeight }, + f = + () => { + const {jQuery : t} = window; + return t && !document.body.hasAttribute("data-bs-no-jquery") + ? t + : null + }, + p = [], m = () => "rtl" === document.documentElement.dir, g = t => { + var e; + e = + () => { + const e = f(); + if (e) { + const i = t.NAME, n = e.fn[i]; + e.fn[i] = t.jQueryInterface, e.fn[i].Constructor = t, + e.fn[i].noConflict = () => (e.fn[i] = n, t.jQueryInterface) + } + }, + "loading" === document.readyState + ? (p.length || + document.addEventListener( + "DOMContentLoaded", (() => {p.forEach((t => t()))})), + p.push(e)) + : e() + }, _ = t => { "function" == typeof t && t() }, b = (e, i, n = !0) => { + if (!n) + return void _(e); + const o = + (t => { + if (!t) + return 0; + let {transitionDuration : e, transitionDelay : i} = + window.getComputedStyle(t); + const n = Number.parseFloat(e), s = Number.parseFloat(i); + return n || s ? (e = e.split(",")[0], i = i.split(",")[0], + 1e3 * (Number.parseFloat(e) + + Number.parseFloat(i))) + : 0 + })(i) + + 5; + let r = !1; + const a = ({ + target : n + }) => { n === i && (r = !0, i.removeEventListener(t, a), _(e)) }; + i.addEventListener(t, a), setTimeout((() => {r || s(i)}), o) + }, v = (t, e, i, n) => { + let s = t.indexOf(e); + if (-1 === s) + return t[!i && n ? t.length - 1 : 0]; + const o = t.length; + return s += i ? 1 : -1, n && (s = (s + o) % o), + t[Math.max(0, Math.min(s, o - 1))] + }, y = /[^.]*(?=\..*)\.|.*/, w = /\..*/, E = /::\d+$/, A = {}; + let T = 1; + const O = {mouseenter : "mouseover", mouseleave : "mouseout"}, + C = /^(mouseenter|mouseleave)/i, k = new Set([ + "click", + "dblclick", + "mouseup", + "mousedown", + "contextmenu", + "mousewheel", + "DOMMouseScroll", + "mouseover", + "mouseout", + "mousemove", + "selectstart", + "selectend", + "keydown", + "keypress", + "keyup", + "orientationchange", + "touchstart", + "touchmove", + "touchend", + "touchcancel", + "pointerdown", + "pointermove", + "pointerup", + "pointerleave", + "pointercancel", + "gesturestart", + "gesturechange", + "gestureend", + "focus", + "blur", + "change", + "reset", + "select", + "submit", + "focusin", + "focusout", + "load", + "unload", + "beforeunload", + "resize", + "move", + "DOMContentLoaded", + "readystatechange", + "error", + "abort", + "scroll" + ]); + function L(t, e) { return e && `${e}::${T++}` || t.uidEvent || T++ } + function x(t) { + const e = L(t); + return t.uidEvent = e, A[e] = A[e] || {}, A[e] + } + function D(t, e, i = null) { + const n = Object.keys(t); + for (let s = 0, o = n.length; s < o; s++) { + const o = t[n[s]]; + if (o.originalHandler === e && o.delegationSelector === i) + return o + } + return null + } + function S(t, e, i) { + const n = "string" == typeof e, s = n ? i : e; + let o = P(t); + return k.has(o) || (o = t), [ n, s, o ] + } + function N(t, e, i, n, s) { + if ("string" != typeof e || !t) + return; + if (i || (i = n, n = null), C.test(e)) { + const t = t => function(e) { + if (!e.relatedTarget || + e.relatedTarget !== e.delegateTarget && + !e.delegateTarget.contains(e.relatedTarget)) + return t.call(this, e) + }; + n ? n = t(n) : i = t(i) + } + const [o, r, a] = S(e, i, n), l = x(t), c = l[a] || (l[a] = {}), + h = D(c, r, o ? i : null); + if (h) + return void (h.oneOff = h.oneOff && s); + const d = L(r, e.replace(y, "")), u = o ? function(t, e, i) { + return function n(s) { + const o = t.querySelectorAll(e); + for (let {target : r} = s; r && r !== this; r = r.parentNode) + for (let a = o.length; a--;) + if (o[a] === r) + return s.delegateTarget = r, n.oneOff && j.off(t, s.type, e, i), + i.apply(r, [ s ]); + return null + } + }(t, i, n) : function(t, e) { + return function i(n) { + return n.delegateTarget = t, i.oneOff && j.off(t, n.type, e), + e.apply(t, [ n ]) + } + }(t, i); + u.delegationSelector = o ? i : null, u.originalHandler = r, u.oneOff = s, + u.uidEvent = d, c[d] = u, t.addEventListener(a, u, o) + } + function I(t, e, i, n, s) { + const o = D(e[i], n, s); + o && (t.removeEventListener(i, o, Boolean(s)), delete e[i][o.uidEvent]) + } + function P(t) { return t = t.replace(w, ""), O[t] || t } + const j = { + on(t, e, i, n) { N(t, e, i, n, !1) }, + one(t, e, i, n) { N(t, e, i, n, !0) }, + off(t, e, i, n) { + if ("string" != typeof e || !t) + return; + const [s, o, r] = S(e, i, n), a = r !== e, l = x(t), + c = e.startsWith("."); + if (void 0 !== o) { + if (!l || !l[r]) + return; + return void I(t, l, r, o, s ? i : null) + } + c && Object.keys(l).forEach((i => { + !function(t, e, i, n) { + const s = e[i] || {}; + Object.keys(s).forEach((o => { + if (o.includes(n)) { + const n = s[o]; + I(t, e, i, n.originalHandler, n.delegationSelector) + } + })) + }(t, l, i, e.slice(1)) + })); + const h = l[r] || {}; + Object.keys(h).forEach((i => { + const n = i.replace(E, ""); + if (!a || e.includes(n)) { + const e = h[i]; + I(t, l, r, e.originalHandler, e.delegationSelector) + } + })) + }, + trigger(t, e, i) { + if ("string" != typeof e || !t) + return null; + const n = f(), s = P(e), o = e !== s, r = k.has(s); + let a, l = !0, c = !0, h = !1, d = null; + return o && n && + (a = n.Event(e, i), n(t).trigger(a), + l = !a.isPropagationStopped(), + c = !a.isImmediatePropagationStopped(), + h = a.isDefaultPrevented()), + r ? (d = document.createEvent("HTMLEvents"), + d.initEvent(s, l, !0)) + : d = new CustomEvent(e, {bubbles : l, cancelable : !0}), + void 0 !== i && + Object.keys(i).forEach((t => {Object.defineProperty( + d, t, {get : () => i[t]})})), + h && d.preventDefault(), c && t.dispatchEvent(d), + d.defaultPrevented && void 0 !== a && a.preventDefault(), d + } + }, + M = new Map, H = { + set(t, e, i) { + M.has(t) || M.set(t, new Map); + const n = M.get(t); + n.has(e) || 0 === n.size + ? n.set(e, i) + : console.error( + `Bootstrap doesn't allow more than one instance per element. Bound instance: ${ + Array.from(n.keys())[0]}.`) + }, + get : (t, e) => M.has(t) && M.get(t).get(e) || null, + remove(t, e) { + if (!M.has(t)) + return; + const i = M.get(t); + i.delete(e), 0 === i.size && M.delete(t) + } + }; + class B { + constructor(t) { + (t = r(t)) && (this._element = t, + H.set(this._element, this.constructor.DATA_KEY, this)) + } + dispose() { + H.remove(this._element, this.constructor.DATA_KEY), + j.off(this._element, this.constructor.EVENT_KEY), + Object.getOwnPropertyNames(this).forEach((t => {this[t] = null})) + } + _queueCallback(t, e, i = !0) { b(t, e, i) } + static getInstance(t) { return H.get(r(t), this.DATA_KEY) } + static getOrCreateInstance(t, e = {}) { + return this.getInstance(t) || + new this(t, "object" == typeof e ? e : null) + } + static get VERSION() { return "5.1.3" } + static get NAME() { + throw new Error( + 'You have to implement the static method "NAME", for each component!') + } + static get DATA_KEY() { return `bs.${this.NAME}` } + static get EVENT_KEY() { return `.${this.DATA_KEY}` } + } + const R = (t, e = "hide") => { + const i = `click.dismiss${t.EVENT_KEY}`, s = t.NAME; + j.on(document, i, `[data-bs-dismiss="${s}"]`, (function(i) { + if ([ "A", "AREA" ].includes(this.tagName) && i.preventDefault(), + c(this)) + return; + const o = n(this) || this.closest(`.${s}`); + t.getOrCreateInstance(o)[e]() + })) + }; + class W extends B { + static get NAME() { return "alert" } + close() { + if (j.trigger(this._element, "close.bs.alert").defaultPrevented) + return; + this._element.classList.remove("show"); + const t = this._element.classList.contains("fade"); + this._queueCallback((() => this._destroyElement()), this._element, t) + } + _destroyElement() { + this._element.remove(), j.trigger(this._element, "closed.bs.alert"), + this.dispose() + } + static jQueryInterface(t) { + return this.each((function() { + const e = W.getOrCreateInstance(this); + if ("string" == typeof t) { + if (void 0 === e[t] || t.startsWith("_") || "constructor" === t) + throw new TypeError(`No method named "${t}"`); + e[t](this) + } + })) + } + } + R(W, "close"), g(W); + const $ = '[data-bs-toggle="button"]'; + class z extends B { + static get NAME() { return "button" } + toggle() { + this._element.setAttribute("aria-pressed", + this._element.classList.toggle("active")) + } + static jQueryInterface(t) { + return this.each((function() { + const e = z.getOrCreateInstance(this); + "toggle" === t && e[t]() + })) + } + } + function q(t) { + return "true" === t || + "false" !== t && (t === Number(t).toString() ? Number(t) + : "" === t || "null" === t ? null + : t) + } + function F(t) { return t.replace(/[A-Z]/g, (t => `-${t.toLowerCase()}`)) } + j.on(document, "click.bs.button.data-api", $, (t => { + t.preventDefault(); + const e = t.target.closest($); + z.getOrCreateInstance(e).toggle() + })), + g(z); + const U = { + setDataAttribute(t, e, i) { t.setAttribute(`data-bs-${F(e)}`, i) }, + removeDataAttribute(t, e) { t.removeAttribute(`data-bs-${F(e)}`) }, + getDataAttributes(t) { + if (!t) + return {}; + const e = {}; + return Object.keys(t.dataset) + .filter((t => t.startsWith("bs"))) + .forEach((i => { + let n = i.replace(/^bs/, ""); + n = n.charAt(0).toLowerCase() + n.slice(1, n.length), + e[n] = q(t.dataset[i]) + })), + e + }, + getDataAttribute : (t, e) => q(t.getAttribute(`data-bs-${F(e)}`)), + offset(t) { + const e = t.getBoundingClientRect(); + return { + top: e.top + window.pageYOffset, left: e.left + window.pageXOffset + } + }, + position : t => ({top : t.offsetTop, left : t.offsetLeft}) + }, + V = { + find : (t, e = document.documentElement) => [].concat( + ...Element.prototype.querySelectorAll.call(e, t)), + findOne : (t, e = document.documentElement) => + Element.prototype.querySelector.call(e, t), + children : + (t, e) => [].concat(...t.children).filter((t => t.matches(e))), + parents(t, e) { + const i = []; + let n = t.parentNode; + for (; n && n.nodeType === Node.ELEMENT_NODE && 3 !== n.nodeType;) + n.matches(e) && i.push(n), n = n.parentNode; + return i + }, + prev(t, e) { + let i = t.previousElementSibling; + for (; i;) { + if (i.matches(e)) + return [ i ]; + i = i.previousElementSibling + } + return [] + }, + next(t, e) { + let i = t.nextElementSibling; + for (; i;) { + if (i.matches(e)) + return [ i ]; + i = i.nextElementSibling + } + return [] + }, + focusableChildren(t) { + const e = + [ + "a", "button", "input", "textarea", "select", "details", + "[tabindex]", '[contenteditable="true"]' + ].map((t => `${t}:not([tabindex^="-"])`)) + .join(", "); + return this.find(e, t).filter((t => !c(t) && l(t))) + } + }, + K = "carousel", X = { + interval : 5e3, + keyboard : !0, + slide : !1, + pause : "hover", + wrap : !0, + touch : !0 + }, + Y = { + interval : "(number|boolean)", + keyboard : "boolean", + slide : "(boolean|string)", + pause : "(string|boolean)", + wrap : "boolean", + touch : "boolean" + }, + Q = "next", G = "prev", Z = "left", J = "right", + tt = {ArrowLeft : J, ArrowRight : Z}, et = "slid.bs.carousel", + it = "active", nt = ".active.carousel-item"; + class st extends B { + constructor(t, e) { + super(t), + this._items = null, this._interval = null, + this._activeElement = null, this._isPaused = !1, + this._isSliding = !1, this.touchTimeout = null, + this.touchStartX = 0, this.touchDeltaX = 0, + this._config = this._getConfig(e), + this._indicatorsElement = + V.findOne(".carousel-indicators", this._element), + this._touchSupported = "ontouchstart" in document.documentElement || + navigator.maxTouchPoints > 0, + this._pointerEvent = Boolean(window.PointerEvent), + this._addEventListeners() + } + static get Default() { return X } + static get NAME() { return K } + next() { this._slide(Q) } + nextWhenVisible() { !document.hidden && l(this._element) && this.next() } + prev() { this._slide(G) } + pause(t) { + t || (this._isPaused = !0), + V.findOne(".carousel-item-next, .carousel-item-prev", + this._element) && + (s(this._element), this.cycle(!0)), + clearInterval(this._interval), this._interval = null + } + cycle(t) { + t || (this._isPaused = !1), + this._interval && + (clearInterval(this._interval), this._interval = null), + this._config && this._config.interval && !this._isPaused && + (this._updateInterval(), + this._interval = setInterval((document.visibilityState + ? this.nextWhenVisible + : this.next) + .bind(this), + this._config.interval)) + } + to(t) { + this._activeElement = V.findOne(nt, this._element); + const e = this._getItemIndex(this._activeElement); + if (t > this._items.length - 1 || t < 0) + return; + if (this._isSliding) + return void j.one(this._element, et, (() => this.to(t))); + if (e === t) + return this.pause(), void this.cycle(); + const i = t > e ? Q : G; + this._slide(i, this._items[t]) + } + _getConfig(t) { + return t = { + ...X, + ...U.getDataAttributes(this._element), + ..."object" == typeof t ? t : {} + }, + a(K, t, Y), t + } + _handleSwipe() { + const t = Math.abs(this.touchDeltaX); + if (t <= 40) + return; + const e = t / this.touchDeltaX; + this.touchDeltaX = 0, e && this._slide(e > 0 ? J : Z) + } + _addEventListeners() { + this._config.keyboard && + j.on(this._element, "keydown.bs.carousel", (t => this._keydown(t))), + "hover" === this._config.pause && + (j.on(this._element, "mouseenter.bs.carousel", + (t => this.pause(t))), + j.on(this._element, "mouseleave.bs.carousel", + (t => this.cycle(t)))), + this._config.touch && this._touchSupported && + this._addTouchEventListeners() + } + _addTouchEventListeners() { + const t = t => this._pointerEvent && + ("pen" === t.pointerType || "touch" === t.pointerType), + e = e => { + t(e) ? this.touchStartX = e.clientX + : this._pointerEvent || + (this.touchStartX = e.touches[0].clientX) + }, i = t => { + this.touchDeltaX = t.touches && t.touches.length > 1 + ? 0 + : t.touches[0].clientX - this.touchStartX + }, n = e => { + t(e) && (this.touchDeltaX = e.clientX - this.touchStartX), + this._handleSwipe(), + "hover" === this._config.pause && + (this.pause(), + this.touchTimeout && clearTimeout(this.touchTimeout), + this.touchTimeout = setTimeout( + (t => this.cycle(t)), 500 + this._config.interval)) + }; + V.find(".carousel-item img", this._element) + .forEach((t => {j.on(t, "dragstart.bs.carousel", + (t => t.preventDefault()))})), + this._pointerEvent + ? (j.on(this._element, "pointerdown.bs.carousel", (t => e(t))), + j.on(this._element, "pointerup.bs.carousel", (t => n(t))), + this._element.classList.add("pointer-event")) + : (j.on(this._element, "touchstart.bs.carousel", (t => e(t))), + j.on(this._element, "touchmove.bs.carousel", (t => i(t))), + j.on(this._element, "touchend.bs.carousel", (t => n(t)))) + } + _keydown(t) { + if (/input|textarea/i.test(t.target.tagName)) + return; + const e = tt[t.key]; + e && (t.preventDefault(), this._slide(e)) + } + _getItemIndex(t) { + return this._items = t && t.parentNode + ? V.find(".carousel-item", t.parentNode) + : [], + this._items.indexOf(t) + } + _getItemByOrder(t, e) { + const i = t === Q; + return v(this._items, e, i, this._config.wrap) + } + _triggerSlideEvent(t, e) { + const i = this._getItemIndex(t), + n = this._getItemIndex(V.findOne(nt, this._element)); + return j.trigger(this._element, "slide.bs.carousel", + {relatedTarget : t, direction : e, from : n, to : i}) + } + _setActiveIndicatorElement(t) { + if (this._indicatorsElement) { + const e = V.findOne(".active", this._indicatorsElement); + e.classList.remove(it), e.removeAttribute("aria-current"); + const i = V.find("[data-bs-target]", this._indicatorsElement); + for (let e = 0; e < i.length; e++) + if (Number.parseInt(i[e].getAttribute("data-bs-slide-to"), 10) === + this._getItemIndex(t)) { + i[e].classList.add(it), i[e].setAttribute("aria-current", "true"); + break + } + } + } + _updateInterval() { + const t = this._activeElement || V.findOne(nt, this._element); + if (!t) + return; + const e = Number.parseInt(t.getAttribute("data-bs-interval"), 10); + e ? (this._config.defaultInterval = + this._config.defaultInterval || this._config.interval, + this._config.interval = e) + : this._config.interval = + this._config.defaultInterval || this._config.interval + } + _slide(t, e) { + const i = this._directionToOrder(t), n = V.findOne(nt, this._element), + s = this._getItemIndex(n), o = e || this._getItemByOrder(i, n), + r = this._getItemIndex(o), a = Boolean(this._interval), + l = i === Q, c = l ? "carousel-item-start" : "carousel-item-end", + h = l ? "carousel-item-next" : "carousel-item-prev", + d = this._orderToDirection(i); + if (o && o.classList.contains(it)) + return void (this._isSliding = !1); + if (this._isSliding) + return; + if (this._triggerSlideEvent(o, d).defaultPrevented) + return; + if (!n || !o) + return; + this._isSliding = !0, a && this.pause(), + this._setActiveIndicatorElement(o), this._activeElement = o; + const f = () => { + j.trigger(this._element, et, + {relatedTarget : o, direction : d, from : s, to : r}) + }; + if (this._element.classList.contains("slide")) { + o.classList.add(h), u(o), n.classList.add(c), o.classList.add(c); + const t = () => { + o.classList.remove(c, h), o.classList.add(it), + n.classList.remove(it, h, c), this._isSliding = !1, + setTimeout(f, 0) + }; + this._queueCallback(t, n, !0) + } else + n.classList.remove(it), o.classList.add(it), this._isSliding = !1, + f(); + a && this.cycle() + } + _directionToOrder(t) { + return [ J, Z ].includes(t) ? m() ? t === Z ? G : Q + : t === Z ? Q + : G + : t + } + _orderToDirection(t) { + return [ Q, G ].includes(t) ? m() ? t === G ? Z : J + : t === G ? J + : Z + : t + } + static carouselInterface(t, e) { + const i = st.getOrCreateInstance(t, e); + let {_config : n} = i; + "object" == typeof e && (n = {...n, ...e}); + const s = "string" == typeof e ? e : n.slide; + if ("number" == typeof e) + i.to(e); + else if ("string" == typeof s) { + if (void 0 === i[s]) + throw new TypeError(`No method named "${s}"`); + i[s]() + } else + n.interval && n.ride && (i.pause(), i.cycle()) + } + static jQueryInterface(t) { + return this.each((function() { st.carouselInterface(this, t) })) + } + static dataApiClickHandler(t) { + const e = n(this); + if (!e || !e.classList.contains("carousel")) + return; + const i = {...U.getDataAttributes(e), ...U.getDataAttributes(this)}, + s = this.getAttribute("data-bs-slide-to"); + s && (i.interval = !1), st.carouselInterface(e, i), + s && st.getInstance(e).to(s), t.preventDefault() + } + } + j.on(document, "click.bs.carousel.data-api", + "[data-bs-slide], [data-bs-slide-to]", st.dataApiClickHandler), + j.on(window, "load.bs.carousel.data-api", (() => { + const t = V.find('[data-bs-ride="carousel"]'); + for (let e = 0, i = t.length; e < i; e++) + st.carouselInterface(t[e], st.getInstance(t[e])) + })), + g(st); + const ot = "collapse", rt = {toggle : !0, parent : null}, + at = {toggle : "boolean", parent : "(null|element)"}, lt = "show", + ct = "collapse", ht = "collapsing", dt = "collapsed", + ut = ":scope .collapse .collapse", ft = '[data-bs-toggle="collapse"]'; + class pt extends B { + constructor(t, e) { + super(t), this._isTransitioning = !1, this._config = this._getConfig(e), + this._triggerArray = []; + const n = V.find(ft); + for (let t = 0, e = n.length; t < e; t++) { + const e = n[t], s = i(e), + o = V.find(s).filter((t => t === this._element)); + null !== s && o.length && + (this._selector = s, this._triggerArray.push(e)) + } + this._initializeChildren(), + this._config.parent || this._addAriaAndCollapsedClass( + this._triggerArray, this._isShown()), + this._config.toggle && this.toggle() + } + static get Default() { return rt } + static get NAME() { return ot } + toggle() { this._isShown() ? this.hide() : this.show() } + show() { + if (this._isTransitioning || this._isShown()) + return; + let t, e = []; + if (this._config.parent) { + const t = V.find(ut, this._config.parent); + e = V.find(".collapse.show, .collapse.collapsing", + this._config.parent) + .filter((e => !t.includes(e))) + } + const i = V.findOne(this._selector); + if (e.length) { + const n = e.find((t => i !== t)); + if (t = n ? pt.getInstance(n) : null, t && t._isTransitioning) + return + } + if (j.trigger(this._element, "show.bs.collapse").defaultPrevented) + return; + e.forEach((e => { + i !== e && pt.getOrCreateInstance(e, {toggle : !1}).hide(), + t || H.set(e, "bs.collapse", null) + })); + const n = this._getDimension(); + this._element.classList.remove(ct), this._element.classList.add(ht), + this._element.style[n] = 0, + this._addAriaAndCollapsedClass(this._triggerArray, !0), + this._isTransitioning = !0; + const s = `scroll${n[0].toUpperCase() + n.slice(1)}`; + this._queueCallback((() => { + this._isTransitioning = !1, + this._element.classList.remove(ht), + this._element.classList.add(ct, lt), + this._element.style[n] = "", + j.trigger(this._element, "shown.bs.collapse") + }), + this._element, !0), + this._element.style[n] = `${this._element[s]}px` + } + hide() { + if (this._isTransitioning || !this._isShown()) + return; + if (j.trigger(this._element, "hide.bs.collapse").defaultPrevented) + return; + const t = this._getDimension(); + this._element.style[t] = + `${this._element.getBoundingClientRect()[t]}px`, + u(this._element), this._element.classList.add(ht), + this._element.classList.remove(ct, lt); + const e = this._triggerArray.length; + for (let t = 0; t < e; t++) { + const e = this._triggerArray[t], i = n(e); + i && !this._isShown(i) && this._addAriaAndCollapsedClass([ e ], !1) + } + this._isTransitioning = !0, this._element.style[t] = "", + this._queueCallback((() => { + this._isTransitioning = !1, + this._element.classList.remove(ht), + this._element.classList.add(ct), + j.trigger(this._element, "hidden.bs.collapse") + }), + this._element, !0) + } + _isShown(t = this._element) { return t.classList.contains(lt) } + _getConfig(t) { + return (t = {...rt, ...U.getDataAttributes(this._element), ...t}) + .toggle = Boolean(t.toggle), + t.parent = r(t.parent), a(ot, t, at), t + } + _getDimension() { + return this._element.classList.contains("collapse-horizontal") + ? "width" + : "height" + } + _initializeChildren() { + if (!this._config.parent) + return; + const t = V.find(ut, this._config.parent); + V.find(ft, this._config.parent) + .filter((e => !t.includes(e))) + .forEach((t => { + const e = n(t); + e && this._addAriaAndCollapsedClass([ t ], this._isShown(e)) + })) + } + _addAriaAndCollapsedClass(t, e) { + t.length && t.forEach((t => { + e ? t.classList.remove(dt) : t.classList.add(dt), + t.setAttribute("aria-expanded", e) + })) + } + static jQueryInterface(t) { + return this.each((function() { + const e = {}; + "string" == typeof t && /show|hide/.test(t) && (e.toggle = !1); + const i = pt.getOrCreateInstance(this, e); + if ("string" == typeof t) { + if (void 0 === i[t]) + throw new TypeError(`No method named "${t}"`); + i[t]() + } + })) + } + } + j.on(document, "click.bs.collapse.data-api", ft, (function(t) { + ("A" === t.target.tagName || + t.delegateTarget && "A" === t.delegateTarget.tagName) && + t.preventDefault(); + const e = i(this); + V.find(e).forEach( + (t => {pt.getOrCreateInstance(t, {toggle : !1}).toggle()})) + })), + g(pt); + var mt = "top", gt = "bottom", _t = "right", bt = "left", vt = "auto", + yt = [ mt, gt, _t, bt ], wt = "start", Et = "end", + At = "clippingParents", Tt = "viewport", Ot = "popper", + Ct = "reference", + kt = yt.reduce((function(t, e) { + return t.concat([ e + "-" + wt, e + "-" + Et ]) + }), + []), + Lt = [].concat(yt, [ vt ]) + .reduce((function(t, e) { + return t.concat([ e, e + "-" + wt, e + "-" + Et ]) + }), + []), + xt = "beforeRead", Dt = "read", St = "afterRead", Nt = "beforeMain", + It = "main", Pt = "afterMain", jt = "beforeWrite", Mt = "write", + Ht = "afterWrite", Bt = [ xt, Dt, St, Nt, It, Pt, jt, Mt, Ht ]; + function Rt(t) { return t ? (t.nodeName || "").toLowerCase() : null } + function Wt(t) { + if (null == t) + return window; + if ("[object Window]" !== t.toString()) { + var e = t.ownerDocument; + return e && e.defaultView || window + } + return t + } + function $t(t) { return t instanceof Wt(t).Element || t instanceof Element } + function zt(t) { + return t instanceof Wt(t).HTMLElement || t instanceof HTMLElement + } + function qt(t) { + return "undefined" != typeof ShadowRoot && + (t instanceof Wt(t).ShadowRoot || t instanceof ShadowRoot) + } + const Ft = { + name : "applyStyles", + enabled : !0, + phase : "write", + fn : function(t) { + var e = t.state; + Object.keys(e.elements).forEach((function(t) { + var i = e.styles[t] || {}, n = e.attributes[t] || {}, + s = e.elements[t]; + zt(s) && Rt(s) && + (Object.assign(s.style, i), Object.keys(n).forEach((function(t) { + var e = n[t]; + !1 === e ? s.removeAttribute(t) + : s.setAttribute(t, !0 === e ? "" : e) + }))) + })) + }, + effect : function(t) { + var e = t.state, i = { + popper : { + position : e.options.strategy, + left : "0", + top : "0", + margin : "0" + }, + arrow : {position : "absolute"}, + reference : {} + }; + return Object.assign(e.elements.popper.style, i.popper), + e.styles = i, + e.elements.arrow && + Object.assign(e.elements.arrow.style, i.arrow), + function() { + Object.keys(e.elements).forEach((function(t) { + var n = e.elements[t], s = e.attributes[t] || {}, + o = Object + .keys(e.styles.hasOwnProperty(t) ? e.styles[t] + : i[t]) + .reduce((function(t, e) { return t[e] = "", t }), + {}); + zt(n) && Rt(n) && + (Object.assign(n.style, o), + Object.keys(s).forEach( + (function(t) { n.removeAttribute(t) }))) + })) + } + }, + requires : [ "computeStyles" ] + }; + function Ut(t) { return t.split("-")[0] } + function Vt(t, e) { + var i = t.getBoundingClientRect(); + return { + width: i.width / 1, height: i.height / 1, top: i.top / 1, + right: i.right / 1, bottom: i.bottom / 1, left: i.left / 1, + x: i.left / 1, y: i.top / 1 + } + } + function Kt(t) { + var e = Vt(t), i = t.offsetWidth, n = t.offsetHeight; + return Math.abs(e.width - i) <= 1 && (i = e.width), + Math.abs(e.height - n) <= 1 && (n = e.height), { + x: t.offsetLeft, y: t.offsetTop, width: i, height: n + } + } + function Xt(t, e) { + var i = e.getRootNode && e.getRootNode(); + if (t.contains(e)) + return !0; + if (i && qt(i)) { + var n = e; + do { + if (n && t.isSameNode(n)) + return !0; + n = n.parentNode || n.host + } while (n) + } + return !1 + } + function Yt(t) { return Wt(t).getComputedStyle(t) } + function Qt(t) { return [ "table", "td", "th" ].indexOf(Rt(t)) >= 0 } + function Gt(t) { + return (($t(t) ? t.ownerDocument : t.document) || window.document) + .documentElement + } + function Zt(t) { + return "html" === Rt(t) ? t + : t.assignedSlot || t.parentNode || + (qt(t) ? t.host : null) || Gt(t) + } + function Jt(t) { + return zt(t) && "fixed" !== Yt(t).position ? t.offsetParent : null + } + function te(t) { + for (var e = Wt(t), i = Jt(t); i && Qt(i) && "static" === Yt(i).position;) + i = Jt(i); + return i && ("html" === Rt(i) || + "body" === Rt(i) && "static" === Yt(i).position) + ? e + : i || function(t) { + var e = -1 !== navigator.userAgent.toLowerCase().indexOf( + "firefox"); + if (-1 !== navigator.userAgent.indexOf("Trident") && + zt(t) && "fixed" === Yt(t).position) + return null; + for (var i = Zt(t); + zt(i) && [ "html", "body" ].indexOf(Rt(i)) < 0;) { + var n = Yt(i); + if ("none" !== n.transform || "none" !== n.perspective || + "paint" === n.contain || + -1 !== [ "transform", "perspective" ].indexOf( + n.willChange) || + e && "filter" === n.willChange || + e && n.filter && "none" !== n.filter) + return i; + i = i.parentNode + } + return null + }(t) || e + } + function ee(t) { return [ "top", "bottom" ].indexOf(t) >= 0 ? "x" : "y" } + var ie = Math.max, ne = Math.min, se = Math.round; + function oe(t, e, i) { return ie(t, ne(e, i)) } + function re(t) { + return Object.assign({}, {top : 0, right : 0, bottom : 0, left : 0}, t) + } + function ae(t, e) { + return e.reduce((function(e, i) { return e[i] = t, e }), {}) + } + const le = { + name : "arrow", + enabled : !0, + phase : "main", + fn : function(t) { + var e, i = t.state, n = t.name, s = t.options, o = i.elements.arrow, + r = i.modifiersData.popperOffsets, a = Ut(i.placement), + l = ee(a), c = [ bt, _t ].indexOf(a) >= 0 ? "height" : "width"; + if (o && r) { + var h = + function(t, e) { + return re("number" != + typeof (t = "function" == typeof t + ? t(Object.assign( + {}, e.rects, + {placement : e.placement})) + : t) + ? t + : ae(t, yt)) + }(s.padding, i), + d = Kt(o), u = "y" === l ? mt : bt, f = "y" === l ? gt : _t, + p = i.rects.reference[c] + i.rects.reference[l] - r[l] - + i.rects.popper[c], + m = r[l] - i.rects.reference[l], g = te(o), + _ = g ? "y" === l ? g.clientHeight || 0 : g.clientWidth || 0 : 0, + b = p / 2 - m / 2, v = h[u], y = _ - d[c] - h[f], + w = _ / 2 - d[c] / 2 + b, E = oe(v, w, y), A = l; + i.modifiersData[n] = ((e = {})[A] = E, e.centerOffset = E - w, e) + } + }, + effect : function(t) { + var e = t.state, i = t.options.element, + n = void 0 === i ? "[data-popper-arrow]" : i; + null != n && + ("string" != typeof n || + (n = e.elements.popper.querySelector(n))) && + Xt(e.elements.popper, n) && (e.elements.arrow = n) + }, + requires : [ "popperOffsets" ], + requiresIfExists : [ "preventOverflow" ] + }; + function ce(t) { return t.split("-")[1] } + var he = {top : "auto", right : "auto", bottom : "auto", left : "auto"}; + function de(t) { + var e,i=t.popper,n=t.popperRect,s=t.placement,o=t.variation,r=t.offsets,a=t.position,l=t.gpuAcceleration,c=t.adaptive,h=t.roundOffsets,d=!0===h?function(t){var e=t.x,i=t.y,n=window.devicePixelRatio||1;return{x:se(se(e*n)/n)||0,y:se(se(i*n)/n)||0}}(r):"function"==typeof h?h(r):r,u=d.x,f=void 0===u?0:u,p=d.y,m=void 0===p?0:p,g=r.hasOwnProperty("x"),_=r.hasOwnProperty("y"),b=bt,v=mt,y=window; + if (c) { + var w = te(i), E = "clientHeight", A = "clientWidth"; + w === Wt(i) && "static" !== Yt(w = Gt(i)).position && + "absolute" === a && (E = "scrollHeight", A = "scrollWidth"), + w = w, + s !== mt && (s !== bt && s !== _t || o !== Et) || + (v = gt, m -= w[E] - n.height, m *= l ? 1 : -1), + s !== bt && (s !== mt && s !== gt || o !== Et) || + (b = _t, f -= w[A] - n.width, f *= l ? 1 : -1) + } + var T, O = Object.assign({position : a}, c && he); + return l ? Object.assign( + {}, O, + ((T = {})[v] = _ ? "0" : "", T[b] = g ? "0" : "", + T.transform = + (y.devicePixelRatio || 1) <= 1 + ? "translate(" + f + "px, " + m + "px)" + : "translate3d(" + f + "px, " + m + "px, 0)", + T)) + : Object.assign({}, O, + ((e = {})[v] = _ ? m + "px" : "", + e[b] = g ? f + "px" : "", e.transform = "", e)) + } + const ue = { + name : "computeStyles", + enabled : !0, + phase : "beforeWrite", + fn : function(t) { + var e = t.state, i = t.options, n = i.gpuAcceleration, + s = void 0 === n || n, o = i.adaptive, r = void 0 === o || o, + a = i.roundOffsets, l = void 0 === a || a, c = { + placement : Ut(e.placement), + variation : ce(e.placement), + popper : e.elements.popper, + popperRect : e.rects.popper, + gpuAcceleration : s + }; + null != e.modifiersData.popperOffsets && + (e.styles.popper = + Object.assign({}, e.styles.popper, de(Object.assign({}, c, { + offsets : e.modifiersData.popperOffsets, + position : e.options.strategy, + adaptive : r, + roundOffsets : l + })))), + null != e.modifiersData.arrow && + (e.styles.arrow = + Object.assign({}, e.styles.arrow, de(Object.assign({}, c, { + offsets : e.modifiersData.arrow, + position : "absolute", + adaptive : !1, + roundOffsets : l + })))), + e.attributes.popper = + Object.assign({}, e.attributes.popper, + {"data-popper-placement" : e.placement}) + }, + data : {} + }; + var fe = {passive : !0}; + const pe = { + name : "eventListeners", + enabled : !0, + phase : "write", + fn : function() {}, + effect : function(t) { + var e = t.state, i = t.instance, n = t.options, s = n.scroll, + o = void 0 === s || s, r = n.resize, a = void 0 === r || r, + l = Wt(e.elements.popper), + c = [].concat(e.scrollParents.reference, e.scrollParents.popper); + return o && c.forEach((function( + t) { t.addEventListener("scroll", i.update, fe) })), + a && l.addEventListener("resize", i.update, fe), function() { + o && + c.forEach((function( + t) { t.removeEventListener("scroll", i.update, fe) })), + a && l.removeEventListener("resize", i.update, fe) + } + }, + data : {} + }; + var me = {left : "right", right : "left", bottom : "top", top : "bottom"}; + function ge(t) { + return t.replace(/left|right|bottom|top/g, (function(t) { return me[t] })) + } + var _e = {start : "end", end : "start"}; + function be(t) { + return t.replace(/start|end/g, (function(t) { return _e[t] })) + } + function ve(t) { + var e = Wt(t); + return { scrollLeft: e.pageXOffset, scrollTop: e.pageYOffset } + } + function ye(t) { return Vt(Gt(t)).left + ve(t).scrollLeft } + function we(t) { + var e = Yt(t), i = e.overflow, n = e.overflowX, s = e.overflowY; + return /auto|scroll|overlay|hidden/.test(i + s + n) + } + function Ee(t) { + return [ "html", "body", "#document" ].indexOf(Rt(t)) >= 0 + ? t.ownerDocument.body + : zt(t) && we(t) ? t + : Ee(Zt(t)) + } + function Ae(t, e) { + var i; + void 0 === e && (e = []); + var n = Ee(t), + s = n === (null == (i = t.ownerDocument) ? void 0 : i.body), + o = Wt(n), + r = s ? [ o ].concat(o.visualViewport || [], we(n) ? n : []) : n, + a = e.concat(r); + return s ? a : a.concat(Ae(Zt(r))) + } + function Te(t) { + return Object.assign({}, t, { + left : t.x, + top : t.y, + right : t.x + t.width, + bottom : t.y + t.height + }) + } + function Oe(t, e) { + return e===Tt?Te(function(t){var e=Wt(t),i=Gt(t),n=e.visualViewport,s=i.clientWidth,o=i.clientHeight,r=0,a=0;return n&&(s=n.width,o=n.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(r=n.offsetLeft,a=n.offsetTop)),{width:s,height:o,x:r+ye(t),y:a}}(t)):zt(e)?function(t){var e=Vt(t);return e.top=e.top+t.clientTop,e.left=e.left+t.clientLeft,e.bottom=e.top+t.clientHeight,e.right=e.left+t.clientWidth,e.width=t.clientWidth,e.height=t.clientHeight,e.x=e.left,e.y=e.top,e}(e):Te(function(t){var e,i=Gt(t),n=ve(t),s=null==(e=t.ownerDocument)?void 0:e.body,o=ie(i.scrollWidth,i.clientWidth,s?s.scrollWidth:0,s?s.clientWidth:0),r=ie(i.scrollHeight,i.clientHeight,s?s.scrollHeight:0,s?s.clientHeight:0),a=-n.scrollLeft+ye(t),l=-n.scrollTop;return"rtl"===Yt(s||i).direction&&(a+=ie(i.clientWidth,s?s.clientWidth:0)-o),{width:o,height:r,x:a,y:l}}(Gt(t))) + } + function Ce(t) { + var e, i = t.reference, n = t.element, s = t.placement, + o = s ? Ut(s) : null, r = s ? ce(s) : null, + a = i.x + i.width / 2 - n.width / 2, + l = i.y + i.height / 2 - n.height / 2; + switch (o) { + case mt: + e = {x : a, y : i.y - n.height}; + break; + case gt: + e = {x : a, y : i.y + i.height}; + break; + case _t: + e = {x : i.x + i.width, y : l}; + break; + case bt: + e = {x : i.x - n.width, y : l}; + break; + default: + e = { x : i.x, y : i.y } + } + var c = o ? ee(o) : null; + if (null != c) { + var h = "y" === c ? "height" : "width"; + switch (r) { + case wt: + e[c] = e[c] - (i[h] / 2 - n[h] / 2); + break; + case Et: + e[c] = e[c] + (i[h] / 2 - n[h] / 2) + } + } + return e + } + function ke(t, e) { + void 0 === e && (e = {}); + var i = e, n = i.placement, s = void 0 === n ? t.placement : n, + o = i.boundary, r = void 0 === o ? At : o, a = i.rootBoundary, + l = void 0 === a ? Tt : a, c = i.elementContext, + h = void 0 === c ? Ot : c, d = i.altBoundary, u = void 0 !== d && d, + f = i.padding, p = void 0 === f ? 0 : f, + m = re("number" != typeof p ? p : ae(p, yt)), g = h === Ot ? Ct : Ot, + _ = t.rects.popper, b = t.elements[u ? g : h], + v = + function(t, e, i) { + var n="clippingParents"===e?function(t){var e=Ae(Zt(t)),i=["absolute","fixed"].indexOf(Yt(t).position)>=0&&zt(t)?te(t):t;return $t(i)?e.filter((function(t){return $t(t)&&Xt(t,i)&&"body"!==Rt(t)})):[]}(t):[].concat(e),s=[].concat(n,[i]),o=s[0],r=s.reduce((function(e,i){var n=Oe(t,i);return e.top=ie(n.top,e.top),e.right=ne(n.right,e.right),e.bottom=ne(n.bottom,e.bottom),e.left=ie(n.left,e.left),e}),Oe(t,o)); + return r.width = r.right - r.left, r.height = r.bottom - r.top, + r.x = r.left, r.y = r.top, r + }($t(b) ? b : b.contextElement || Gt(t.elements.popper), r, l), + y = Vt(t.elements.reference), w = Ce({ + reference : y, + element : _, + strategy : "absolute", + placement : s + }), + E = Te(Object.assign({}, _, w)), A = h === Ot ? E : y, T = { + top : v.top - A.top + m.top, + bottom : A.bottom - v.bottom + m.bottom, + left : v.left - A.left + m.left, + right : A.right - v.right + m.right + }, + O = t.modifiersData.offset; + if (h === Ot && O) { + var C = O[s]; + Object.keys(T).forEach((function(t) { + var e = [ _t, gt ].indexOf(t) >= 0 ? 1 : -1, + i = [ mt, gt ].indexOf(t) >= 0 ? "y" : "x"; + T[t] += C[i] * e + })) + } + return T + } + function Le(t, e) { + void 0 === e && (e = {}); + var i = e, n = i.placement, s = i.boundary, o = i.rootBoundary, + r = i.padding, a = i.flipVariations, l = i.allowedAutoPlacements, + c = void 0 === l ? Lt : l, h = ce(n), + d = h ? a ? kt : kt.filter((function(t) { return ce(t) === h })) : yt, + u = d.filter((function(t) { return c.indexOf(t) >= 0 })); + 0 === u.length && (u = d); + var f = u.reduce((function(e, i) { + return e[i] = ke(t, { + placement : i, + boundary : s, + rootBoundary : o, + padding : r + })[Ut(i)], + e + }), + {}); + return Object.keys(f).sort((function(t, e) { return f[t] - f[e] })) + } + const xe = { + name : "flip", + enabled : !0, + phase : "main", + fn : function(t) { + var e = t.state, i = t.options, n = t.name; + if (!e.modifiersData[n]._skip) { + for(var s=i.mainAxis,o=void 0===s||s,r=i.altAxis,a=void 0===r||r,l=i.fallbackPlacements,c=i.padding,h=i.boundary,d=i.rootBoundary,u=i.altBoundary,f=i.flipVariations,p=void 0===f||f,m=i.allowedAutoPlacements,g=e.options.placement,_=Ut(g),b=l||(_!==g&&p?function(t){if(Ut(t)===vt)return[];var e=ge(t);return[be(t),e,be(e)]}(g):[ge(g)]),v=[g].concat(b).reduce((function(t,i){return t.concat(Ut(i)===vt?Le(e,{placement:i,boundary:h,rootBoundary:d,padding:c,flipVariations:p,allowedAutoPlacements:m}):i)}),[]),y=e.rects.reference,w=e.rects.popper,E=new Map,A=!0,T=v[0],O=0;O= 0, D = x ? "width" : "height", + S = ke(e, { + placement : C, + boundary : h, + rootBoundary : d, + altBoundary : u, + padding : c + }), + N = x ? L ? _t : bt + : L ? gt + : mt; + y[D] > w[D] && (N = ge(N)); + var I = ge(N), P = []; + if (o && P.push(S[k] <= 0), a && P.push(S[N] <= 0, S[I] <= 0), + P.every((function(t) { return t }))) { + T = C, A = !1; + break + } + E.set(C, P) + } + if (A) + for (var j = function(t) { + var e = v.find((function(e) { + var i = E.get(e); + if (i) + return i.slice(0, t).every((function(t) { return t })) + })); + if (e) + return T = e, "break" + }, M = p ? 3 : 1; M > 0 && "break" !== j(M); M--) + ; + e.placement !== T && + (e.modifiersData[n]._skip = !0, e.placement = T, e.reset = !0) + } + }, + requiresIfExists : [ "offset" ], + data : {_skip : !1} + }; + function De(t, e, i) { + return void 0 === i && (i = {x : 0, y : 0}), { + top: t.top - e.height - i.y, right: t.right - e.width + i.x, + bottom: t.bottom - e.height + i.y, left: t.left - e.width - i.x + } + } + function Se(t) { + return [ mt, _t, gt, bt ].some((function(e) { return t[e] >= 0 })) + } + const Ne = { + name : "hide", + enabled : !0, + phase : "main", + requiresIfExists : [ "preventOverflow" ], + fn : function(t) { + var e = t.state, i = t.name, n = e.rects.reference, s = e.rects.popper, + o = e.modifiersData.preventOverflow, + r = ke(e, {elementContext : "reference"}), + a = ke(e, {altBoundary : !0}), l = De(r, n), c = De(a, s, o), + h = Se(l), d = Se(c); + e.modifiersData[i] = { + referenceClippingOffsets : l, + popperEscapeOffsets : c, + isReferenceHidden : h, + hasPopperEscaped : d + }, + e.attributes.popper = Object.assign( + {}, e.attributes.popper, + {"data-popper-reference-hidden" : h, "data-popper-escaped" : d}) + } + }, + Ie = { + name : "offset", + enabled : !0, + phase : "main", + requires : [ "popperOffsets" ], + fn : function(t) { + var e = t.state, i = t.options, n = t.name, s = i.offset, + o = void 0 === s ? [ 0, 0 ] : s, + r = Lt.reduce( + (function(t, i) { + return t[i] = function(t, e, i) { + var n = Ut(t), + s = [ bt, mt ].indexOf(n) >= 0 ? -1 : 1, + o = "function" == typeof i + ? i(Object.assign({}, e, {placement : t})) + : i, + r = o[0], a = o[1]; + return r = r || 0, a = (a || 0) * s, + [ bt, _t ].indexOf(n) >= 0 ? {x : a, y : r} + : {x : r, y : a} + }(i, e.rects, o), t + }), + {}), + a = r[e.placement], l = a.x, c = a.y; + null != e.modifiersData.popperOffsets && + (e.modifiersData.popperOffsets.x += l, + e.modifiersData.popperOffsets.y += c), + e.modifiersData[n] = r + } + }, + Pe = { + name : "popperOffsets", + enabled : !0, + phase : "read", + fn : function(t) { + var e = t.state, i = t.name; + e.modifiersData[i] = Ce({ + reference : e.rects.reference, + element : e.rects.popper, + strategy : "absolute", + placement : e.placement + }) + }, + data : {} + }, + je = { + name : "preventOverflow", + enabled : !0, + phase : "main", + fn : function(t) { + var e = t.state, i = t.options, n = t.name, s = i.mainAxis, + o = void 0 === s || s, r = i.altAxis, a = void 0 !== r && r, + l = i.boundary, c = i.rootBoundary, h = i.altBoundary, + d = i.padding, u = i.tether, f = void 0 === u || u, + p = i.tetherOffset, m = void 0 === p ? 0 : p, + g = ke(e, { + boundary : l, + rootBoundary : c, + padding : d, + altBoundary : h + }), + _ = Ut(e.placement), b = ce(e.placement), v = !b, y = ee(_), + w = "x" === y ? "y" : "x", E = e.modifiersData.popperOffsets, + A = e.rects.reference, T = e.rects.popper, + O = "function" == typeof m + ? m(Object.assign({}, e.rects, + {placement : e.placement})) + : m, + C = {x : 0, y : 0}; + if (E) { + if (o || a) { + var k = "y" === y ? mt : bt, L = "y" === y ? gt : _t, + x = "y" === y ? "height" : "width", D = E[y], + S = E[y] + g[k], N = E[y] - g[L], I = f ? -T[x] / 2 : 0, + P = b === wt ? A[x] : T[x], j = b === wt ? -T[x] : -A[x], + M = e.elements.arrow, + H = f && M ? Kt(M) : {width : 0, height : 0}, + B = e.modifiersData["arrow#persistent"] + ? e.modifiersData["arrow#persistent"].padding + : {top : 0, right : 0, bottom : 0, left : 0}, + R = B[k], W = B[L], $ = oe(0, A[x], H[x]), + z = v ? A[x] / 2 - I - $ - R - O : P - $ - R - O, + q = v ? -A[x] / 2 + I + $ + W + O : j + $ + W + O, + F = e.elements.arrow && te(e.elements.arrow), + U = F ? "y" === y ? F.clientTop || 0 : F.clientLeft || 0 + : 0, + V = e.modifiersData.offset + ? e.modifiersData.offset[e.placement][y] + : 0, + K = E[y] + z - V - U, X = E[y] + q - V; + if (o) { + var Y = oe(f ? ne(S, K) : S, D, f ? ie(N, X) : N); + E[y] = Y, C[y] = Y - D + } + if (a) { + var Q = "x" === y ? mt : bt, G = "x" === y ? gt : _t, + Z = E[w], J = Z + g[Q], tt = Z - g[G], + et = oe(f ? ne(J, K) : J, Z, f ? ie(tt, X) : tt); + E[w] = et, C[w] = et - Z + } + } + e.modifiersData[n] = C + } + }, + requiresIfExists : [ "offset" ] + }; + function Me(t, e, i) { + void 0 === i && (i = !1); + var n = zt(e); + zt(e) && function(t) { + var e = t.getBoundingClientRect(); + e.width, t.offsetWidth, e.height, t.offsetHeight + }(e); + var s, o, r = Gt(e), a = Vt(t), l = {scrollLeft : 0, scrollTop : 0}, + c = {x : 0, y : 0}; + return (n || !n && !i) && + (("body" !== Rt(e) || we(r)) && + (l = (s = e) !== Wt(s) && zt(s) ? { + scrollLeft : (o = s).scrollLeft, + scrollTop : o.scrollTop + } + : ve(s)), + zt(e) ? ((c = Vt(e)).x += e.clientLeft, c.y += e.clientTop) + : r && (c.x = ye(r))), + { + x: a.left + l.scrollLeft - c.x, y: a.top + l.scrollTop - c.y, + width: a.width, height: a.height + } + } + function He(t) { + var e = new Map, i = new Set, n = []; + function s(t) { + i.add(t.name), + [].concat(t.requires || [], t.requiresIfExists || []) + .forEach((function(t) { + if (!i.has(t)) { + var n = e.get(t); + n && s(n) + } + })), + n.push(t) + } + return t.forEach((function(t) { e.set(t.name, t) })), + t.forEach((function(t) { i.has(t.name) || s(t) })), n + } + var Be = {placement : "bottom", modifiers : [], strategy : "absolute"}; + function Re() { + for (var t = arguments.length, e = new Array(t), i = 0; i < t; i++) + e[i] = arguments[i]; + return !e.some((function( + t) { return !(t && "function" == typeof t.getBoundingClientRect) })) + } + function We(t) { + void 0 === t && (t = {}); + var e = t, i = e.defaultModifiers, n = void 0 === i ? [] : i, + s = e.defaultOptions, o = void 0 === s ? Be : s; + return function(t, e, i) { + void 0 === i && (i = o); + var s, r, + a = { + placement : "bottom", + orderedModifiers : [], + options : Object.assign({}, Be, o), + modifiersData : {}, + elements : {reference : t, popper : e}, + attributes : {}, + styles : {} + }, + l = [], c = !1, h = { + state : a, + setOptions : function(i) { + var s = "function" == typeof i ? i(a.options) : i; + d(), a.options = Object.assign({}, o, a.options, s), + a.scrollParents = { + reference : $t(t) ? Ae(t) + : t.contextElement ? Ae(t.contextElement) + : [], + popper : Ae(e) + }; + var r, c, + u = + function(t) { + var e = He(t); + return Bt.reduce((function(t, i) { + return t.concat(e.filter((function( + t) { return t.phase === i }))) + }), + []) + }((r = [].concat(n, a.options.modifiers), + c = r.reduce( + (function(t, e) { + var i = t[e.name]; + return t[e.name] = i ? Object.assign({}, i, e, { + options : + Object.assign({}, i.options, e.options), + data : Object.assign({}, i.data, e.data) + }) + : e, + t + }), + {}), + Object.keys(c).map((function(t) { return c[t] })))); + return a.orderedModifiers = + u.filter((function(t) { return t.enabled })), + a.orderedModifiers.forEach((function(t) { + var e = t.name, i = t.options, + n = void 0 === i ? {} : i, s = t.effect; + if ("function" == typeof s) { + var o = s({ + state : a, + name : e, + instance : h, + options : n + }); + l.push(o || function() {}) + } + })), + h.update() + }, + forceUpdate : function() { + if (!c) { + var t = a.elements, e = t.reference, i = t.popper; + if (Re(e, i)) { + a.rects = { + reference : Me(e, te(i), "fixed" === a.options.strategy), + popper : Kt(i) + }, + a.reset = !1, a.placement = a.options.placement, + a.orderedModifiers.forEach((function(t) { + return a.modifiersData[t.name] = Object.assign({}, t.data) + })); + for (var n = 0; n < a.orderedModifiers.length; n++) + if (!0 !== a.reset) { + var s = a.orderedModifiers[n], o = s.fn, r = s.options, + l = void 0 === r ? {} : r, d = s.name; + "function" == typeof o && (a = o({ + state : a, + options : l, + name : d, + instance : h + }) || + a) + } else + a.reset = !1, n = -1 + } + } + }, + update : (s = + function() { + return new Promise( + (function(t) { h.forceUpdate(), t(a) })) + }, + function() { + return r || + (r = new Promise((function(t) { + Promise.resolve().then( + (function() { r = void 0, t(s()) })) + }))), + r + }), + destroy : function() { d(), c = !0 } + }; + if (!Re(t, e)) + return h; + function d() { + l.forEach((function(t) { return t() })), l = [] + } + return h.setOptions(i).then((function( + t) { !c && i.onFirstUpdate && i.onFirstUpdate(t) })), + h + } + } + var $e = We(), ze = We({defaultModifiers : [ pe, Pe, ue, Ft ]}), + qe = We({defaultModifiers : [ pe, Pe, ue, Ft, Ie, xe, je, le, Ne ]}); + const Fe = Object.freeze({ + __proto__ : null, + popperGenerator : We, + detectOverflow : ke, + createPopperBase : $e, + createPopper : qe, + createPopperLite : ze, + top : mt, + bottom : gt, + right : _t, + left : bt, + auto : vt, + basePlacements : yt, + start : wt, + end : Et, + clippingParents : At, + viewport : Tt, + popper : Ot, + reference : Ct, + variationPlacements : kt, + placements : Lt, + beforeRead : xt, + read : Dt, + afterRead : St, + beforeMain : Nt, + main : It, + afterMain : Pt, + beforeWrite : jt, + write : Mt, + afterWrite : Ht, + modifierPhases : Bt, + applyStyles : Ft, + arrow : le, + computeStyles : ue, + eventListeners : pe, + flip : xe, + hide : Ne, + offset : Ie, + popperOffsets : Pe, + preventOverflow : je + }), + Ue = "dropdown", Ve = "Escape", Ke = "Space", Xe = "ArrowUp", + Ye = "ArrowDown", Qe = new RegExp("ArrowUp|ArrowDown|Escape"), + Ge = "click.bs.dropdown.data-api", + Ze = "keydown.bs.dropdown.data-api", Je = "show", + ti = '[data-bs-toggle="dropdown"]', ei = ".dropdown-menu", + ii = m() ? "top-end" : "top-start", + ni = m() ? "top-start" : "top-end", + si = m() ? "bottom-end" : "bottom-start", + oi = m() ? "bottom-start" : "bottom-end", + ri = m() ? "left-start" : "right-start", + ai = m() ? "right-start" : "left-start", li = { + offset : [ 0, 2 ], + boundary : "clippingParents", + reference : "toggle", + display : "dynamic", + popperConfig : null, + autoClose : !0 + }, + ci = { + offset : "(array|string|function)", + boundary : "(string|element)", + reference : "(string|element|object)", + display : "string", + popperConfig : "(null|object|function)", + autoClose : "(boolean|string)" + }; + class hi extends B { + constructor(t, e) { + super(t), this._popper = null, this._config = this._getConfig(e), + this._menu = this._getMenuElement(), + this._inNavbar = this._detectNavbar() + } + static get Default() { return li } + static get DefaultType() { return ci } + static get NAME() { return Ue } + toggle() { return this._isShown() ? this.hide() : this.show() } + show() { + if (c(this._element) || this._isShown(this._menu)) + return; + const t = {relatedTarget : this._element}; + if (j.trigger(this._element, "show.bs.dropdown", t).defaultPrevented) + return; + const e = hi.getParentFromElement(this._element); + this._inNavbar ? U.setDataAttribute(this._menu, "popper", "none") + : this._createPopper(e), + "ontouchstart" in document.documentElement && + !e.closest(".navbar-nav") && + [].concat(...document.body.children) + .forEach((t => j.on(t, "mouseover", d))), + this._element.focus(), + this._element.setAttribute("aria-expanded", !0), + this._menu.classList.add(Je), this._element.classList.add(Je), + j.trigger(this._element, "shown.bs.dropdown", t) + } + hide() { + if (c(this._element) || !this._isShown(this._menu)) + return; + const t = {relatedTarget : this._element}; + this._completeHide(t) + } + dispose() { this._popper && this._popper.destroy(), super.dispose() } + update() { + this._inNavbar = this._detectNavbar(), + this._popper && this._popper.update() + } + _completeHide(t) { + j.trigger(this._element, "hide.bs.dropdown", t).defaultPrevented || + ("ontouchstart" in document.documentElement && + [].concat(...document.body.children) + .forEach((t => j.off(t, "mouseover", d))), + this._popper && this._popper.destroy(), + this._menu.classList.remove(Je), + this._element.classList.remove(Je), + this._element.setAttribute("aria-expanded", "false"), + U.removeDataAttribute(this._menu, "popper"), + j.trigger(this._element, "hidden.bs.dropdown", t)) + } + _getConfig(t) { + if (t = { + ...this.constructor.Default, + ...U.getDataAttributes(this._element), + ...t + }, + a(Ue, t, this.constructor.DefaultType), + "object" == typeof t.reference && !o(t.reference) && + "function" != typeof t.reference.getBoundingClientRect) + throw new TypeError(`${ + Ue.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`); + return t + } + _createPopper(t) { + if (void 0 === Fe) + throw new TypeError( + "Bootstrap's dropdowns require Popper (https://popper.js.org)"); + let e = this._element; + "parent" === this._config.reference ? e = t + : o(this._config.reference) + ? e = r(this._config.reference) + : "object" == typeof this._config.reference && + (e = this._config.reference); + const i = this._getPopperConfig(), + n = i.modifiers.find( + (t => "applyStyles" === t.name && !1 === t.enabled)); + this._popper = qe(e, this._menu, i), + n && U.setDataAttribute(this._menu, "popper", "static") + } + _isShown(t = this._element) { return t.classList.contains(Je) } + _getMenuElement() { return V.next(this._element, ei)[0] } + _getPlacement() { + const t = this._element.parentNode; + if (t.classList.contains("dropend")) + return ri; + if (t.classList.contains("dropstart")) + return ai; + const e = "end" === getComputedStyle(this._menu) + .getPropertyValue("--bs-position") + .trim(); + return t.classList.contains("dropup") ? e ? ni : ii : e ? oi : si + } + _detectNavbar() { return null !== this._element.closest(".navbar") } + _getOffset() { + const {offset : t} = this._config; + return "string" == typeof t + ? t.split(",").map((t => Number.parseInt(t, 10))) + : "function" == typeof t ? e => t(e, this._element) + : t + } + _getPopperConfig() { + const t = { + placement : this._getPlacement(), + modifiers : [ + { + name : "preventOverflow", + options : {boundary : this._config.boundary} + }, + {name : "offset", options : {offset : this._getOffset()}} + ] + }; + return "static" === this._config.display && + (t.modifiers = [ {name : "applyStyles", enabled : !1} ]), + { + ...t, ..."function" == typeof this._config.popperConfig + ? this._config.popperConfig(t) + : this._config.popperConfig + } + } + _selectMenuItem({key : t, target: e}) { + const i = + V.find( + ".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)", + this._menu) + .filter(l); + i.length && v(i, e, t === Ye, !i.includes(e)).focus() + } + static jQueryInterface(t) { + return this.each((function() { + const e = hi.getOrCreateInstance(this, t); + if ("string" == typeof t) { + if (void 0 === e[t]) + throw new TypeError(`No method named "${t}"`); + e[t]() + } + })) + } + static clearMenus(t) { + if (t && (2 === t.button || "keyup" === t.type && "Tab" !== t.key)) + return; + const e = V.find(ti); + for (let i = 0, n = e.length; i < n; i++) { + const n = hi.getInstance(e[i]); + if (!n || !1 === n._config.autoClose) + continue; + if (!n._isShown()) + continue; + const s = {relatedTarget : n._element}; + if (t) { + const e = t.composedPath(), i = e.includes(n._menu); + if (e.includes(n._element) || + "inside" === n._config.autoClose && !i || + "outside" === n._config.autoClose && i) + continue; + if (n._menu.contains(t.target) && + ("keyup" === t.type && "Tab" === t.key || + /input|select|option|textarea|form/i.test(t.target.tagName))) + continue; + "click" === t.type && (s.clickEvent = t) + } + n._completeHide(s) + } + } + static getParentFromElement(t) { return n(t) || t.parentNode } + static dataApiKeydownHandler(t) { + if (/input|textarea/i.test(t.target.tagName) + ? t.key === Ke || + t.key !== Ve && + (t.key !== Ye && t.key !== Xe || t.target.closest(ei)) + : !Qe.test(t.key)) + return; + const e = this.classList.contains(Je); + if (!e && t.key === Ve) + return; + if (t.preventDefault(), t.stopPropagation(), c(this)) + return; + const i = this.matches(ti) ? this : V.prev(this, ti)[0], + n = hi.getOrCreateInstance(i); + if (t.key !== Ve) + return t.key === Xe || t.key === Ye + ? (e || n.show(), void n._selectMenuItem(t)) + : void (e && t.key !== Ke || hi.clearMenus()); + n.hide() + } + } + j.on(document, Ze, ti, hi.dataApiKeydownHandler), + j.on(document, Ze, ei, hi.dataApiKeydownHandler), + j.on(document, Ge, hi.clearMenus), + j.on(document, "keyup.bs.dropdown.data-api", hi.clearMenus), + j.on(document, Ge, ti, (function(t) { + t.preventDefault(), hi.getOrCreateInstance(this).toggle() + })), + g(hi); + const di = ".fixed-top, .fixed-bottom, .is-fixed, .sticky-top", + ui = ".sticky-top"; + class fi { + constructor() { this._element = document.body } + getWidth() { + const t = document.documentElement.clientWidth; + return Math.abs(window.innerWidth - t) + } + hide() { + const t = this.getWidth(); + this._disableOverFlow(), + this._setElementAttributes(this._element, "paddingRight", + (e => e + t)), + this._setElementAttributes(di, "paddingRight", (e => e + t)), + this._setElementAttributes(ui, "marginRight", (e => e - t)) + } + _disableOverFlow() { + this._saveInitialAttribute(this._element, "overflow"), + this._element.style.overflow = "hidden" + } + _setElementAttributes(t, e, i) { + const n = this.getWidth(); + this._applyManipulationCallback( + t, (t => { + if (t !== this._element && window.innerWidth > t.clientWidth + n) + return; + this._saveInitialAttribute(t, e); + const s = window.getComputedStyle(t)[e]; + t.style[e] = `${i(Number.parseFloat(s))}px` + })) + } + reset() { + this._resetElementAttributes(this._element, "overflow"), + this._resetElementAttributes(this._element, "paddingRight"), + this._resetElementAttributes(di, "paddingRight"), + this._resetElementAttributes(ui, "marginRight") + } + _saveInitialAttribute(t, e) { + const i = t.style[e]; + i && U.setDataAttribute(t, e, i) + } + _resetElementAttributes(t, e) { + this._applyManipulationCallback( + t, (t => { + const i = U.getDataAttribute(t, e); + void 0 === i ? t.style.removeProperty(e) + : (U.removeDataAttribute(t, e), t.style[e] = i) + })) + } + _applyManipulationCallback(t, e) { + o(t) ? e(t) : V.find(t, this._element).forEach(e) + } + isOverflowing() { return this.getWidth() > 0 } + } + const pi = { + className : "modal-backdrop", + isVisible : !0, + isAnimated : !1, + rootElement : "body", + clickCallback : null + }, + mi = { + className : "string", + isVisible : "boolean", + isAnimated : "boolean", + rootElement : "(element|string)", + clickCallback : "(function|null)" + }, + gi = "show", _i = "mousedown.bs.backdrop"; + class bi { + constructor(t) { + this._config = this._getConfig(t), this._isAppended = !1, + this._element = null + } + show(t) { + this._config.isVisible + ? (this._append(), this._config.isAnimated && u(this._getElement()), + this._getElement().classList.add(gi), + this._emulateAnimation((() => {_(t)}))) + : _(t) + } + hide(t) { + this._config.isVisible + ? (this._getElement().classList.remove(gi), + this._emulateAnimation((() => {this.dispose(), _(t)}))) + : _(t) + } + _getElement() { + if (!this._element) { + const t = document.createElement("div"); + t.className = this._config.className, + this._config.isAnimated && t.classList.add("fade"), this._element = t + } + return this._element + } + _getConfig(t) { + return (t = {...pi, ..."object" == typeof t ? t : {}}).rootElement = + r(t.rootElement), + a("backdrop", t, mi), + t + } + _append() { + this._isAppended || + (this._config.rootElement.append(this._getElement()), + j.on(this._getElement(), _i, + (() => {_(this._config.clickCallback)})), + this._isAppended = !0) + } + dispose() { + this._isAppended && (j.off(this._element, _i), this._element.remove(), + this._isAppended = !1) + } + _emulateAnimation(t) { b(t, this._getElement(), this._config.isAnimated) } + } + const vi = {trapElement : null, autofocus : !0}, + yi = {trapElement : "element", autofocus : "boolean"}, + wi = ".bs.focustrap", Ei = "backward"; + class Ai { + constructor(t) { + this._config = this._getConfig(t), this._isActive = !1, + this._lastTabNavDirection = null + } + activate() { + const {trapElement : t, autofocus : e} = this._config; + this._isActive || (e && t.focus(), j.off(document, wi), + j.on(document, "focusin.bs.focustrap", + (t => this._handleFocusin(t))), + j.on(document, "keydown.tab.bs.focustrap", + (t => this._handleKeydown(t))), + this._isActive = !0) + } + deactivate() { + this._isActive && (this._isActive = !1, j.off(document, wi)) + } + _handleFocusin(t) { + const {target : e} = t, {trapElement : i} = this._config; + if (e === document || e === i || i.contains(e)) + return; + const n = V.focusableChildren(i); + 0 === n.length ? i.focus() + : this._lastTabNavDirection === Ei ? n[n.length - 1].focus() + : n[0].focus() + } + _handleKeydown(t) { + "Tab" === t.key && + (this._lastTabNavDirection = t.shiftKey ? Ei : "forward") + } + _getConfig(t) { + return t = {...vi, ..."object" == typeof t ? t : {}}, + a("focustrap", t, yi), t + } + } + const Ti = "modal", Oi = "Escape", + Ci = {backdrop : !0, keyboard : !0, focus : !0}, ki = { + backdrop : "(boolean|string)", + keyboard : "boolean", + focus : "boolean" + }, + Li = "hidden.bs.modal", xi = "show.bs.modal", Di = "resize.bs.modal", + Si = "click.dismiss.bs.modal", Ni = "keydown.dismiss.bs.modal", + Ii = "mousedown.dismiss.bs.modal", Pi = "modal-open", ji = "show", + Mi = "modal-static"; + class Hi extends B { + constructor(t, e) { + super(t), this._config = this._getConfig(e), + this._dialog = V.findOne(".modal-dialog", this._element), + this._backdrop = this._initializeBackDrop(), + this._focustrap = this._initializeFocusTrap(), + this._isShown = !1, this._ignoreBackdropClick = !1, + this._isTransitioning = !1, this._scrollBar = new fi + } + static get Default() { return Ci } + static get NAME() { return Ti } + toggle(t) { return this._isShown ? this.hide() : this.show(t) } + show(t) { + this._isShown || this._isTransitioning || j.trigger(this._element, xi, { + relatedTarget : t + }).defaultPrevented || + (this._isShown = !0, + this._isAnimated() && (this._isTransitioning = !0), + this._scrollBar.hide(), document.body.classList.add(Pi), + this._adjustDialog(), this._setEscapeEvent(), + this._setResizeEvent(), + j.on(this._dialog, Ii, + (() => {j.one(this._element, "mouseup.dismiss.bs.modal", + (t => {t.target === this._element && + (this._ignoreBackdropClick = !0)}))})), + this._showBackdrop((() => this._showElement(t)))) + } + hide() { + if (!this._isShown || this._isTransitioning) + return; + if (j.trigger(this._element, "hide.bs.modal").defaultPrevented) + return; + this._isShown = !1; + const t = this._isAnimated(); + t && (this._isTransitioning = !0), this._setEscapeEvent(), + this._setResizeEvent(), this._focustrap.deactivate(), + this._element.classList.remove(ji), j.off(this._element, Si), + j.off(this._dialog, Ii), + this._queueCallback((() => this._hideModal()), this._element, t) + } + dispose() { + [window, this._dialog].forEach((t => j.off(t, ".bs.modal"))), + this._backdrop.dispose(), this._focustrap.deactivate(), + super.dispose() + } + handleUpdate() { this._adjustDialog() } + _initializeBackDrop() { + return new bi({ + isVisible : Boolean(this._config.backdrop), + isAnimated : this._isAnimated() + }) + } + _initializeFocusTrap() { return new Ai({trapElement : this._element}) } + _getConfig(t) { + return t = { + ...Ci, + ...U.getDataAttributes(this._element), + ..."object" == typeof t ? t : {} + }, + a(Ti, t, ki), t + } + _showElement(t) { + const e = this._isAnimated(), + i = V.findOne(".modal-body", this._dialog); + this._element.parentNode && + this._element.parentNode.nodeType === Node.ELEMENT_NODE || + document.body.append(this._element), + this._element.style.display = "block", + this._element.removeAttribute("aria-hidden"), + this._element.setAttribute("aria-modal", !0), + this._element.setAttribute("role", "dialog"), + this._element.scrollTop = 0, i && (i.scrollTop = 0), + e && u(this._element), this._element.classList.add(ji), + this._queueCallback( + (() => { + this._config.focus && this._focustrap.activate(), + this._isTransitioning = !1, + j.trigger(this._element, "shown.bs.modal", + {relatedTarget : t}) + }), + this._dialog, e) + } + _setEscapeEvent() { + this._isShown + ? j.on(this._element, Ni, + (t => {this._config.keyboard && t.key === Oi + ? (t.preventDefault(), this.hide()) + : this._config.keyboard || t.key !== Oi || + this._triggerBackdropTransition()})) + : j.off(this._element, Ni) + } + _setResizeEvent() { + this._isShown ? j.on(window, Di, (() => this._adjustDialog())) + : j.off(window, Di) + } + _hideModal() { + this._element.style.display = "none", + this._element.setAttribute("aria-hidden", !0), + this._element.removeAttribute("aria-modal"), + this._element.removeAttribute("role"), this._isTransitioning = !1, + this._backdrop.hide((() => { + document.body.classList.remove(Pi), + this._resetAdjustments(), + this._scrollBar.reset(), + j.trigger(this._element, Li) + })) + } + _showBackdrop(t) { + j.on(this._element, Si, + (t => {this._ignoreBackdropClick + ? this._ignoreBackdropClick = !1 + : t.target === t.currentTarget && + (!0 === this._config.backdrop + ? this.hide() + : "static" === this._config.backdrop && + this._triggerBackdropTransition())})), + this._backdrop.show(t) + } + _isAnimated() { return this._element.classList.contains("fade") } + _triggerBackdropTransition() { + if (j.trigger(this._element, "hidePrevented.bs.modal").defaultPrevented) + return; + const {classList : t, + scrollHeight : e, + style : i} = this._element, + n = e > document.documentElement.clientHeight; + !n && "hidden" === i.overflowY || t.contains(Mi) || + (n || (i.overflowY = "hidden"), t.add(Mi), + this._queueCallback( + (() => { + t.remove(Mi), + n || this._queueCallback((() => {i.overflowY = ""}), + this._dialog) + }), + this._dialog), + this._element.focus()) + } + _adjustDialog() { + const t = + this._element.scrollHeight > document.documentElement.clientHeight, + e = this._scrollBar.getWidth(), i = e > 0; + (!i && t && !m() || i && !t && m()) && + (this._element.style.paddingLeft = `${e}px`), + (i && !t && !m() || !i && t && m()) && + (this._element.style.paddingRight = `${e}px`) + } + _resetAdjustments() { + this._element.style.paddingLeft = "", + this._element.style.paddingRight = "" + } + static jQueryInterface(t, e) { + return this.each((function() { + const i = Hi.getOrCreateInstance(this, t); + if ("string" == typeof t) { + if (void 0 === i[t]) + throw new TypeError(`No method named "${t}"`); + i[t](e) + } + })) + } + } + j.on(document, "click.bs.modal.data-api", '[data-bs-toggle="modal"]', + (function(t) { + const e = n(this); + ["A", "AREA"].includes(this.tagName) && t.preventDefault(), + j.one(e, xi, + (t => {t.defaultPrevented || + j.one(e, Li, (() => {l(this) && this.focus()}))})); + const i = V.findOne(".modal.show"); + i && Hi.getInstance(i).hide(), Hi.getOrCreateInstance(e).toggle(this) + })), + R(Hi), g(Hi); + const Bi = "offcanvas", Ri = {backdrop : !0, keyboard : !0, scroll : !1}, + Wi = {backdrop : "boolean", keyboard : "boolean", scroll : "boolean"}, + $i = "show", zi = ".offcanvas.show", qi = "hidden.bs.offcanvas"; + class Fi extends B { + constructor(t, e) { + super(t), this._config = this._getConfig(e), this._isShown = !1, + this._backdrop = this._initializeBackDrop(), + this._focustrap = this._initializeFocusTrap(), + this._addEventListeners() + } + static get NAME() { return Bi } + static get Default() { return Ri } + toggle(t) { return this._isShown ? this.hide() : this.show(t) } + show(t) { + this._isShown || j.trigger(this._element, "show.bs.offcanvas", { + relatedTarget : t + }).defaultPrevented || + (this._isShown = !0, this._element.style.visibility = "visible", + this._backdrop.show(), this._config.scroll || (new fi).hide(), + this._element.removeAttribute("aria-hidden"), + this._element.setAttribute("aria-modal", !0), + this._element.setAttribute("role", "dialog"), + this._element.classList.add($i), + this._queueCallback( + (() => { + this._config.scroll || this._focustrap.activate(), + j.trigger(this._element, "shown.bs.offcanvas", + {relatedTarget : t}) + }), + this._element, !0)) + } + hide() { + this._isShown && + (j.trigger(this._element, "hide.bs.offcanvas").defaultPrevented || + (this._focustrap.deactivate(), this._element.blur(), + this._isShown = !1, this._element.classList.remove($i), + this._backdrop.hide(), + this._queueCallback( + (() => { + this._element.setAttribute("aria-hidden", !0), + this._element.removeAttribute("aria-modal"), + this._element.removeAttribute("role"), + this._element.style.visibility = "hidden", + this._config.scroll || (new fi).reset(), + j.trigger(this._element, qi) + }), + this._element, !0))) + } + dispose() { + this._backdrop.dispose(), this._focustrap.deactivate(), super.dispose() + } + _getConfig(t) { + return t = { + ...Ri, + ...U.getDataAttributes(this._element), + ..."object" == typeof t ? t : {} + }, + a(Bi, t, Wi), t + } + _initializeBackDrop() { + return new bi({ + className : "offcanvas-backdrop", + isVisible : this._config.backdrop, + isAnimated : !0, + rootElement : this._element.parentNode, + clickCallback : () => this.hide() + }) + } + _initializeFocusTrap() { return new Ai({trapElement : this._element}) } + _addEventListeners() { + j.on( + this._element, "keydown.dismiss.bs.offcanvas", + (t => {this._config.keyboard && "Escape" === t.key && this.hide()})) + } + static jQueryInterface(t) { + return this.each((function() { + const e = Fi.getOrCreateInstance(this, t); + if ("string" == typeof t) { + if (void 0 === e[t] || t.startsWith("_") || "constructor" === t) + throw new TypeError(`No method named "${t}"`); + e[t](this) + } + })) + } + } + j.on(document, "click.bs.offcanvas.data-api", + '[data-bs-toggle="offcanvas"]', (function(t) { + const e = n(this); + if ([ "A", "AREA" ].includes(this.tagName) && t.preventDefault(), + c(this)) + return; + j.one(e, qi, (() => {l(this) && this.focus()})); + const i = V.findOne(zi); + i && i !== e && Fi.getInstance(i).hide(), + Fi.getOrCreateInstance(e).toggle(this) + })), + j.on(window, "load.bs.offcanvas.data-api", + (() => + V.find(zi).forEach((t => Fi.getOrCreateInstance(t).show())))), + R(Fi), g(Fi); + const Ui = new Set([ + "background", "cite", "href", "itemtype", "longdesc", "poster", "src", + "xlink:href" + ]), + Vi = /^(?:(?:https?|mailto|ftp|tel|file|sms):|[^#&/:?]*(?:[#/?]|$))/i, + Ki = + /^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i, + Xi = (t, e) => { + const i = t.nodeName.toLowerCase(); + if (e.includes(i)) + return !Ui.has(i) || + Boolean(Vi.test(t.nodeValue) || Ki.test(t.nodeValue)); + const n = e.filter((t => t instanceof RegExp)); + for (let t = 0, e = n.length; t < e; t++) + if (n[t].test(i)) + return !0; + return !1 + }; + function Yi(t, e, i) { + if (!t.length) + return t; + if (i && "function" == typeof i) + return i(t); + const n = (new window.DOMParser).parseFromString(t, "text/html"), + s = [].concat(...n.body.querySelectorAll("*")); + for (let t = 0, i = s.length; t < i; t++) { + const i = s[t], n = i.nodeName.toLowerCase(); + if (!Object.keys(e).includes(n)) { + i.remove(); + continue + } + const o = [].concat(...i.attributes), + r = [].concat(e["*"] || [], e[n] || []); + o.forEach((t => {Xi(t, r) || i.removeAttribute(t.nodeName)})) + } + return n.body.innerHTML + } + const Qi = "tooltip", + Gi = new Set([ "sanitize", "allowList", "sanitizeFn" ]), Zi = { + animation : "boolean", + template : "string", + title : "(string|element|function)", + trigger : "string", + delay : "(number|object)", + html : "boolean", + selector : "(string|boolean)", + placement : "(string|function)", + offset : "(array|string|function)", + container : "(string|element|boolean)", + fallbackPlacements : "array", + boundary : "(string|element)", + customClass : "(string|function)", + sanitize : "boolean", + sanitizeFn : "(null|function)", + allowList : "object", + popperConfig : "(null|object|function)" + }, + Ji = { + AUTO : "auto", + TOP : "top", + RIGHT : m() ? "left" : "right", + BOTTOM : "bottom", + LEFT : m() ? "right" : "left" + }, + tn = { + animation : !0, + template : + '', + trigger : "hover focus", + title : "", + delay : 0, + html : !1, + selector : !1, + placement : "top", + offset : [ 0, 0 ], + container : !1, + fallbackPlacements : [ "top", "right", "bottom", "left" ], + boundary : "clippingParents", + customClass : "", + sanitize : !0, + sanitizeFn : null, + allowList : { + "*" : [ "class", "dir", "id", "lang", "role", /^aria-[\w-]*$/i ], + a : [ "target", "href", "title", "rel" ], + area : [], + b : [], + br : [], + col : [], + code : [], + div : [], + em : [], + hr : [], + h1 : [], + h2 : [], + h3 : [], + h4 : [], + h5 : [], + h6 : [], + i : [], + img : [ "src", "srcset", "alt", "title", "width", "height" ], + li : [], + ol : [], + p : [], + pre : [], + s : [], + small : [], + span : [], + sub : [], + sup : [], + strong : [], + u : [], + ul : [] + }, + popperConfig : null + }, + en = { + HIDE : "hide.bs.tooltip", + HIDDEN : "hidden.bs.tooltip", + SHOW : "show.bs.tooltip", + SHOWN : "shown.bs.tooltip", + INSERTED : "inserted.bs.tooltip", + CLICK : "click.bs.tooltip", + FOCUSIN : "focusin.bs.tooltip", + FOCUSOUT : "focusout.bs.tooltip", + MOUSEENTER : "mouseenter.bs.tooltip", + MOUSELEAVE : "mouseleave.bs.tooltip" + }, + nn = "fade", sn = "show", on = "show", rn = "out", + an = ".tooltip-inner", ln = ".modal", cn = "hide.bs.modal", + hn = "hover", dn = "focus"; + class un extends B { + constructor(t, e) { + if (void 0 === Fe) + throw new TypeError( + "Bootstrap's tooltips require Popper (https://popper.js.org)"); + super(t), this._isEnabled = !0, this._timeout = 0, + this._hoverState = "", this._activeTrigger = {}, + this._popper = null, this._config = this._getConfig(e), + this.tip = null, this._setListeners() + } + static get Default() { return tn } + static get NAME() { return Qi } + static get Event() { return en } + static get DefaultType() { return Zi } + enable() { this._isEnabled = !0 } + disable() { this._isEnabled = !1 } + toggleEnabled() { this._isEnabled = !this._isEnabled } + toggle(t) { + if (this._isEnabled) + if (t) { + const e = this._initializeOnDelegatedTarget(t); + e._activeTrigger.click = !e._activeTrigger.click, + e._isWithActiveTrigger() ? e._enter(null, e) : e._leave(null, e) + } else { + if (this.getTipElement().classList.contains(sn)) + return void this._leave(null, this); + this._enter(null, this) + } + } + dispose() { + clearTimeout(this._timeout), + j.off(this._element.closest(ln), cn, this._hideModalHandler), + this.tip && this.tip.remove(), this._disposePopper(), + super.dispose() + } + show() { + if ("none" === this._element.style.display) + throw new Error("Please use show on visible elements"); + if (!this.isWithContent() || !this._isEnabled) + return; + const t = j.trigger(this._element, this.constructor.Event.SHOW), + e = h(this._element), + i = null === e + ? this._element.ownerDocument.documentElement.contains( + this._element) + : e.contains(this._element); + if (t.defaultPrevented || !i) + return; + "tooltip" === this.constructor.NAME && this.tip && + this.getTitle() !== this.tip.querySelector(an).innerHTML && + (this._disposePopper(), this.tip.remove(), this.tip = null); + const n = this.getTipElement(), s = (t => { + do { + t += Math.floor(1e6 * Math.random()) + } while (document.getElementById(t)); + return t + })(this.constructor.NAME); + n.setAttribute("id", s), + this._element.setAttribute("aria-describedby", s), + this._config.animation && n.classList.add(nn); + const o = "function" == typeof this._config.placement + ? this._config.placement.call(this, n, this._element) + : this._config.placement, + r = this._getAttachment(o); + this._addAttachmentClass(r); + const {container : a} = this._config; + H.set(n, this.constructor.DATA_KEY, this), + this._element.ownerDocument.documentElement.contains(this.tip) || + (a.append(n), + j.trigger(this._element, this.constructor.Event.INSERTED)), + this._popper + ? this._popper.update() + : this._popper = qe(this._element, n, this._getPopperConfig(r)), + n.classList.add(sn); + const l = this._resolvePossibleFunction(this._config.customClass); + l && n.classList.add(...l.split(" ")), + "ontouchstart" in document.documentElement && + [].concat(...document.body.children) + .forEach((t => {j.on(t, "mouseover", d)})); + const c = this.tip.classList.contains(nn); + this._queueCallback((() => { + const t = this._hoverState; + this._hoverState = null, + j.trigger(this._element, + this.constructor.Event.SHOWN), + t === rn && this._leave(null, this) + }), + this.tip, c) + } + hide() { + if (!this._popper) + return; + const t = this.getTipElement(); + if (j.trigger(this._element, this.constructor.Event.HIDE) + .defaultPrevented) + return; + t.classList.remove(sn), + "ontouchstart" in document.documentElement && + [].concat(...document.body.children) + .forEach((t => j.off(t, "mouseover", d))), + this._activeTrigger.click = !1, this._activeTrigger.focus = !1, + this._activeTrigger.hover = !1; + const e = this.tip.classList.contains(nn); + this._queueCallback( + (() => {this._isWithActiveTrigger() || + (this._hoverState !== on && t.remove(), + this._cleanTipClass(), + this._element.removeAttribute("aria-describedby"), + j.trigger(this._element, this.constructor.Event.HIDDEN), + this._disposePopper())}), + this.tip, e), + this._hoverState = "" + } + update() { null !== this._popper && this._popper.update() } + isWithContent() { return Boolean(this.getTitle()) } + getTipElement() { + if (this.tip) + return this.tip; + const t = document.createElement("div"); + t.innerHTML = this._config.template; + const e = t.children[0]; + return this.setContent(e), e.classList.remove(nn, sn), this.tip = e, + this.tip + } + setContent(t) { this._sanitizeAndSetContent(t, this.getTitle(), an) } + _sanitizeAndSetContent(t, e, i) { + const n = V.findOne(i, t); + e || !n ? this.setElementContent(n, e) : n.remove() + } + setElementContent(t, e) { + if (null !== t) + return o(e) ? (e = r(e), + void (this._config.html + ? e.parentNode !== t && + (t.innerHTML = "", t.append(e)) + : t.textContent = e.textContent)) + : void (this._config.html + ? (this._config.sanitize && + (e = Yi(e, this._config.allowList, + this._config.sanitizeFn)), + t.innerHTML = e) + : t.textContent = e) + } + getTitle() { + const t = this._element.getAttribute("data-bs-original-title") || + this._config.title; + return this._resolvePossibleFunction(t) + } + updateAttachment(t) { + return "right" === t ? "end" : "left" === t ? "start" : t + } + _initializeOnDelegatedTarget(t, e) { + return e || this.constructor.getOrCreateInstance( + t.delegateTarget, this._getDelegateConfig()) + } + _getOffset() { + const {offset : t} = this._config; + return "string" == typeof t + ? t.split(",").map((t => Number.parseInt(t, 10))) + : "function" == typeof t ? e => t(e, this._element) + : t + } + _resolvePossibleFunction(t) { + return "function" == typeof t ? t.call(this._element) : t + } + _getPopperConfig(t) { + const e = { + placement : t, + modifiers : [ + { + name : "flip", + options : {fallbackPlacements : this._config.fallbackPlacements} + }, + {name : "offset", options : {offset : this._getOffset()}}, { + name : "preventOverflow", + options : {boundary : this._config.boundary} + }, + { + name : "arrow", + options : {element : `.${this.constructor.NAME}-arrow`} + }, + { + name : "onChange", + enabled : !0, + phase : "afterWrite", + fn : t => this._handlePopperPlacementChange(t) + } + ], + onFirstUpdate : t => { + t.options.placement !== t.placement && + this._handlePopperPlacementChange(t) + } + }; + return { + ...e, ..."function" == typeof this._config.popperConfig + ? this._config.popperConfig(e) + : this._config.popperConfig + } + } + _addAttachmentClass(t) { + this.getTipElement().classList.add( + `${this._getBasicClassPrefix()}-${this.updateAttachment(t)}`) + } + _getAttachment(t) { return Ji[t.toUpperCase()] } + _setListeners() { + this._config.trigger.split(" ").forEach((t => { + if ("click" === t) + j.on(this._element, this.constructor.Event.CLICK, + this._config.selector, (t => this.toggle(t))); + else if ("manual" !== t) { + const e = t === hn ? this.constructor.Event.MOUSEENTER + : this.constructor.Event.FOCUSIN, + i = t === hn ? this.constructor.Event.MOUSELEAVE + : this.constructor.Event.FOCUSOUT; + j.on(this._element, e, this._config.selector, + (t => this._enter(t))), + j.on(this._element, i, this._config.selector, + (t => this._leave(t))) + } + })), + this._hideModalHandler = () => { this._element && this.hide() }, + j.on(this._element.closest(ln), cn, this._hideModalHandler), + this._config.selector ? this._config = { + ...this._config, + trigger : "manual", + selector : "" + } + : this._fixTitle() + } + _fixTitle() { + const t = this._element.getAttribute("title"), + e = typeof this._element.getAttribute("data-bs-original-title"); + (t || "string" !== e) && + (this._element.setAttribute("data-bs-original-title", t || ""), + !t || this._element.getAttribute("aria-label") || + this._element.textContent || + this._element.setAttribute("aria-label", t), + this._element.setAttribute("title", "")) + } + _enter(t, e) { + e = this._initializeOnDelegatedTarget(t, e), + t && (e._activeTrigger["focusin" === t.type ? dn : hn] = !0), + e.getTipElement().classList.contains(sn) || e._hoverState === on + ? e._hoverState = on + : (clearTimeout(e._timeout), e._hoverState = on, + e._config.delay &&e._config.delay.show + ? e._timeout = + setTimeout((() => {e._hoverState === on && e.show()}), + e._config.delay.show) + : e.show()) + } + _leave(t, e) { + e = this._initializeOnDelegatedTarget(t, e), + t && (e._activeTrigger["focusout" === t.type ? dn : hn] = + e._element.contains(t.relatedTarget)), + e._isWithActiveTrigger() || + (clearTimeout(e._timeout), e._hoverState = rn, + e._config.delay &&e._config.delay.hide + ? e._timeout = + setTimeout((() => {e._hoverState === rn && e.hide()}), + e._config.delay.hide) + : e.hide()) + } + _isWithActiveTrigger() { + for (const t in this._activeTrigger) + if (this._activeTrigger[t]) + return !0; + return !1 + } + _getConfig(t) { + const e = U.getDataAttributes(this._element); + return Object.keys(e).forEach((t => {Gi.has(t) && delete e[t]})), + (t = { + ...this.constructor.Default, + ...e, + ..."object" == typeof t && t ? t : {} + }).container = + !1 === t.container ? document.body : r(t.container), + "number" == typeof t.delay && + (t.delay = {show : t.delay, hide : t.delay}), + "number" == typeof t.title && (t.title = t.title.toString()), + "number" == typeof t.content && (t.content = t.content.toString()), + a(Qi, t, this.constructor.DefaultType), + t.sanitize && + (t.template = Yi(t.template, t.allowList, t.sanitizeFn)), + t + } + _getDelegateConfig() { + const t = {}; + for (const e in this._config) + this.constructor.Default[e] !== this._config[e] && + (t[e] = this._config[e]); + return t + } + _cleanTipClass() { + const t = this.getTipElement(), + e = new RegExp(`(^|\\s)${this._getBasicClassPrefix()}\\S+`, "g"), + i = t.getAttribute("class").match(e); + null !== i && i.length > 0 && + i.map((t => t.trim())).forEach((e => t.classList.remove(e))) + } + _getBasicClassPrefix() { return "bs-tooltip" } + _handlePopperPlacementChange(t) { + const {state : e} = t; + e && (this.tip = e.elements.popper, this._cleanTipClass(), + this._addAttachmentClass(this._getAttachment(e.placement))) + } + _disposePopper() { + this._popper && (this._popper.destroy(), this._popper = null) + } + static jQueryInterface(t) { + return this.each((function() { + const e = un.getOrCreateInstance(this, t); + if ("string" == typeof t) { + if (void 0 === e[t]) + throw new TypeError(`No method named "${t}"`); + e[t]() + } + })) + } + } + g(un); + const fn = { + ...un.Default, + placement : "right", + offset : [ 0, 8 ], + trigger : "click", + content : "", + template : + '' + }, + pn = {...un.DefaultType, content : "(string|element|function)"}, + mn = { + HIDE : "hide.bs.popover", + HIDDEN : "hidden.bs.popover", + SHOW : "show.bs.popover", + SHOWN : "shown.bs.popover", + INSERTED : "inserted.bs.popover", + CLICK : "click.bs.popover", + FOCUSIN : "focusin.bs.popover", + FOCUSOUT : "focusout.bs.popover", + MOUSEENTER : "mouseenter.bs.popover", + MOUSELEAVE : "mouseleave.bs.popover" + }; + class gn extends un { + static get Default() { return fn } + static get NAME() { return "popover" } + static get Event() { return mn } + static get DefaultType() { return pn } + isWithContent() { return this.getTitle() || this._getContent() } + setContent(t) { + this._sanitizeAndSetContent(t, this.getTitle(), ".popover-header"), + this._sanitizeAndSetContent(t, this._getContent(), ".popover-body") + } + _getContent() { + return this._resolvePossibleFunction(this._config.content) + } + _getBasicClassPrefix() { return "bs-popover" } + static jQueryInterface(t) { + return this.each((function() { + const e = gn.getOrCreateInstance(this, t); + if ("string" == typeof t) { + if (void 0 === e[t]) + throw new TypeError(`No method named "${t}"`); + e[t]() + } + })) + } + } + g(gn); + const _n = "scrollspy", bn = {offset : 10, method : "auto", target : ""}, + vn = { + offset : "number", + method : "string", + target : "(string|element)" + }, + yn = "active", wn = ".nav-link, .list-group-item, .dropdown-item", + En = "position"; + class An extends B { + constructor(t, e) { + super(t), + this._scrollElement = + "BODY" === this._element.tagName ? window : this._element, + this._config = this._getConfig(e), this._offsets = [], + this._targets = [], this._activeTarget = null, + this._scrollHeight = 0, + j.on(this._scrollElement, "scroll.bs.scrollspy", + (() => this._process())), + this.refresh(), this._process() + } + static get Default() { return bn } + static get NAME() { return _n } + refresh() { + const t = + this._scrollElement === this._scrollElement.window ? "offset" : En, + e = "auto" === this._config.method ? t : this._config.method, + n = e === En ? this._getScrollTop() : 0; + this._offsets = [], this._targets = [], + this._scrollHeight = this._getScrollHeight(), + V.find(wn, this._config.target) + .map((t => { + const s = i(t), o = s ? V.findOne(s) : null; + if (o) { + const t = o.getBoundingClientRect(); + if (t.width || t.height) + return [ U[e](o).top + n, s ] + } + return null + })) + .filter((t => t)) + .sort(((t, e) => t[0] - e[0])) + .forEach( + (t => {this._offsets.push(t[0]), this._targets.push(t[1])})) + } + dispose() { j.off(this._scrollElement, ".bs.scrollspy"), super.dispose() } + _getConfig(t) { + return (t = { + ...bn, + ...U.getDataAttributes(this._element), + ..."object" == typeof t && t ? t : {} + }).target = r(t.target) || document.documentElement, + a(_n, t, vn), t + } + _getScrollTop() { + return this._scrollElement === window ? this._scrollElement.pageYOffset + : this._scrollElement.scrollTop + } + _getScrollHeight() { + return this._scrollElement.scrollHeight || + Math.max(document.body.scrollHeight, + document.documentElement.scrollHeight) + } + _getOffsetHeight() { + return this._scrollElement === window + ? window.innerHeight + : this._scrollElement.getBoundingClientRect().height + } + _process() { + const t = this._getScrollTop() + this._config.offset, + e = this._getScrollHeight(), + i = this._config.offset + e - this._getOffsetHeight(); + if (this._scrollHeight !== e && this.refresh(), t >= i) { + const t = this._targets[this._targets.length - 1]; + this._activeTarget !== t && this._activate(t) + } else { + if (this._activeTarget && t < this._offsets[0] && + this._offsets[0] > 0) + return this._activeTarget = null, void this._clear(); + for (let e = this._offsets.length; e--;) + this._activeTarget !== this._targets[e] && t >= this._offsets[e] && + (void 0 === this._offsets[e + 1] || t < this._offsets[e + 1]) && + this._activate(this._targets[e]) + } + } + _activate(t) { + this._activeTarget = t, this._clear(); + const e = wn.split(",").map( + (e => `${e}[data-bs-target="${t}"],${e}[href="${t}"]`)), + i = V.findOne(e.join(","), this._config.target); + i.classList.add(yn), + i.classList.contains("dropdown-item") + ? V.findOne(".dropdown-toggle", i.closest(".dropdown")) + .classList.add(yn) + : V.parents(i, ".nav, .list-group").forEach((t => { + V.prev(t, ".nav-link, .list-group-item") + .forEach((t => t.classList.add(yn))), + V.prev(t, ".nav-item") + .forEach( + (t => {V.children(t, ".nav-link") + .forEach((t => t.classList.add(yn)))})) + })), + j.trigger(this._scrollElement, "activate.bs.scrollspy", + {relatedTarget : t}) + } + _clear() { + V.find(wn, this._config.target) + .filter((t => t.classList.contains(yn))) + .forEach((t => t.classList.remove(yn))) + } + static jQueryInterface(t) { + return this.each((function() { + const e = An.getOrCreateInstance(this, t); + if ("string" == typeof t) { + if (void 0 === e[t]) + throw new TypeError(`No method named "${t}"`); + e[t]() + } + })) + } + } + j.on(window, "load.bs.scrollspy.data-api", + (() => {V.find('[data-bs-spy="scroll"]').forEach((t => new An(t)))})), + g(An); + const Tn = "active", On = "fade", Cn = "show", kn = ".active", + Ln = ":scope > li > .active"; + class xn extends B { + static get NAME() { return "tab" } + show() { + if (this._element.parentNode && + this._element.parentNode.nodeType === Node.ELEMENT_NODE && + this._element.classList.contains(Tn)) + return; + let t; + const e = n(this._element), + i = this._element.closest(".nav, .list-group"); + if (i) { + const e = "UL" === i.nodeName || "OL" === i.nodeName ? Ln : kn; + t = V.find(e, i), t = t[t.length - 1] + } + const s = + t ? j.trigger(t, "hide.bs.tab", {relatedTarget : this._element}) + : null; + if (j.trigger(this._element, "show.bs.tab", { + relatedTarget : t + }).defaultPrevented || + null !== s && s.defaultPrevented) + return; + this._activate(this._element, i); + const o = () => { + j.trigger(t, "hidden.bs.tab", {relatedTarget : this._element}), + j.trigger(this._element, "shown.bs.tab", {relatedTarget : t}) + }; + e ? this._activate(e, e.parentNode, o) : o() + } + _activate(t, e, i) { + const n = (!e || "UL" !== e.nodeName && "OL" !== e.nodeName + ? V.children(e, kn) + : V.find(Ln, e))[0], + s = i && n && n.classList.contains(On), + o = () => this._transitionComplete(t, n, i); + n && s ? (n.classList.remove(Cn), this._queueCallback(o, t, !0)) : o() + } + _transitionComplete(t, e, i) { + if (e) { + e.classList.remove(Tn); + const t = V.findOne(":scope > .dropdown-menu .active", e.parentNode); + t && t.classList.remove(Tn), "tab" === e.getAttribute("role") && + e.setAttribute("aria-selected", !1) + } + t.classList.add(Tn), + "tab" === t.getAttribute("role") && + t.setAttribute("aria-selected", !0), + u(t), t.classList.contains(On) && t.classList.add(Cn); + let n = t.parentNode; + if (n && "LI" === n.nodeName && (n = n.parentNode), + n && n.classList.contains("dropdown-menu")) { + const e = t.closest(".dropdown"); + e && + V.find(".dropdown-toggle", e).forEach((t => t.classList.add(Tn))), + t.setAttribute("aria-expanded", !0) + } + i && i() + } + static jQueryInterface(t) { + return this.each((function() { + const e = xn.getOrCreateInstance(this); + if ("string" == typeof t) { + if (void 0 === e[t]) + throw new TypeError(`No method named "${t}"`); + e[t]() + } + })) + } + } + j.on( + document, "click.bs.tab.data-api", + '[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]', + (function(t) { + ["A", "AREA"].includes(this.tagName) && t.preventDefault(), + c(this) || xn.getOrCreateInstance(this).show() + })), + g(xn); + const Dn = "toast", Sn = "hide", Nn = "show", In = "showing", + Pn = {animation : "boolean", autohide : "boolean", delay : "number"}, + jn = {animation : !0, autohide : !0, delay : 5e3}; + class Mn extends B { + constructor(t, e) { + super(t), this._config = this._getConfig(e), this._timeout = null, + this._hasMouseInteraction = !1, + this._hasKeyboardInteraction = !1, this._setListeners() + } + static get DefaultType() { return Pn } + static get Default() { return jn } + static get NAME() { return Dn } + show() { + j.trigger(this._element, "show.bs.toast").defaultPrevented || + (this._clearTimeout(), + this._config.animation && this._element.classList.add("fade"), + this._element.classList.remove(Sn), u(this._element), + this._element.classList.add(Nn), this._element.classList.add(In), + this._queueCallback((() => { + this._element.classList.remove(In), + j.trigger(this._element, "shown.bs.toast"), + this._maybeScheduleHide() + }), + this._element, this._config.animation)) + } + hide() { + this._element.classList.contains(Nn) && + (j.trigger(this._element, "hide.bs.toast").defaultPrevented || + (this._element.classList.add(In), + this._queueCallback((() => { + this._element.classList.add(Sn), + this._element.classList.remove(In), + this._element.classList.remove(Nn), + j.trigger(this._element, "hidden.bs.toast") + }), + this._element, this._config.animation))) + } + dispose() { + this._clearTimeout(), + this._element.classList.contains(Nn) && + this._element.classList.remove(Nn), + super.dispose() + } + _getConfig(t) { + return t = { + ...jn, + ...U.getDataAttributes(this._element), + ..."object" == typeof t && t ? t : {} + }, + a(Dn, t, this.constructor.DefaultType), t + } + _maybeScheduleHide() { + this._config.autohide && + (this._hasMouseInteraction || this._hasKeyboardInteraction || + (this._timeout = + setTimeout((() => {this.hide()}), this._config.delay))) + } + _onInteraction(t, e) { + switch (t.type) { + case "mouseover": + case "mouseout": + this._hasMouseInteraction = e; + break; + case "focusin": + case "focusout": + this._hasKeyboardInteraction = e + } + if (e) + return void this._clearTimeout(); + const i = t.relatedTarget; + this._element === i || this._element.contains(i) || + this._maybeScheduleHide() + } + _setListeners() { + j.on(this._element, "mouseover.bs.toast", + (t => this._onInteraction(t, !0))), + j.on(this._element, "mouseout.bs.toast", + (t => this._onInteraction(t, !1))), + j.on(this._element, "focusin.bs.toast", + (t => this._onInteraction(t, !0))), + j.on(this._element, "focusout.bs.toast", + (t => this._onInteraction(t, !1))) + } + _clearTimeout() { clearTimeout(this._timeout), this._timeout = null } + static jQueryInterface(t) { + return this.each((function() { + const e = Mn.getOrCreateInstance(this, t); + if ("string" == typeof t) { + if (void 0 === e[t]) + throw new TypeError(`No method named "${t}"`); + e[t](this) + } + })) + } + } + return R(Mn), g(Mn), { + Alert: W, Button: z, Carousel: st, Collapse: pt, Dropdown: hi, Modal: Hi, + Offcanvas: Fi, Popover: gn, ScrollSpy: An, Tab: xn, Toast: Mn, + Tooltip: un + } + })); \ No newline at end of file diff --git a/public/pint-newinstall/assets/js/jquery.min.js b/public/pint-newinstall/assets/js/jquery.min.js index c4c6022..c3d7547 100644 --- a/public/pint-newinstall/assets/js/jquery.min.js +++ b/public/pint-newinstall/assets/js/jquery.min.js @@ -1,2 +1,3860 @@ -/*! jQuery v3.6.0 | (c) OpenJS Foundation and other contributors | jquery.org/license */ -!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.0",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",y.option=!!ce.lastChild;var ge={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var _t,zt=[],Ut=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=zt.pop()||S.expando+"_"+wt.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Ut.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ut.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Ut,"$1"+r):!1!==e.jsonp&&(e.url+=(Tt.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,zt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((_t=E.implementation.createHTMLDocument("").body).innerHTML="
",2===_t.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=Fe(y.pixelPosition,function(e,t){if(t)return t=We(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0+~]|" + M + ")" + M + "*"), + U = new RegExp(M + "|>"), X = new RegExp(F), + V = new RegExp("^" + I + "$"), G = { + ID : new RegExp("^#(" + I + ")"), + CLASS : new RegExp("^\\.(" + I + ")"), + TAG : new RegExp("^(" + I + "|[*])"), + ATTR : new RegExp("^" + W), + PSEUDO : new RegExp("^" + F), + CHILD : new RegExp( + "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + M + + "*(even|odd|(([+-]|)(\\d*)n|)" + M + "*(?:([+-]|)" + M + + "*(\\d+)|))" + M + "*\\)|)", + "i"), + bool : new RegExp("^(?:" + R + ")$", "i"), + needsContext : new RegExp( + "^" + M + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + M + + "*((?:-\\d)?\\d*)" + M + "*\\)|)(?=[^-]|$)", + "i") + }, + Y = /HTML$/i, Q = /^(?:input|select|textarea|button)$/i, J = /^h\d$/i, + K = /^[^{]+\{\s*\[native \w/, Z = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, + ee = /[+~]/, + te = new RegExp("\\\\[\\da-fA-F]{1,6}" + M + "?|\\\\([^\\r\\n\\f])", + "g"), + ne = + function(e, t) { + var n = "0x" + e.slice(1) - 65536; + return t || (n < 0 ? String.fromCharCode(n + 65536) + : String.fromCharCode(n >> 10 | 55296, + 1023 & n | 56320)) + }, + re = /([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g, + ie = function(e, t) { + return t ? "\0" === e + ? "\ufffd" + : e.slice(0, -1) + "\\" + + e.charCodeAt(e.length - 1).toString(16) + " " + : "\\" + e + }, oe = function() { T() }, ae = be(function(e) { + return !0 === e.disabled && + "fieldset" === + e.nodeName.toLowerCase() + }, {dir : "parentNode", next : "legend"}); + try { + H.apply(t = O.call(p.childNodes), p.childNodes), + t[p.childNodes.length].nodeType + } catch (e) { + H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}} + } + function se(t, e, n, r) { + var i, o, a, s, u, l, c, f = e && e.ownerDocument, p = e ? e.nodeType : 9; + if (n = n || [], + "string" != typeof t || !t || 1 !== p && 9 !== p && 11 !== p) + return n; + if (!r && (T(e), e = e || C, E)) { + if (11 !== p && (u = Z.exec(t))) + if (i = u[1]) { + if (9 === p) { + if (!(a = e.getElementById(i))) + return n; + if (a.id === i) + return n.push(a), n + } else if (f && (a = f.getElementById(i)) && y(e, a) && a.id === i) + return n.push(a), n + } else { + if (u[2]) + return H.apply(n, e.getElementsByTagName(t)), n; + if ((i = u[3]) && d.getElementsByClassName && + e.getElementsByClassName) + return H.apply(n, e.getElementsByClassName(i)), n + } + if (d.qsa && !N[t + " "] && (!v || !v.test(t)) && + (1 !== p || "object" !== e.nodeName.toLowerCase())) { + if (c = t, f = e, 1 === p && (U.test(t) || z.test(t))) { + (f = ee.test(t) && ye(e.parentNode) || e) === e && d.scope || + ((s = e.getAttribute("id")) ? s = s.replace(re, ie) + : e.setAttribute("id", s = S)), + o = (l = h(t)).length; + while (o--) + l[o] = (s ? "#" + s : ":scope") + " " + xe(l[o]); + c = l.join(",") + } + try { + return H.apply(n, f.querySelectorAll(c)), n + } catch (e) { + N(t, !0) + } finally { + s === S && e.removeAttribute("id") + } + } + } + return g(t.replace($, "$1"), e, n, r) + } + function ue() { + var r = []; + return function e(t, n) { + return r.push(t + " ") > b.cacheLength && delete e[r.shift()], + e[t + " "] = n + } + } + function le(e) { return e[S] = !0, e } + function ce(e) { + var t = C.createElement("fieldset"); + try { + return !!e(t) + } catch (e) { + return !1 + } finally { + t.parentNode && t.parentNode.removeChild(t), t = null + } + } + function fe(e, t) { + var n = e.split("|"), r = n.length; + while (r--) + b.attrHandle[n[r]] = t + } + function pe(e, t) { + var n = t && e, r = n && 1 === e.nodeType && 1 === t.nodeType && + e.sourceIndex - t.sourceIndex; + if (r) + return r; + if (n) + while (n = n.nextSibling) + if (n === t) + return -1; + return e ? 1 : -1 + } + function de(t) { + return function( + e) { return "input" === e.nodeName.toLowerCase() && e.type === t } + } + function he(n) { + return function(e) { + var t = e.nodeName.toLowerCase(); + return ("input" === t || "button" === t) && e.type === n + } + } + function ge(t) { + return function(e) { + return "form" in e ? e.parentNode && !1 === e.disabled + ? "label" in e + ? "label" in e.parentNode + ? e.parentNode.disabled === t + : e.disabled === t + : e.isDisabled === t || + e.isDisabled !== !t && ae(e) === t + : e.disabled === t + : "label" in e && e.disabled === t + } + } + function ve(a) { + return le(function(o) { + return o = +o, le(function(e, t) { + var n, r = a([], e.length, o), i = r.length; + while (i--) + e[n = r[i]] && (e[n] = !(t[n] = e[n])) + }) + }) + } + function ye(e) { + return e && "undefined" != typeof e.getElementsByTagName && e + } + for (e in + d = se.support = {}, + i = se.isXML = + function(e) { + var t = e && e.namespaceURI, + n = e && (e.ownerDocument || e).documentElement; + return !Y.test(t || n && n.nodeName || "HTML") + }, + T = se.setDocument = + function(e) { + var t, n, r = e ? e.ownerDocument || e : p; + return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C + }, + se.matches = function(e, t) { return se(e, null, null, t) }, + se.matchesSelector = + function(e, t) { + if (T(e), d.matchesSelector && E && !N[t + " "] && + (!s || !s.test(t)) && (!v || !v.test(t))) + try { + var n = c.call(e, t); + if (n || d.disconnectedMatch || + e.document && 11 !== e.document.nodeType) + return n + } catch (e) { + N(t, !0) + } + return 0 < se(t, C, null, [ e ]).length + }, + se.contains = function( + e, t) { return (e.ownerDocument || e) != C && T(e), y(e, t) }, + se.attr = + function(e, t) { + (e.ownerDocument || e) != C && T(e); + var n = b.attrHandle[t.toLowerCase()], + r = n && D.call(b.attrHandle, t.toLowerCase()) + ? n(e, t, !E) + : void 0; + return void 0 !== r ? r + : d.attributes || !E ? e.getAttribute(t) + : (r = e.getAttributeNode(t)) && r.specified ? r.value + : null + }, + se.escape = function(e) { return (e + "").replace(re, ie) }, + se.error = + function(e) { + throw new Error("Syntax error, unrecognized expression: " + + e) + }, + se.uniqueSort = + function(e) { + var t, n = [], r = 0, i = 0; + if (l = !d.detectDuplicates, u = !d.sortStable && e.slice(0), + e.sort(j), l) { + while (t = e[i++]) + t === e[i] && (r = n.push(i)); + while (r--) + e.splice(n[r], 1) + } + return u = null, e + }, + o = se.getText = + function(e) { + var t, n = "", r = 0, i = e.nodeType; + if (i) { + if (1 === i || 9 === i || 11 === i) { + if ("string" == typeof e.textContent) + return e.textContent; + for (e = e.firstChild; e; e = e.nextSibling) + n += o(e) + } else if (3 === i || 4 === i) + return e.nodeValue + } else + while (t = e[r++]) + n += o(t); + return n + }, + ( + b = + se.selectors = { + cacheLength : 50, + createPseudo : le, + match : G, + attrHandle : {}, + find : {}, + relative : { + ">" : {dir : "parentNode", first : !0}, + " " : {dir : "parentNode"}, + "+" : {dir : "previousSibling", first : !0}, + "~" : {dir : "previousSibling"} + }, + preFilter : { + ATTR : function(e) { + return e[1] = e[1].replace(te, ne), + e[3] = (e[3] || e[4] || e[5] || + "").replace(te, ne), + "~=" === e[2] && (e[3] = " " + e[3] + " "), + e.slice(0, 4) + }, + CHILD : function(e) { + return e[1] = e[1].toLowerCase(), + "nth" === e[1].slice(0, 3) + ? (e[3] || se.error(e[0]), + e[4] = +(e[4] ? e[5] + (e[6] || 1) + : 2 * ("even" === e[3] || + "odd" === e[3])), + e[5] = + +(e[7] + e[8] || "odd" === e[3])) + : e[3] && se.error(e[0]), + e + }, + PSEUDO : function(e) { + var t, n = !e[6] && e[2]; + return G.CHILD.test(e[0]) + ? null + : (e[3] + ? e[2] = e[4] || e[5] || "" + : n && X.test(n) && + (t = h(n, !0)) && + (t = n.indexOf( + ")", n.length - t) - + n.length) && + (e[0] = e[0].slice(0, t), + e[2] = n.slice(0, t)), + e.slice(0, 3)) + } + }, + filter : + { + TAG : function(e) { + var t = e.replace(te, ne).toLowerCase(); + return "*" === e ? function() { + return !0 + } : function(e) { + return e.nodeName && + e.nodeName.toLowerCase() === t + } + }, + CLASS : function(e) { + var t = m[e + " "]; + return t || + (t = new RegExp("(^|" + M + ")" + e + + "(" + M + "|$)")) && + m(e, function(e) { + return t.test( + "string" == + typeof e.className && + e.className || + "undefined" != + typeof e.getAttribute && + e.getAttribute("class") || + "") + }) + }, + ATTR : function(n, r, i) { + return function(e) { + var t = se.attr(e, n); + return null == t + ? "!=" === r + : !r || + (t += "", + "=" === r ? t === i + : "!=" === r ? t !== i + : "^=" === r + ? i && 0 === t.indexOf(i) + : "*=" === r + ? i && -1 < t.indexOf(i) + : "$=" === r + ? i && t.slice( + -i.length) === + i + : "~=" === r + ? -1 < (" " + + t.replace(B, + " ") + + " ") + .indexOf(i) + : "|=" === r && + (t === i || + t.slice(0, + i.length + + 1) === + i + "-")) + } + }, + CHILD : function(h, e, t, g, v) { + var y = "nth" !== h.slice(0, 3), + m = "last" !== h.slice(-4), + x = "of-type" === e; + return 1 === g && 0 === v ? function(e) { + return !!e.parentNode + } : function(e, t, n) { + var r, i, o, a, s, u, + l = y !== m ? "nextSibling" + : "previousSibling", + c = e.parentNode, + f = x && e.nodeName.toLowerCase(), + p = !n && !x, d = !1; + if (c) { + if (y) { + while (l) { + a = e; + while (a = a[l]) + if (x ? a.nodeName.toLowerCase() === f + : 1 === a.nodeType) + return !1; + u = l = + "only" === h && !u && "nextSibling" + } + return !0 + } + if (u = [ m ? c.firstChild : c.lastChild ], + m && p) { + d = (s = (r = (i = (o = (a = c)[S] || + (a[S] = {})) + [a.uniqueID] || + (o[a.uniqueID] = + {}))[h] || + [])[0] === k && + r[1]) && + r[2], + a = s && c.childNodes[s]; + while (a = ++s && a && a[l] || + (d = s = 0) || u.pop()) + if (1 === a.nodeType && ++d && a === e) { + i[h] = [ k, s, d ]; + break + } + } else if ( + p && (d = s = + (r = (i = (o = (a = e)[S] || + (a[S] = {})) + [a.uniqueID] || + (o[a.uniqueID] = + {}))[h] || + [])[0] === k && + r[1]), + !1 === d) + while (a = ++s && a && a[l] || + (d = s = 0) || u.pop()) + if ((x ? a.nodeName.toLowerCase() === f + : 1 === a.nodeType) && + ++d && + (p && + ((i = (o = a[S] || (a[S] = {})) + [a.uniqueID] || + (o[a.uniqueID] = {}))[h] = + [ k, d ]), + a === e)) + break; + return (d -= v) === g || + d % g == 0 && 0 <= d / g + } + } + }, + PSEUDO : + function(e, o) { + var t, + a = b.pseudos[e] || + b.setFilters[e.toLowerCase()] || + se.error("unsupported pseudo: " + e); + return a[S]?a(o):1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i; + function j(e, n, r) { + return m(n) ? S.grep(e, function(e, t) { return !!n.call(e, t, e) !== r }) + : n.nodeType ? S.grep(e, function(e) { return e === n !== r }) + : "string" != typeof n + ? S.grep(e, function(e) { return -1 < i.call(n, e) !== r }) + : S.filter(n, e, r) + } + S.filter = function(e, t, n) { + var r = t[0]; + return n && (e = ":not(" + e + ")"), + 1 === t.length && 1 === r.nodeType + ? S.find.matchesSelector(r, e) ? [ r ] : [] + : S.find.matches( + e, S.grep(t, function(e) { return 1 === e.nodeType })) + }, S.fn.extend({ + find : function(e) { + var t, n, r = this.length, i = this; + if ("string" != typeof e) + return this.pushStack(S(e).filter(function() { + for (t = 0; t < r; t++) + if (S.contains(i[t], this)) + return !0 + })); + for (n = this.pushStack([]), t = 0; t < r; t++) + S.find(e, i[t], n); + return 1 < r ? S.uniqueSort(n) : n + }, + filter : function(e) { return this.pushStack(j(this, e || [], !1)) }, + not : function(e) { return this.pushStack(j(this, e || [], !0)) }, + is : function(e) { + return !!j(this, "string" == typeof e && k.test(e) ? S(e) : e || [], !1) + .length + } + }); + var D, q = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/; + (S.fn.init = function(e, t, n) { + var r, i; + if (!e) + return this; + if (n = n || D, "string" == typeof e) { + if (!(r = "<" === e[0] && ">" === e[e.length - 1] && 3 <= e.length + ? [ null, e, null ] + : q.exec(e)) || + !r[1] && t) + return !t || t.jquery ? (t || n).find(e) : this.constructor(t).find(e); + if (r[1]) { + if (t = t instanceof S ? t[0] : t, + S.merge(this, + S.parseHTML( + r[1], t && t.nodeType ? t.ownerDocument || t : E, !0)), + N.test(r[1]) && S.isPlainObject(t)) + for (r in t) + m(this[r]) ? this[r](t[r]) : this.attr(r, t[r]); + return this + } + return (i = E.getElementById(r[2])) && (this[0] = i, this.length = 1), + this + } + return e.nodeType ? (this[0] = e, this.length = 1, this) + : m(e) ? void 0 !== n.ready ? n.ready(e) : e(S) + : S.makeArray(e, this) + }).prototype = S.fn, D = S(E); + var L = /^(?:parents|prev(?:Until|All))/, + H = {children : !0, contents : !0, next : !0, prev : !0}; + function O(e, t) { + while ((e = e[t]) && 1 !== e.nodeType) + ; + return e + } + S.fn.extend({ + has : function(e) { + var t = S(e, this), n = t.length; + return this.filter(function() { + for (var e = 0; e < n; e++) + if (S.contains(this, t[e])) + return !0 + }) + }, + closest : function(e, t) { + var n, r = 0, i = this.length, o = [], a = "string" != typeof e && S(e); + if (!k.test(e)) + for (; r < i; r++) + for (n = this[r]; n && n !== t; n = n.parentNode) + if (n.nodeType < 11 && + (a ? -1 < a.index(n) + : 1 === n.nodeType && S.find.matchesSelector(n, e))) { + o.push(n); + break + } + return this.pushStack(1 < o.length ? S.uniqueSort(o) : o) + }, + index : function(e) { + return e ? "string" == typeof e ? i.call(S(e), this[0]) + : i.call(this, e.jquery ? e[0] : e) + : this[0] && this[0].parentNode ? this.first().prevAll().length + : -1 + }, + add : function(e, t) { + return this.pushStack(S.uniqueSort(S.merge(this.get(), S(e, t)))) + }, + addBack : function(e) { + return this.add(null == e ? this.prevObject : this.prevObject.filter(e)) + } + }), + S.each({ + parent : function(e) { + var t = e.parentNode; + return t && 11 !== t.nodeType ? t : null + }, + parents : function(e) { return h(e, "parentNode") }, + parentsUntil : function(e, t, n) { return h(e, "parentNode", n) }, + next : function(e) { return O(e, "nextSibling") }, + prev : function(e) { return O(e, "previousSibling") }, + nextAll : function(e) { return h(e, "nextSibling") }, + prevAll : function(e) { return h(e, "previousSibling") }, + nextUntil : function(e, t, n) { return h(e, "nextSibling", n) }, + prevUntil : function(e, t, n) { return h(e, "previousSibling", n) }, + siblings : function(e) { return T((e.parentNode || {}).firstChild, e) }, + children : function(e) { return T(e.firstChild) }, + contents : function(e) { + return null != e.contentDocument && r(e.contentDocument) + ? e.contentDocument + : (A(e, "template") && (e = e.content || e), + S.merge([], e.childNodes)) + } + }, + function(r, i) { + S.fn[r] = function(e, t) { + var n = S.map(this, i, e); + return "Until" !== r.slice(-5) && (t = e), + t && "string" == typeof t && (n = S.filter(t, n)), + 1 < this.length && + (H[r] || S.uniqueSort(n), L.test(r) && n.reverse()), + this.pushStack(n) + } + }); + var P = /[^\x20\t\r\n\f]+/g; + function R(e) { return e } + function M(e) { throw e } + function I(e, t, n, r) { + var i; + try { + e && m(i = e.promise) ? i.call(e).done(t).fail(n) + : e && m(i = e.then) ? i.call(e, t, n) + : t.apply(void 0, [ e ].slice(r)) + } catch (e) { + n.apply(void 0, [ e ]) + } + } + S.Callbacks = function(r) { + var e, n; + r = "string" == typeof r + ? (e = r, n = {}, + S.each(e.match(P) || [], function(e, t) { n[t] = !0 }), n) + : S.extend({}, r); + var i, t, o, a, s = [], u = [], l = -1, c = function() { + for (a = a || r.once, o = i = !0; u.length; l = -1) { + t = u.shift(); + while (++l < s.length) + !1 === s[l].apply(t[0], t[1]) && r.stopOnFalse && + (l = s.length, t = !1) + } + r.memory || (t = !1), i = !1, a && (s = t ? [] : "") + }, f = { + add : function() { + return s && (t && !i && (l = s.length - 1, u.push(t)), function n(e) { + S.each(e, function(e, t) { + m(t) ? r.unique && f.has(t) || s.push(t) + : t && t.length && "string" !== w(t) && n(t) + }) + }(arguments), t && !i && c()), this + }, + remove : function() { + return S.each(arguments, function(e, t) { + var n; + while (-1 < (n = S.inArray(t, s, n))) + s.splice(n, 1), n <= l && l-- + }), this + }, + has : function(e) { return e ? -1 < S.inArray(e, s) : 0 < s.length }, + empty : function() { return s && (s = []), this }, + disable : function() { return a = u = [], s = t = "", this }, + disabled : function() { return !s }, + lock : function() { return a = u = [], t || i || (s = t = ""), this }, + locked : function() { return !!a }, + fireWith : function(e, t) { + return a || (t = [ e, (t = t || []).slice ? t.slice() : t ], u.push(t), + i || c()), + this + }, + fire : function() { return f.fireWith(this, arguments), this }, + fired : function() { return !!o } + }; + return f + }, S.extend({ + Deferred : function(e) { + var o = + [ + [ + "notify", "progress", S.Callbacks("memory"), + S.Callbacks("memory"), 2 + ], + [ + "resolve", "done", S.Callbacks("once memory"), + S.Callbacks("once memory"), 0, "resolved" + ], + [ + "reject", "fail", S.Callbacks("once memory"), + S.Callbacks("once memory"), 1, "rejected" + ] + ], + i = "pending", a = { + state : function() { return i }, + always : + function() { return s.done(arguments).fail(arguments), this }, + "catch" : function(e) { return a.then(null, e) }, + pipe : function() { + var i = arguments; + return S + .Deferred(function(r) { + S.each(o, function(e, t) { + var n = m(i[t[4]]) && i[t[4]]; + s[t[1]](function() { + var e = n && n.apply(this, arguments); + e && m(e.promise) + ? e.promise() + .progress(r.notify) + .done(r.resolve) + .fail(r.reject) + : r[t[0] + "With"](this, n ? [ e ] : arguments) + }) + }), i = null + }) + .promise() + }, + then : function(t, n, r) { + var u = 0; + function l(i, o, a, s) { + return function() { + var n = this, r = arguments, e = function() { + var e, t; + if (!(i < u)) { + if ((e = a.apply(n, r)) === o.promise()) + throw new TypeError("Thenable self-resolution"); + t = e && + ("object" == typeof e || "function" == typeof e) && + e.then, + m(t) ? s ? t.call(e, l(u, o, R, s), l(u, o, M, s)) + : (u++, t.call(e, l(u, o, R, s), l(u, o, M, s), + l(u, o, R, o.notifyWith))) + : (a !== R && (n = void 0, r = [ e ]), + (s || o.resolveWith)(n, r)) + } + }, t = s ? e : function() { + try { + e() + } catch (e) { + S.Deferred.exceptionHook && + S.Deferred.exceptionHook(e, t.stackTrace), + u <= i + 1 && (a !== M && (n = void 0, r = [ e ]), + o.rejectWith(n, r)) + } + }; + i ? t() + : (S.Deferred.getStackHook && + (t.stackTrace = S.Deferred.getStackHook()), + C.setTimeout(t)) + } + } + return S + .Deferred(function(e) { + o[0][3].add(l(0, e, m(r) ? r : R, e.notifyWith)), + o[1][3].add(l(0, e, m(t) ? t : R)), + o[2][3].add(l(0, e, m(n) ? n : M)) + }) + .promise() + }, + promise : function(e) { return null != e ? S.extend(e, a) : a } + }, + s = {}; + return S.each(o, function(e, t) { + var n = t[2], r = t[5]; + a[t[1]] = n.add, + r && n.add(function() { i = r }, o[3 - e][2].disable, + o[3 - e][3].disable, o[0][2].lock, o[0][3].lock), + n.add(t[3].fire), s[t[0]] = function() { + return s[t[0] + "With"](this === s ? void 0 : this, arguments), this + }, s[t[0] + "With"] = n.fireWith + }), a.promise(s), e && e.call(s, s), s + }, + when : function(e) { + var n = arguments.length, t = n, r = Array(t), i = s.call(arguments), + o = S.Deferred(), a = function(t) { + return function(e) { + r[t] = this, i[t] = 1 < arguments.length ? s.call(arguments) : e, + --n || o.resolveWith(r, i) + } + }; + if (n <= 1 && (I(e, o.done(a(t)).resolve, o.reject, !n), + "pending" === o.state() || m(i[t] && i[t].then))) + return o.then(); + while (t--) + I(i[t], a(t), o.reject); + return o.promise() + } + }); + var W = /^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/; + S.Deferred.exceptionHook = function(e, t) { + C.console && C.console.warn && e && W.test(e.name) && + C.console.warn("jQuery.Deferred exception: " + e.message, e.stack, t) + }, S.readyException = function(e) { C.setTimeout(function() { throw e }) }; + var F = S.Deferred(); + function B() { + E.removeEventListener("DOMContentLoaded", B), + C.removeEventListener("load", B), S.ready() + } + S.fn.ready = + function(e) { + return F.then(e)["catch"](function(e) { S.readyException(e) }), this + }, + S.extend({ + isReady : !1, + readyWait : 1, + ready : function(e) { + (!0 === e ? --S.readyWait : S.isReady) || + (S.isReady = !0) !== e && 0 < --S.readyWait || F.resolveWith(E, [ S ]) + } + }), + S.ready.then = F.then, + "complete" === E.readyState || + "loading" !== E.readyState && !E.documentElement.doScroll + ? C.setTimeout(S.ready) + : (E.addEventListener("DOMContentLoaded", B), + C.addEventListener("load", B)); + var $ = function(e, t, n, r, i, o, a) { + var s = 0, u = e.length, l = null == n; + if ("object" === w(n)) + for (s in i = !0, n) + $(e, t, s, n[s], !0, o, a); + else if (void 0 !== r && + (i = !0, m(r) || (a = !0), + l && (a ? (t.call(e, r), t = null) + : (l = t, + t = function(e, t, n) { return l.call(S(e), n) })), + t)) + for (; s < u; s++) + t(e[s], n, a ? r : r.call(e[s], s, t(e[s], n))); + return i ? e : l ? t.call(e) : u ? t(e[0], n) : o + }, _ = /^-ms-/, z = /-([a-z])/g; + function U(e, t) { return t.toUpperCase() } + function X(e) { return e.replace(_, "ms-").replace(z, U) } + var V = function( + e) { return 1 === e.nodeType || 9 === e.nodeType || !+e.nodeType }; + function G() { this.expando = S.expando + G.uid++ } + G.uid = 1, G.prototype = { + cache : function(e) { + var t = e[this.expando]; + return t || (t = {}, + V(e) && (e.nodeType ? e[this.expando] = t + : Object.defineProperty( + e, this.expando, + {value : t, configurable : !0}))), + t + }, + set : function(e, t, n) { + var r, i = this.cache(e); + if ("string" == typeof t) + i[X(t)] = n; + else + for (r in t) + i[X(r)] = t[r]; + return i + }, + get : function(e, t) { + return void 0 === t ? this.cache(e) + : e[this.expando] && e[this.expando][X(t)] + }, + access : function(e, t, n) { + return void 0 === t || t && "string" == typeof t && void 0 === n + ? this.get(e, t) + : (this.set(e, t, n), void 0 !== n ? n : t) + }, + remove : function(e, t) { + var n, r = e[this.expando]; + if (void 0 !== r) { + if (void 0 !== t) { + n = (t = Array.isArray(t) ? t.map(X) + : (t = X(t)) in r ? [ t ] + : t.match(P) || []) + .length; + while (n--) + delete r[t[n]] + } + (void 0 === t || S.isEmptyObject(r)) && + (e.nodeType ? e[this.expando] = void 0 : delete e[this.expando]) + } + }, + hasData : function(e) { + var t = e[this.expando]; + return void 0 !== t && !S.isEmptyObject(t) + } + }; + var Y = new G, Q = new G, J = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/, K = /[A-Z]/g; + function Z(e, t, n) { + var r, i; + if (void 0 === n && 1 === e.nodeType) + if (r = "data-" + t.replace(K, "-$&").toLowerCase(), + "string" == typeof (n = e.getAttribute(r))) { + try { + n = "true" === (i = n) || + "false" !== i && ("null" === i ? null + : i === +i + "" ? +i + : J.test(i) ? JSON.parse(i) + : i) + } catch (e) { + } + Q.set(e, t, n) + } else + n = void 0; + return n + } + S.extend({ + hasData : function(e) { return Q.hasData(e) || Y.hasData(e) }, + data : function(e, t, n) { return Q.access(e, t, n) }, + removeData : function(e, t) { Q.remove(e, t) }, + _data : function(e, t, n) { return Y.access(e, t, n) }, + _removeData : function(e, t) { Y.remove(e, t) } + }), + S.fn.extend({ + data : function(n, e) { + var t, r, i, o = this[0], a = o && o.attributes; + if (void 0 === n) { + if (this.length && + (i = Q.get(o), 1 === o.nodeType && !Y.get(o, "hasDataAttrs"))) { + t = a.length; + while (t--) + a[t] && 0 === (r = a[t].name).indexOf("data-") && + (r = X(r.slice(5)), Z(o, r, i[r])); + Y.set(o, "hasDataAttrs", !0) + } + return i + } + return "object" == typeof n + ? this.each(function() { Q.set(this, n) }) + : $(this, function(e) { + var t; + if (o && void 0 === e) + return void 0 !== (t = Q.get(o, n)) ? t + : void 0 !== (t = Z(o, n)) ? t + : void 0; + this.each(function() { Q.set(this, n, e) }) + }, null, e, 1 < arguments.length, null, !0) + }, + removeData : function( + e) { return this.each(function() { Q.remove(this, e) }) } + }), + S.extend({ + queue : function(e, t, n) { + var r; + if (e) + return t = (t || "fx") + "queue", r = Y.get(e, t), + n && (!r || Array.isArray(n) + ? r = Y.access(e, t, S.makeArray(n)) + : r.push(n)), + r || [] + }, + dequeue : function(e, t) { + t = t || "fx"; + var n = S.queue(e, t), r = n.length, i = n.shift(), + o = S._queueHooks(e, t); + "inprogress" === i && (i = n.shift(), r--), + i && ("fx" === t && n.unshift("inprogress"), delete o.stop, + i.call(e, function() { S.dequeue(e, t) }, o)), + !r && o && o.empty.fire() + }, + _queueHooks : function(e, t) { + var n = t + "queueHooks"; + return Y.get(e, n) || Y.access(e, n, { + empty : S.Callbacks("once memory").add(function() { + Y.remove(e, [ t + "queue", n ]) + }) + }) + } + }), + S.fn.extend({ + queue : function(t, n) { + var e = 2; + return "string" != typeof t && (n = t, t = "fx", e--), + arguments.length < e ? S.queue(this[0], t) + : void 0 === n ? this + : this.each(function() { + var e = S.queue(this, t, n); + S._queueHooks(this, t), + "fx" === t && "inprogress" !== e[0] && + S.dequeue(this, t) + }) + }, + dequeue : function( + e) { return this.each(function() { S.dequeue(this, e) }) }, + clearQueue : function(e) { return this.queue(e || "fx", []) }, + promise : function(e, t) { + var n, r = 1, i = S.Deferred(), o = this, a = this.length, + s = function() { --r || i.resolveWith(o, [ o ]) }; + "string" != typeof e && (t = e, e = void 0), e = e || "fx"; + while (a--) + (n = Y.get(o[a], e + "queueHooks")) && n.empty && + (r++, n.empty.add(s)); + return s(), i.promise(t) + } + }); + var ee = /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source, + te = new RegExp("^(?:([+-])=|)(" + ee + ")([a-z%]*)$", "i"), + ne = [ "Top", "Right", "Bottom", "Left" ], re = E.documentElement, + ie = function(e) { return S.contains(e.ownerDocument, e) }, + oe = {composed : !0}; + re.getRootNode && (ie = function(e) { + return S.contains(e.ownerDocument, e) || + e.getRootNode(oe) === e.ownerDocument + }); + var ae = function(e, t) { + return "none" === (e = t || e).style.display || + "" === e.style.display && ie(e) && "none" === S.css(e, "display") + }; + function se(e, t, n, r) { + var i, o, a = 20, + s = r ? function() { return r.cur() } + : function() { return S.css(e, t, "") }, + u = s(), l = n && n[3] || (S.cssNumber[t] ? "" : "px"), + c = e.nodeType && (S.cssNumber[t] || "px" !== l && +u) && + te.exec(S.css(e, t)); + if (c && c[3] !== l) { + u /= 2, l = l || c[3], c = +u || 1; + while (a--) + S.style(e, t, c + l), + (1 - o) * (1 - (o = s() / u || .5)) <= 0 && (a = 0), c /= o; + c *= 2, S.style(e, t, c + l), n = n || [] + } + return n && (c = +c || +u || 0, i = n[1] ? c + (n[1] + 1) * n[2] : +n[2], + r && (r.unit = l, r.start = c, r.end = i)), + i + } + var ue = {}; + function le(e, t) { + for (var n, r, i, o, a, s, u, l = [], c = 0, f = e.length; c < f; c++) + (r = e[c]).style && + (n = r.style.display, + t ? ("none" === n && (l[c] = Y.get(r, "display") || null, + l[c] || (r.style.display = "")), + "" === r.style.display && ae(r) && + (l[c] = (u = a = o = void 0, a = (i = r).ownerDocument, + s = i.nodeName, + (u = ue[s]) || + (o = a.body.appendChild(a.createElement(s)), + u = S.css(o, "display"), + o.parentNode.removeChild(o), + "none" === u && (u = "block"), ue[s] = u)))) + : "none" !== n && (l[c] = "none", Y.set(r, "display", n))); + for (c = 0; c < f; c++) + null != l[c] && (e[c].style.display = l[c]); + return e + } + S.fn.extend({ + show : function() { return le(this, !0) }, + hide : function() { return le(this) }, + toggle : function(e) { + return "boolean" == typeof e + ? e ? this.show() : this.hide() + : this.each(function() { + ae(this) ? S(this).show() : S(this).hide() + }) + } + }); + var ce, fe, pe = /^(?:checkbox|radio)$/i, + de = /<([a-z][^\/\0>\x20\t\r\n\f]*)/i, + he = /^$|^module$|\/(?:java|ecma)script/i; + ce = E.createDocumentFragment().appendChild(E.createElement("div")), + (fe = E.createElement("input")).setAttribute("type", "radio"), + fe.setAttribute("checked", "checked"), fe.setAttribute("name", "t"), + ce.appendChild(fe), + y.checkClone = ce.cloneNode(!0).cloneNode(!0).lastChild.checked, + ce.innerHTML = "", + y.noCloneChecked = !!ce.cloneNode(!0).lastChild.defaultValue, + ce.innerHTML = "", y.option = !!ce.lastChild; + var ge = { + thead : [ 1, "", "
" ], + col : [ 2, "", "
" ], + tr : [ 2, "", "
" ], + td : [ 3, "", "
" ], + _default : [ 0, "", "" ] + }; + function ve(e, t) { + var n; + return n = "undefined" != typeof e.getElementsByTagName + ? e.getElementsByTagName(t || "*") + : "undefined" != typeof e.querySelectorAll + ? e.querySelectorAll(t || "*") + : [], + void 0 === t || t && A(e, t) ? S.merge([ e ], n) : n + } + function ye(e, t) { + for (var n = 0, r = e.length; n < r; n++) + Y.set(e[n], "globalEval", !t || Y.get(t[n], "globalEval")) + } + ge.tbody = ge.tfoot = ge.colgroup = ge.caption = ge.thead, ge.th = ge.td, + y.option || (ge.optgroup = ge.option = + [ 1, "" ]); + var me = /<|&#?\w+;/; + function xe(e, t, n, r, i) { + for (var o, a, s, u, l, c, f = t.createDocumentFragment(), p = [], d = 0, + h = e.length; + d < h; d++) + if ((o = e[d]) || 0 === o) + if ("object" === w(o)) + S.merge(p, o.nodeType ? [ o ] : o); + else if (me.test(o)) { + a = a || f.appendChild(t.createElement("div")), + s = (de.exec(o) || [ "", "" ])[1].toLowerCase(), + u = ge[s] || ge._default, + a.innerHTML = u[1] + S.htmlPrefilter(o) + u[2], c = u[0]; + while (c--) + a = a.lastChild; + S.merge(p, a.childNodes), (a = f.firstChild).textContent = "" + } else + p.push(t.createTextNode(o)); + f.textContent = "", d = 0; + while (o = p[d++]) + if (r && -1 < S.inArray(o, r)) + i && i.push(o); + else if (l = ie(o), a = ve(f.appendChild(o), "script"), l && ye(a), n) { + c = 0; + while (o = a[c++]) + he.test(o.type || "") && n.push(o) + } + return f + } + var be = /^([^.]*)(?:\.(.+)|)/; + function we() { return !0 } + function Te() { return !1 } + function Ce(e, t) { + return e === function() { + try { + return E.activeElement + } catch (e) { + } + }() == ("focus" === t) + } + function Ee(e, t, n, r, i, o) { + var a, s; + if ("object" == typeof t) { + for (s in "string" != typeof n && (r = r || n, n = void 0), t) + Ee(e, s, n, r, t[s], o); + return e + } + if (null == r && null == i + ? (i = n, r = n = void 0) + : null == i && ("string" == typeof n ? (i = r, r = void 0) + : (i = r, r = n, n = void 0)), + !1 === i) + i = Te; + else if (!i) + return e; + return 1 === o && + (a = i, (i = function( + e) { return S().off(e), a.apply(this, arguments) }) + .guid = a.guid || (a.guid = S.guid++)), + e.each(function() { S.event.add(this, t, i, r, n) }) + } + function Se(e, i, o) { + o ? (Y.set(e, i, !1), S.event.add(e, i, { + namespace : !1, + handler : function(e) { + var t, n, r = Y.get(this, i); + if (1 & e.isTrigger && this[i]) { + if (r.length) + (S.event.special[i] || {}).delegateType && e.stopPropagation(); + else if (r = s.call(arguments), Y.set(this, i, r), t = o(this, i), + this[i](), + r !== (n = Y.get(this, i)) || t ? Y.set(this, i, !1) + : n = {}, + r !== n) + return e.stopImmediatePropagation(), e.preventDefault(), + n && n.value + } else + r.length && (Y.set(this, i, { + value : S.event.trigger(S.extend(r[0], S.Event.prototype), + r.slice(1), this) + }), + e.stopImmediatePropagation()) + } + })) + : void 0 === Y.get(e, i) && S.event.add(e, i, we) + } + S.event = { + global : {}, + add : function(t, e, n, r, i) { + var o, a, s, u, l, c, f, p, d, h, g, v = Y.get(t); + if (V(t)) { + n.handler && (n = (o = n).handler, i = o.selector), + i && S.find.matchesSelector(re, i), n.guid || (n.guid = S.guid++), + (u = v.events) || (u = v.events = Object.create(null)), + (a = v.handle) || (a = v.handle = function(e) { + return "undefined" != typeof S && S.event.triggered !== e.type ? S.event + .dispatch + .apply( + t, + arguments) + : void 0 + }), l = (e = (e || "").match(P) || [ "" ]).length; + while (l--) + d = g = (s = be.exec(e[l]) || [])[1], + h = (s[2] || "").split(".").sort(), + d && (f = S.event.special[d] || {}, + d = (i ? f.delegateType : f.bindType) || d, + f = S.event.special[d] || {}, + c = S.extend({ + type : d, + origType : g, + data : r, + handler : n, + guid : n.guid, + selector : i, + needsContext : i && S.expr.match.needsContext.test(i), + namespace : h.join(".") + }, + o), + (p = u[d]) || + ((p = u[d] = []).delegateCount = 0, + f.setup && !1 !== f.setup.call(t, r, h, a) || + t.addEventListener && t.addEventListener(d, a)), + f.add && (f.add.call(t, c), + c.handler.guid || (c.handler.guid = n.guid)), + i ? p.splice(p.delegateCount++, 0, c) : p.push(c), + S.event.global[d] = !0) + } + }, + remove : function(e, t, n, r, i) { + var o, a, s, u, l, c, f, p, d, h, g, v = Y.hasData(e) && Y.get(e); + if (v && (u = v.events)) { + l = (t = (t || "").match(P) || [ "" ]).length; + while (l--) + if (d = g = (s = be.exec(t[l]) || [])[1], + h = (s[2] || "").split(".").sort(), d) { + f = S.event.special[d] || {}, + p = u[d = (r ? f.delegateType : f.bindType) || d] || [], + s = s[2] && + new RegExp("(^|\\.)" + h.join("\\.(?:.*\\.|)") + "(\\.|$)"), + a = o = p.length; + while (o--) + c = p[o], + !i && g !== c.origType || n && n.guid !== c.guid || + s && !s.test(c.namespace) || + r && r !== c.selector && ("**" !== r || !c.selector) || + (p.splice(o, 1), c.selector && p.delegateCount--, + f.remove && f.remove.call(e, c)); + a && !p.length && + (f.teardown && !1 !== f.teardown.call(e, h, v.handle) || + S.removeEvent(e, d, v.handle), + delete u[d]) + } else + for (d in u) + S.event.remove(e, d + t[l], n, r, !0); + S.isEmptyObject(u) && Y.remove(e, "handle events") + } + }, + dispatch : function(e) { + var t, n, r, i, o, a, + s = new Array(arguments.length), u = S.event.fix(e), + l = (Y.get(this, "events") || Object.create(null))[u.type] || [], + c = S.event.special[u.type] || {}; + for (s[0] = u, t = 1; t < arguments.length; t++) + s[t] = arguments[t]; + if (u.delegateTarget = this, + !c.preDispatch || !1 !== c.preDispatch.call(this, u)) { + a = S.event.handlers.call(this, u, l), t = 0; + while ((i = a[t++]) && !u.isPropagationStopped()) { + u.currentTarget = i.elem, n = 0; + while ((o = i.handlers[n++]) && !u.isImmediatePropagationStopped()) + u.rnamespace && !1 !== o.namespace && + !u.rnamespace.test(o.namespace) || + (u.handleObj = o, u.data = o.data, + void 0 !== (r = ((S.event.special[o.origType] || {}).handle || + o.handler) + .apply(i.elem, s)) && + !1 === (u.result = r) && + (u.preventDefault(), u.stopPropagation())) + } + return c.postDispatch && c.postDispatch.call(this, u), u.result + } + }, + handlers : function(e, t) { + var n, r, i, o, a, s = [], u = t.delegateCount, l = e.target; + if (u && l.nodeType && !("click" === e.type && 1 <= e.button)) + for (; l !== this; l = l.parentNode || this) + if (1 === l.nodeType && ("click" !== e.type || !0 !== l.disabled)) { + for (o = [], a = {}, n = 0; n < u; n++) + void 0 === a[i = (r = t[n]).selector + " "] && + (a[i] = r.needsContext ? -1 < S(i, this).index(l) + : S.find(i, this, null, [ l ]).length), + a[i] && o.push(r); + o.length && s.push({elem : l, handlers : o}) + } + return l = this, + u < t.length && s.push({elem : l, handlers : t.slice(u)}), s + }, + addProp : function(t, e) { + Object.defineProperty(S.Event.prototype,t,{enumerable:!0,configurable:!0,get:m(e)?function(){if(this.originalEvent)return e(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[t]},set:function(e){Object.defineProperty(this,t,{enumerable:!0,configurable:!0,writable:!0,value:e})}}) + }, + fix : function(e) { return e[S.expando] ? e : new S.Event(e) }, + special : { + load : {noBubble : !0}, + click : { + setup : function(e) { + var t = this || e; + return pe.test(t.type) && t.click && A(t, "input") && + Se(t, "click", we), + !1 + }, + trigger : function(e) { + var t = this || e; + return pe.test(t.type) && t.click && A(t, "input") && Se(t, "click"), + !0 + }, + _default : function(e) { + var t = e.target; + return pe.test(t.type) && t.click && A(t, "input") && + Y.get(t, "click") || + A(t, "a") + } + }, + beforeunload : { + postDispatch : function(e) { + void 0 !== e.result && e.originalEvent && + (e.originalEvent.returnValue = e.result) + } + } + } + }, + S.removeEvent = function( + e, t, n) { e.removeEventListener && e.removeEventListener(t, n) }, + S.Event = + function(e, t) { + if (!(this instanceof S.Event)) + return new S.Event(e, t); + e && e.type ? (this.originalEvent = e, this.type = e.type, + this.isDefaultPrevented = + e.defaultPrevented || void 0 === e.defaultPrevented && + !1 === e.returnValue + ? we + : Te, + this.target = e.target && 3 === e.target.nodeType + ? e.target.parentNode + : e.target, + this.currentTarget = e.currentTarget, + this.relatedTarget = e.relatedTarget) + : this.type = e, + t && S.extend(this, t), + this.timeStamp = e && e.timeStamp || Date.now(), + this[S.expando] = !0 + }, + S.Event.prototype = { + constructor : S.Event, + isDefaultPrevented : Te, + isPropagationStopped : Te, + isImmediatePropagationStopped : Te, + isSimulated : !1, + preventDefault : function() { + var e = this.originalEvent; + this.isDefaultPrevented = we, e && !this.isSimulated && e.preventDefault() + }, + stopPropagation : function() { + var e = this.originalEvent; + this.isPropagationStopped = we, + e && !this.isSimulated && e.stopPropagation() + }, + stopImmediatePropagation : function() { + var e = this.originalEvent; + this.isImmediatePropagationStopped = we, + e && !this.isSimulated && e.stopImmediatePropagation(), + this.stopPropagation() + } + }, + S.each({ + altKey : !0, + bubbles : !0, + cancelable : !0, + changedTouches : !0, + ctrlKey : !0, + detail : !0, + eventPhase : !0, + metaKey : !0, + pageX : !0, + pageY : !0, + shiftKey : !0, + view : !0, + "char" : !0, + code : !0, + charCode : !0, + key : !0, + keyCode : !0, + button : !0, + buttons : !0, + clientX : !0, + clientY : !0, + offsetX : !0, + offsetY : !0, + pointerId : !0, + pointerType : !0, + screenX : !0, + screenY : !0, + targetTouches : !0, + toElement : !0, + touches : !0, + which : !0 + }, + S.event.addProp), + S.each({focus : "focusin", blur : "focusout"}, + function(e, t) { + S.event.special[e] = { + setup : function() { return Se(this, e, Ce), !1 }, + trigger : function() { return Se(this, e), !0 }, + _default : function() { return !0 }, + delegateType : t + } + }), + S.each({ + mouseenter : "mouseover", + mouseleave : "mouseout", + pointerenter : "pointerover", + pointerleave : "pointerout" + }, + function(e, i) { + S.event.special[e] = { + delegateType : i, + bindType : i, + handle : function(e) { + var t, n = e.relatedTarget, r = e.handleObj; + return n && (n === this || S.contains(this, n)) || + (e.type = r.origType, + t = r.handler.apply(this, arguments), e.type = i), + t + } + } + }), + S.fn.extend({ + on : function(e, t, n, r) { return Ee(this, e, t, n, r) }, + one : function(e, t, n, r) { return Ee(this, e, t, n, r, 1) }, + off : function(e, t, n) { + var r, i; + if (e && e.preventDefault && e.handleObj) + return r = e.handleObj, + S(e.delegateTarget) + .off(r.namespace ? r.origType + "." + r.namespace + : r.origType, + r.selector, r.handler), + this; + if ("object" == typeof e) { + for (i in e) + this.off(i, t, e[i]); + return this + } + return !1 !== t && "function" != typeof t || (n = t, t = void 0), + !1 === n && (n = Te), + this.each(function() { S.event.remove(this, e, n, t) }) + } + }); + var ke = /\s*$/g; + function je(e, t) { + return A(e, "table") && A(11 !== t.nodeType ? t : t.firstChild, "tr") && + S(e).children("tbody")[0] || + e + } + function De(e) { + return e.type = (null !== e.getAttribute("type")) + "/" + e.type, e + } + function qe(e) { + return "true/" === (e.type || "").slice(0, 5) ? e.type = e.type.slice(5) + : e.removeAttribute("type"), + e + } + function Le(e, t) { + var n, r, i, o, a, s; + if (1 === t.nodeType) { + if (Y.hasData(e) && (s = Y.get(e).events)) + for (i in Y.remove(t, "handle events"), s) + for (n = 0, r = s[i].length; n < r; n++) + S.event.add(t, i, s[i][n]); + Q.hasData(e) && (o = Q.access(e), a = S.extend({}, o), Q.set(t, a)) + } + } + function He(n, r, i, o) { + r = g(r); + var e, t, a, s, u, l, c = 0, f = n.length, p = f - 1, d = r[0], h = m(d); + if (h || 1 < f && "string" == typeof d && !y.checkClone && Ae.test(d)) + return n.each(function(e) { + var t = n.eq(e); + h && (r[0] = d.call(this, e, t.html())), He(t, r, i, o) + }); + if (f && (t = (e = xe(r, n[0].ownerDocument, !1, n, o)).firstChild, + 1 === e.childNodes.length && (e = t), t || o)) { + for (s = (a = S.map(ve(e, "script"), De)).length; c < f; c++) + u = e, + c !== p && (u = S.clone(u, !0, !0), s && S.merge(a, ve(u, "script"))), + i.call(n[c], u, c); + if (s) + for (l = a[a.length - 1].ownerDocument, S.map(a, qe), c = 0; c < s; c++) + u = a[c], + he.test(u.type || "") && !Y.access(u, "globalEval") && + S.contains(l, u) && + (u.src && "module" !== (u.type || "").toLowerCase() + ? S._evalUrl && !u.noModule && + S._evalUrl( + u.src, + {nonce : u.nonce || u.getAttribute("nonce")}, l) + : b(u.textContent.replace(Ne, ""), u, l)) + } + return n + } + function Oe(e, t, n) { + for (var r, i = t ? S.filter(t, e) : e, o = 0; null != (r = i[o]); o++) + n || 1 !== r.nodeType || S.cleanData(ve(r)), + r.parentNode && + (n && ie(r) && ye(ve(r, "script")), r.parentNode.removeChild(r)); + return e + } + S.extend({ + htmlPrefilter : function(e) { return e }, + clone : function(e, t, n) { + var r, i, o, a, s, u, l, c = e.cloneNode(!0), f = ie(e); + if (!(y.noCloneChecked || 1 !== e.nodeType && 11 !== e.nodeType || + S.isXMLDoc(e))) + for (a = ve(c), r = 0, i = (o = ve(e)).length; r < i; r++) + s = o[r], u = a[r], void 0, + "input" === (l = u.nodeName.toLowerCase()) && pe.test(s.type) + ? u.checked = s.checked + : "input" !== l && "textarea" !== l || + (u.defaultValue = s.defaultValue); + if (t) + if (n) + for (o = o || ve(e), a = a || ve(c), r = 0, i = o.length; r < i; r++) + Le(o[r], a[r]); + else + Le(e, c); + return 0 < (a = ve(c, "script")).length && ye(a, !f && ve(e, "script")), c + }, + cleanData : function(e) { + for (var t, n, r, i = S.event.special, o = 0; void 0 !== (n = e[o]); o++) + if (V(n)) { + if (t = n[Y.expando]) { + if (t.events) + for (r in t.events) + i[r] ? S.event.remove(n, r) : S.removeEvent(n, r, t.handle); + n[Y.expando] = void 0 + } + n[Q.expando] && (n[Q.expando] = void 0) + } + } + }), + S.fn.extend({ + detach : function(e) { return Oe(this, e, !0) }, + remove : function(e) { return Oe(this, e) }, + text : function(e) { + return $(this, function(e) { + return void 0 === e ? S.text(this) : this.empty().each(function() { + 1 !== this.nodeType && 11 !== this.nodeType && + 9 !== this.nodeType || + (this.textContent = e) + }) + }, null, e, arguments.length) + }, + append : function() { + return He(this, arguments, function(e) { + 1 !== this.nodeType && 11 !== this.nodeType && + 9 !== this.nodeType || + je(this, e).appendChild(e) + }) + }, + prepend : function() { + return He(this, arguments, function(e) { + if (1 === this.nodeType || 11 === this.nodeType || + 9 === this.nodeType) { + var t = je(this, e); + t.insertBefore(e, t.firstChild) + } + }) + }, + before : function() { + return He(this, arguments, function(e) { + this.parentNode && this.parentNode.insertBefore(e, this) + }) + }, + after : function() { + return He(this, arguments, function(e) { + this.parentNode && this.parentNode.insertBefore(e, this.nextSibling) + }) + }, + empty : function() { + for (var e, t = 0; null != (e = this[t]); t++) + 1 === e.nodeType && (S.cleanData(ve(e, !1)), e.textContent = ""); + return this + }, + clone : function(e, t) { + return e = null != e && e, t = null == t ? e : t, + this.map(function() { return S.clone(this, e, t) }) + }, + html : function(e) { + return $(this, function(e) { + var t = this[0] || {}, n = 0, r = this.length; + if (void 0 === e && 1 === t.nodeType) + return t.innerHTML; + if ("string" == typeof e && !ke.test(e) && + !ge[(de.exec(e) || [ "", "" ])[1].toLowerCase()]) { + e = S.htmlPrefilter(e); + try { + for (; n < r; n++) + 1 === (t = this[n] || {}).nodeType && + (S.cleanData(ve(t, !1)), t.innerHTML = e); + t = 0 + } catch (e) { + } + } + t && this.empty().append(e) + }, null, e, arguments.length) + }, + replaceWith : function() { + var n = []; + return He(this, arguments, function(e) { + var t = this.parentNode; + S.inArray(this, n) < 0 && + (S.cleanData(ve(this)), t && t.replaceChild(e, this)) + }, n) + } + }), + S.each({ + appendTo : "append", + prependTo : "prepend", + insertBefore : "before", + insertAfter : "after", + replaceAll : "replaceWith" + }, + function(e, a) { + S.fn[e] = function(e) { + for (var t, n = [], r = S(e), i = r.length - 1, o = 0; o <= i; + o++) + t = o === i ? this : this.clone(!0), S(r[o])[a](t), + u.apply(n, t.get()); + return this.pushStack(n) + } + }); + var Pe = new RegExp("^(" + ee + ")(?!px)[a-z%]+$", "i"), Re = function(e) { + var t = e.ownerDocument.defaultView; + return t && t.opener || (t = C), t.getComputedStyle(e) + }, Me = function(e, t, n) { + var r, i, o = {}; + for (i in t) + o[i] = e.style[i], e.style[i] = t[i]; + for (i in r = n.call(e), t) + e.style[i] = o[i]; + return r + }, Ie = new RegExp(ne.join("|"), "i"); + function We(e, t, n) { + var r, i, o, a, s = e.style; + return (n = n || Re(e)) && + ("" !== (a = n.getPropertyValue(t) || n[t]) || ie(e) || + (a = S.style(e, t)), + !y.pixelBoxStyles() && Pe.test(a) && Ie.test(t) && + (r = s.width, i = s.minWidth, o = s.maxWidth, + s.minWidth = s.maxWidth = s.width = a, a = n.width, + s.width = r, s.minWidth = i, s.maxWidth = o)), + void 0 !== a ? a + "" : a + } + function Fe(e, t) { + return { + get: function() { + if (!e()) + return (this.get = t).apply(this, arguments); + delete this.get + } + } + } + !function() { + function e() { + if (l) { + u.style.cssText = + "position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0", + l.style.cssText = + "position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%", + re.appendChild(u).appendChild(l); + var e = C.getComputedStyle(l); + n = "1%" !== e.top, s = 12 === t(e.marginLeft), l.style.right = "60%", + o = 36 === t(e.right), r = 36 === t(e.width), + l.style.position = "absolute", i = 12 === t(l.offsetWidth / 3), + re.removeChild(u), l = null + } + } + function t(e) { return Math.round(parseFloat(e)) } + var n, r, i, o, a, s, u = E.createElement("div"), + l = E.createElement("div"); + l.style && + (l.style.backgroundClip = "content-box", + l.cloneNode(!0).style.backgroundClip = "", + y.clearCloneStyle = "content-box" === l.style.backgroundClip, + S.extend(y, { + boxSizingReliable : function() { return e(), r }, + pixelBoxStyles : function() { return e(), o }, + pixelPosition : function() { return e(), n }, + reliableMarginLeft : function() { return e(), s }, + scrollboxSize : function() { return e(), i }, + reliableTrDimensions : function() { + var e, t, n, r; + return null == a && + (e = E.createElement("table"), + t = E.createElement("tr"), n = E.createElement("div"), + e.style.cssText = + "position:absolute;left:-11111px;border-collapse:separate", + t.style.cssText = "border:1px solid", + t.style.height = "1px", n.style.height = "9px", + n.style.display = "block", + re.appendChild(e).appendChild(t).appendChild(n), + r = C.getComputedStyle(t), + a = parseInt(r.height, 10) + + parseInt(r.borderTopWidth, 10) + + parseInt(r.borderBottomWidth, 10) === + t.offsetHeight, + re.removeChild(e)), + a + } + })) + }(); + var Be = [ "Webkit", "Moz", "ms" ], $e = E.createElement("div").style, + _e = {}; + function ze(e) { + var t = S.cssProps[e] || _e[e]; + return t || (e in $e ? e : _e[e] = function(e) { + var t = e[0].toUpperCase() + e.slice(1), n = Be.length; + while (n--) + if ((e = Be[n] + t) in $e) + return e + }(e) || e) + } + var Ue = /^(none|table(?!-c[ea]).+)/, Xe = /^--/, + Ve = {position : "absolute", visibility : "hidden", display : "block"}, + Ge = {letterSpacing : "0", fontWeight : "400"}; + function Ye(e, t, n) { + var r = te.exec(t); + return r ? Math.max(0, r[2] - (n || 0)) + (r[3] || "px") : t + } + function Qe(e, t, n, r, i, o) { + var a = "width" === t ? 1 : 0, s = 0, u = 0; + if (n === (r ? "border" : "content")) + return 0; + for (; a < 4; a += 2) + "margin" === n && (u += S.css(e, n + ne[a], !0, i)), + r ? ("content" === n && (u -= S.css(e, "padding" + ne[a], !0, i)), + "margin" !== n && + (u -= S.css(e, "border" + ne[a] + "Width", !0, i))) + : (u += S.css(e, "padding" + ne[a], !0, i), + "padding" !== n + ? u += S.css(e, "border" + ne[a] + "Width", !0, i) + : s += S.css(e, "border" + ne[a] + "Width", !0, i)); + return !r && 0 <= o && + (u += + Math.max( + 0, Math.ceil(e["offset" + t[0].toUpperCase() + t.slice(1)] - + o - u - s - .5)) || + 0), + u + } + function Je(e, t, n) { + var r = Re(e), + i = (!y.boxSizingReliable() || n) && + "border-box" === S.css(e, "boxSizing", !1, r), + o = i, a = We(e, t, r), s = "offset" + t[0].toUpperCase() + t.slice(1); + if (Pe.test(a)) { + if (!n) + return a; + a = "auto" + } + return (!y.boxSizingReliable() && i || + !y.reliableTrDimensions() && A(e, "tr") || "auto" === a || + !parseFloat(a) && "inline" === S.css(e, "display", !1, r)) && + e.getClientRects().length && + (i = "border-box" === S.css(e, "boxSizing", !1, r), + (o = s in e) && (a = e[s])), + (a = parseFloat(a) || 0) + + Qe(e, t, n || (i ? "border" : "content"), o, r, a) + "px" + } + function Ke(e, t, n, r, i) { return new Ke.prototype.init(e, t, n, r, i) } + S.extend({ + cssHooks : { + opacity : { + get : function(e, t) { + if (t) { + var n = We(e, "opacity"); + return "" === n ? "1" : n + } + } + } + }, + cssNumber : { + animationIterationCount : !0, + columnCount : !0, + fillOpacity : !0, + flexGrow : !0, + flexShrink : !0, + fontWeight : !0, + gridArea : !0, + gridColumn : !0, + gridColumnEnd : !0, + gridColumnStart : !0, + gridRow : !0, + gridRowEnd : !0, + gridRowStart : !0, + lineHeight : !0, + opacity : !0, + order : !0, + orphans : !0, + widows : !0, + zIndex : !0, + zoom : !0 + }, + cssProps : {}, + style : function(e, t, n, r) { + if (e && 3 !== e.nodeType && 8 !== e.nodeType && e.style) { + var i, o, a, s = X(t), u = Xe.test(t), l = e.style; + if (u || (t = ze(s)), a = S.cssHooks[t] || S.cssHooks[s], void 0 === n) + return a && "get" in a && void 0 !== (i = a.get(e, !1, r)) ? i : l[t]; + "string" === (o = typeof n) && (i = te.exec(n)) && i[1] && + (n = se(e, t, i), o = "number"), + null != n && n == n && + ("number" !== o || u || + (n += i && i[3] || (S.cssNumber[s] ? "" : "px")), + y.clearCloneStyle || "" !== n || + 0 !== t.indexOf("background") || (l[t] = "inherit"), + a && "set" in a && void 0 === (n = a.set(e, n, r)) || + (u ? l.setProperty(t, n) : l[t] = n)) + } + }, + css : function(e, t, n, r) { + var i, o, a, s = X(t); + return Xe.test(t) || (t = ze(s)), + (a = S.cssHooks[t] || S.cssHooks[s]) && "get" in a && + (i = a.get(e, !0, n)), + void 0 === i && (i = We(e, t, r)), + "normal" === i && t in Ge && (i = Ge[t]), + "" === n || n + ? (o = parseFloat(i), !0 === n || isFinite(o) ? o || 0 : i) + : i + } + }), + S.each( + [ "height", "width" ], + function(e, u) { + S.cssHooks[u] = { + get : function(e, t, n) { + if (t) + return !Ue.test(S.css(e, "display")) || + e.getClientRects().length && + e.getBoundingClientRect().width + ? Je(e, u, n) + : Me(e, Ve, function() { return Je(e, u, n) }) + }, + set : function(e, t, n) { + var r, i = Re(e), + o = !y.scrollboxSize() && "absolute" === i.position, + a = (o || n) && + "border-box" === S.css(e, "boxSizing", !1, i), + s = n ? Qe(e, u, n, a, i) : 0; + return a && o && + (s -= Math.ceil( + e["offset" + u[0].toUpperCase() + u.slice(1)] - + parseFloat(i[u]) - Qe(e, u, "border", !1, i) - + .5)), + s && (r = te.exec(t)) && "px" !== (r[3] || "px") && + (e.style[u] = t, t = S.css(e, u)), + Ye(0, t, s) + } + } + }), + S.cssHooks.marginLeft = + Fe(y.reliableMarginLeft, + function(e, t) { + if (t) + return (parseFloat(We(e, "marginLeft")) || + e.getBoundingClientRect().left - + Me(e, {marginLeft : 0}, + function() { + return e.getBoundingClientRect().left + })) + + "px" + }), + S.each({margin : "", padding : "", border : "Width"}, + function(i, o) { + S.cssHooks[i + o] = { + expand : function(e) { + for (var t = 0, n = {}, + r = "string" == typeof e ? e.split(" ") : [ e ]; + t < 4; t++) + n[i + ne[t] + o] = r[t] || r[t - 2] || r[0]; + return n + } + }, + "margin" !== i && (S.cssHooks[i + o].set = Ye) + }), + S.fn.extend({ + css : function(e, t) { + return $(this, function(e, t, n) { + var r, i, o = {}, a = 0; + if (Array.isArray(t)) { + for (r = Re(e), i = t.length; a < i; a++) + o[t[a]] = S.css(e, t[a], !1, r); + return o + } + return void 0 !== n ? S.style(e, t, n) : S.css(e, t) + }, e, t, 1 < arguments.length) + } + }), + ((S.Tween = Ke).prototype = { + constructor : Ke, + init : function(e, t, n, r, i, o) { + this.elem = e, this.prop = n, this.easing = i || S.easing._default, + this.options = t, this.start = this.now = this.cur(), this.end = r, + this.unit = o || (S.cssNumber[n] ? "" : "px") + }, + cur : function() { + var e = Ke.propHooks[this.prop]; + return e && e.get ? e.get(this) : Ke.propHooks._default.get(this) + }, + run : function(e) { + var t, n = Ke.propHooks[this.prop]; + return this.options.duration + ? this.pos = t = + S.easing[this.easing](e, this.options.duration * e, + 0, 1, this.options.duration) + : this.pos = t = e, + this.now = (this.end - this.start) * t + this.start, + this.options.step && + this.options.step.call(this.elem, this.now, this), + n && n.set ? n.set(this) + : Ke.propHooks._default.set(this), + this + } + }).init.prototype = Ke.prototype, + (Ke.propHooks = { + _default : { + get : function(e) { + var t; + return 1 !== e.elem.nodeType || null != e.elem[e.prop] && + null == e.elem.style[e.prop] + ? e.elem[e.prop] + : (t = S.css(e.elem, e.prop, "")) && "auto" !== t ? t + : 0 + }, + set : function(e) { + S.fx.step[e.prop] ? S.fx.step[e.prop](e) + : 1 !== e.elem.nodeType || + !S.cssHooks[e.prop] && null == e.elem.style[ze(e.prop)] + ? e.elem[e.prop] = e.now + : S.style(e.elem, e.prop, e.now + e.unit) + } + } + }).scrollTop = Ke.propHooks.scrollLeft = { + set : function(e) { + e.elem.nodeType && e.elem.parentNode && (e.elem[e.prop] = e.now) + } + }, + S.easing = { + linear : function(e) { return e }, + swing : function(e) { return .5 - Math.cos(e * Math.PI) / 2 }, + _default : "swing" + }, + S.fx = Ke.prototype.init, S.fx.step = {}; + var Ze, et, tt, nt, rt = /^(?:toggle|show|hide)$/, it = /queueHooks$/; + function ot() { + et && (!1 === E.hidden && C.requestAnimationFrame + ? C.requestAnimationFrame(ot) + : C.setTimeout(ot, S.fx.interval), + S.fx.tick()) + } + function at() { + return C.setTimeout(function() { Ze = void 0 }), Ze = Date.now() + } + function st(e, t) { + var n, r = 0, i = {height : e}; + for (t = t ? 1 : 0; r < 4; r += 2 - t) + i["margin" + (n = ne[r])] = i["padding" + n] = e; + return t && (i.opacity = i.width = e), i + } + function ut(e, t, n) { + for (var r, i = (lt.tweeners[t] || []).concat(lt.tweeners["*"]), o = 0, + a = i.length; + o < a; o++) + if (r = i[o].call(n, t, e)) + return r + } + function lt(o, e, t) { + var n, a, + r = 0, i = lt.prefilters.length, + s = S.Deferred().always(function() { delete u.elem }), + u = + function() { + if (a) + return !1; + for (var e = Ze || at(), + t = Math.max(0, l.startTime + l.duration - e), + n = 1 - (t / l.duration || 0), r = 0, i = l.tweens.length; + r < i; r++) + l.tweens[r].run(n); + return s.notifyWith(o, [ l, n, t ]), + n < 1 && i ? t + : (i || s.notifyWith(o, [ l, 1, 0 ]), + s.resolveWith(o, [ l ]), !1) + }, + l = s.promise({ + elem : o, + props : S.extend({}, e), + opts : + S.extend(!0, {specialEasing : {}, easing : S.easing._default}, t), + originalProperties : e, + originalOptions : t, + startTime : Ze || at(), + duration : t.duration, + tweens : [], + createTween : function(e, t) { + var n = S.Tween(o, l.opts, e, t, + l.opts.specialEasing[e] || l.opts.easing); + return l.tweens.push(n), n + }, + stop : function(e) { + var t = 0, n = e ? l.tweens.length : 0; + if (a) + return this; + for (a = !0; t < n; t++) + l.tweens[t].run(1); + return e ? (s.notifyWith(o, [ l, 1, 0 ]), + s.resolveWith(o, [ l, e ])) + : s.rejectWith(o, [ l, e ]), + this + } + }), + c = l.props; + for (!function(e, t) { + var n, r, i, o, a; + for (n in e) + if (i = t[r = X(n)], o = e[n], + Array.isArray(o) && (i = o[1], o = e[n] = o[0]), + n !== r && (e[r] = o, delete e[n]), + (a = S.cssHooks[r]) && "expand" in a) + for (n in o = a.expand(o), delete e[r], o) + n in e || (e[n] = o[n], t[n] = i); + else + t[r] = i + }(c, l.opts.specialEasing); + r < i; r++) + if (n = lt.prefilters[r].call(l, o, c, l.opts)) + return m(n.stop) && + (S._queueHooks(l.elem, l.opts.queue).stop = n.stop.bind(n)), + n; + return S.map(c, ut, l), m(l.opts.start) && l.opts.start.call(o, l), + l.progress(l.opts.progress) + .done(l.opts.done, l.opts.complete) + .fail(l.opts.fail) + .always(l.opts.always), + S.fx.timer(S.extend(u, {elem : o, anim : l, queue : l.opts.queue})), + l + } + S.Animation = S.extend(lt, { + tweeners : { + "*" : [ function(e, t) { + var n = this.createTween(e, t); + return se(n.elem, e, te.exec(t), n), n + } ] + }, + tweener : function(e, t) { + m(e) ? (t = e, e = [ "*" ]) : e = e.match(P); + for (var n, r = 0, i = e.length; r < i; r++) + n = e[r], lt.tweeners[n] = lt.tweeners[n] || [], + lt.tweeners[n].unshift(t) + }, + prefilters : [ function(e, t, n) { + var r, i, o, a, s, u, l, c, f = "width" in t || "height" in t, p = this, + d = {}, h = e.style, g = e.nodeType && ae(e), + v = Y.get(e, "fxshow"); + for (r in n.queue || + (null == (a = S._queueHooks(e, "fx")).unqueued && + (a.unqueued = 0, s = a.empty.fire, + a.empty.fire = function() { a.unqueued || s() }), + a.unqueued++, p.always(function() { + p.always(function() { + a.unqueued--, S.queue(e, "fx").length || a.empty.fire() + }) + })), + t) + if (i = t[r], rt.test(i)) { + if (delete t[r], o = o || "toggle" === i, + i === (g ? "hide" : "show")) { + if ("show" !== i || !v || void 0 === v[r]) + continue; + g = !0 + } + d[r] = v && v[r] || S.style(e, r) + } + if ((u = !S.isEmptyObject(t)) || !S.isEmptyObject(d)) + for (r in f && 1 === e.nodeType && + (n.overflow = [ h.overflow, h.overflowX, h.overflowY ], + null == (l = v && v.display) && (l = Y.get(e, "display")), + "none" === (c = S.css(e, "display")) && + (l ? c = l + : (le([ e ], !0), l = e.style.display || l, + c = S.css(e, "display"), le([ e ]))), + ("inline" === c || "inline-block" === c && null != l) && + "none" === S.css(e, "float") && + (u || (p.done(function() { h.display = l }), + null == l && + (c = h.display, l = "none" === c ? "" : c)), + h.display = "inline-block")), + n.overflow && (h.overflow = "hidden", p.always(function() { + h.overflow = n.overflow[0], h.overflowX = n.overflow[1], + h.overflowY = n.overflow[2] + })), + u = !1, d) + u || (v ? "hidden" in v && (g = v.hidden) + : v = Y.access(e, "fxshow", {display : l}), + o && (v.hidden = !g), g && le([ e ], !0), p.done(function() { + for (r in g || le([ e ]), Y.remove(e, "fxshow"), d) + S.style(e, r, d[r]) + })), + u = ut(g ? v[r] : 0, r, p), + r in v || (v[r] = u.start, g && (u.end = u.start, u.start = 0)) + } ], + prefilter : function( + e, t) { t ? lt.prefilters.unshift(e) : lt.prefilters.push(e) } + }), + S.speed = + function(e, t, n) { + var r = e && "object" == typeof e ? S.extend({}, e) : { + complete : n || !n && t || m(e) && e, + duration : e, + easing : n && t || t && !m(t) && t + }; + return S.fx.off ? r.duration = 0 + : "number" != typeof r.duration && + (r.duration in S.fx.speeds + ? r.duration = S.fx.speeds[r.duration] + : r.duration = S.fx.speeds._default), + null != r.queue && !0 !== r.queue || (r.queue = "fx"), + r.old = r.complete, r.complete = function() { + m(r.old) && r.old.call(this), + r.queue && S.dequeue(this, r.queue) + }, r + }, + S.fn.extend({ + fadeTo : function(e, t, n, r) { + return this.filter(ae) + .css("opacity", 0) + .show() + .end() + .animate({opacity : t}, e, n, r) + }, + animate : function(t, e, n, r) { + var i = S.isEmptyObject(t), o = S.speed(e, n, r), a = function() { + var e = lt(this, S.extend({}, t), o); + (i || Y.get(this, "finish")) && e.stop(!0) + }; + return a.finish = a, + i || !1 === o.queue ? this.each(a) : this.queue(o.queue, a) + }, + stop : function(i, e, o) { + var a = function(e) { + var t = e.stop; + delete e.stop, t(o) + }; + return "string" != typeof i && (o = e, e = i, i = void 0), + e && this.queue(i || "fx", []), this.each(function() { + var e = !0, t = null != i && i + "queueHooks", n = S.timers, + r = Y.get(this); + if (t) + r[t] && r[t].stop && a(r[t]); + else + for (t in r) + r[t] && r[t].stop && it.test(t) && a(r[t]); + for (t = n.length; t--;) + n[t].elem !== this || null != i && n[t].queue !== i || + (n[t].anim.stop(o), e = !1, n.splice(t, 1)); + !e && o || S.dequeue(this, i) + }) + }, + finish : function(a) { + return !1 !== a && (a = a || "fx"), this.each(function() { + var e, t = Y.get(this), n = t[a + "queue"], r = t[a + "queueHooks"], + i = S.timers, o = n ? n.length : 0; + for (t.finish = !0, S.queue(this, a, []), + r && r.stop && r.stop.call(this, !0), e = i.length; + e--;) + i[e].elem === this && i[e].queue === a && + (i[e].anim.stop(!0), i.splice(e, 1)); + for (e = 0; e < o; e++) + n[e] && n[e].finish && n[e].finish.call(this); + delete t.finish + }) + } + }), + S.each([ "toggle", "show", "hide" ], + function(e, r) { + var i = S.fn[r]; + S.fn[r] = function(e, t, n) { + return null == e || "boolean" == typeof e + ? i.apply(this, arguments) + : this.animate(st(r, !0), e, t, n) + } + }), + S.each({ + slideDown : st("show"), + slideUp : st("hide"), + slideToggle : st("toggle"), + fadeIn : {opacity : "show"}, + fadeOut : {opacity : "hide"}, + fadeToggle : {opacity : "toggle"} + }, + function(e, r) { + S.fn[e] = function(e, t, n) { return this.animate(r, e, t, n) } + }), + S.timers = [], + S.fx.tick = + function() { + var e, t = 0, n = S.timers; + for (Ze = Date.now(); t < n.length; t++) + (e = n[t])() || n[t] !== e || n.splice(t--, 1); + n.length || S.fx.stop(), Ze = void 0 + }, + S.fx.timer = function(e) { S.timers.push(e), S.fx.start() }, + S.fx.interval = 13, S.fx.start = function() { et || (et = !0, ot()) }, + S.fx.stop = function() { et = null }, + S.fx.speeds = {slow : 600, fast : 200, _default : 400}, + S.fn.delay = + function(r, e) { + return r = S.fx && S.fx.speeds[r] || r, e = e || "fx", + this.queue(e, function(e, t) { + var n = C.setTimeout(e, r); + t.stop = function() { C.clearTimeout(n) } + }) + }, + tt = E.createElement("input"), + nt = E.createElement("select").appendChild(E.createElement("option")), + tt.type = "checkbox", y.checkOn = "" !== tt.value, + y.optSelected = nt.selected, (tt = E.createElement("input")).value = "t", + tt.type = "radio", y.radioValue = "t" === tt.value; + var ct, ft = S.expr.attrHandle; + S.fn.extend({ + attr : function(e, + t) { return $(this, S.attr, e, t, 1 < arguments.length) }, + removeAttr : function( + e) { return this.each(function() { S.removeAttr(this, e) }) } + }), + S.extend({ + attr : function(e, t, n) { + var r, i, o = e.nodeType; + if (3 !== o && 8 !== o && 2 !== o) + return "undefined" == typeof e.getAttribute + ? S.prop(e, t, n) + : (1 === o && S.isXMLDoc(e) || + (i = S.attrHooks[t.toLowerCase()] || + (S.expr.match.bool.test(t) ? ct : void 0)), + void 0 !== n ? null === n ? void S.removeAttr(e, t) + : i && "set" in i && + void 0 !== (r = i.set(e, n, t)) + ? r + : (e.setAttribute(t, n + ""), n) + : i && "get" in i && null !== (r = i.get(e, t)) ? r + : null == (r = S.find.attr(e, t)) ? void 0 + : r) + }, + attrHooks : { + type : { + set : function(e, t) { + if (!y.radioValue && "radio" === t && A(e, "input")) { + var n = e.value; + return e.setAttribute("type", t), n && (e.value = n), t + } + } + } + }, + removeAttr : function(e, t) { + var n, r = 0, i = t && t.match(P); + if (i && 1 === e.nodeType) + while (n = i[r++]) + e.removeAttribute(n) + } + }), + ct = { + set : function(e, t, n) { + return !1 === t ? S.removeAttr(e, n) : e.setAttribute(n, n), n + } + }, + S.each(S.expr.match.bool.source.match(/\w+/g), function(e, t) { + var a = ft[t] || S.find.attr; + ft[t] = function(e, t, n) { + var r, i, o = t.toLowerCase(); + return n || (i = ft[o], ft[o] = r, r = null != a(e, t, n) ? o : null, + ft[o] = i), + r + } + }); + var pt = /^(?:input|select|textarea|button)$/i, dt = /^(?:a|area)$/i; + function ht(e) { return (e.match(P) || []).join(" ") } + function gt(e) { return e.getAttribute && e.getAttribute("class") || "" } + function vt(e) { + return Array.isArray(e) ? e : "string" == typeof e && e.match(P) || [] + } + S.fn.extend({ + prop : function(e, + t) { return $(this, S.prop, e, t, 1 < arguments.length) }, + removeProp : function( + e) { return this.each(function() { delete this[S.propFix[e] || e] }) } + }), + S.extend({ + prop : function(e, t, n) { + var r, i, o = e.nodeType; + if (3 !== o && 8 !== o && 2 !== o) + return 1 === o && S.isXMLDoc(e) || + (t = S.propFix[t] || t, i = S.propHooks[t]), + void 0 !== n + ? i && "set" in i && void 0 !== (r = i.set(e, n, t)) + ? r + : e[t] = n + : i && "get" in i && null !== (r = i.get(e, t)) ? r + : e[t] + }, + propHooks : { + tabIndex : { + get : function(e) { + var t = S.find.attr(e, "tabindex"); + return t ? parseInt(t, 10) + : pt.test(e.nodeName) || dt.test(e.nodeName) && e.href ? 0 + : -1 + } + } + }, + propFix : {"for" : "htmlFor", "class" : "className"} + }), + y.optSelected || (S.propHooks.selected = { + get : function(e) { + var t = e.parentNode; + return t && t.parentNode && t.parentNode.selectedIndex, null + }, + set : function(e) { + var t = e.parentNode; + t && (t.selectedIndex, t.parentNode && t.parentNode.selectedIndex) + } + }), + S.each( + [ + "tabIndex", "readOnly", "maxLength", "cellSpacing", "cellPadding", + "rowSpan", "colSpan", "useMap", "frameBorder", "contentEditable" + ], + function() { S.propFix[this.toLowerCase()] = this }), + S.fn.extend({ + addClass : function(t) { + var e, n, r, i, o, a, s, u = 0; + if (m(t)) + return this.each(function( + e) { S(this).addClass(t.call(this, e, gt(this))) }); + if ((e = vt(t)).length) + while (n = this[u++]) + if (i = gt(n), r = 1 === n.nodeType && " " + ht(i) + " ") { + a = 0; + while (o = e[a++]) + r.indexOf(" " + o + " ") < 0 && (r += o + " "); + i !== (s = ht(r)) && n.setAttribute("class", s) + } + return this + }, + removeClass : function(t) { + var e, n, r, i, o, a, s, u = 0; + if (m(t)) + return this.each(function( + e) { S(this).removeClass(t.call(this, e, gt(this))) }); + if (!arguments.length) + return this.attr("class", ""); + if ((e = vt(t)).length) + while (n = this[u++]) + if (i = gt(n), r = 1 === n.nodeType && " " + ht(i) + " ") { + a = 0; + while (o = e[a++]) + while (-1 < r.indexOf(" " + o + " ")) + r = r.replace(" " + o + " ", " "); + i !== (s = ht(r)) && n.setAttribute("class", s) + } + return this + }, + toggleClass : function(i, t) { + var o = typeof i, a = "string" === o || Array.isArray(i); + return "boolean" == typeof t && a + ? t ? this.addClass(i) : this.removeClass(i) + : m(i) ? this.each(function(e) { + S(this).toggleClass(i.call(this, e, gt(this), t), t) + }) + : this.each(function() { + var e, t, n, r; + if (a) { + t = 0, n = S(this), r = vt(i); + while (e = r[t++]) + n.hasClass(e) ? n.removeClass(e) : n.addClass(e) + } else + void 0 !== i && "boolean" !== o || + ((e = gt(this)) && + Y.set(this, "__className__", e), + this.setAttribute && + this.setAttribute( + "class", + e || !1 === i + ? "" + : Y.get(this, "__className__") || + "")) + }) + }, + hasClass : function(e) { + var t, n, r = 0; + t = " " + e + " "; + while (n = this[r++]) + if (1 === n.nodeType && -1 < (" " + ht(gt(n)) + " ").indexOf(t)) + return !0; + return !1 + } + }); + var yt = /\r/g; + S.fn.extend({ + val : function(n) { + var r, e, i, t = this[0]; + return arguments.length ? (i = m(n), this.each(function(e) { + var t; + 1 === this.nodeType && + (null == (t = i ? n.call(this, e, S(this).val()) : n) ? t = "" + : "number" == typeof t + ? t += "" + : Array.isArray(t) && + (t = S.map( + t, function(e) { return null == e ? "" : e + "" })), + (r = S.valHooks[this.type] || + S.valHooks[this.nodeName.toLowerCase()]) && + "set" in r && void 0 !== r.set(this, t, "value") || + (this.value = t)) + })) + : t ? (r = S.valHooks[t.type] || + S.valHooks[t.nodeName.toLowerCase()]) && + "get" in r && void 0 !== (e = r.get(t, "value")) + ? e + : "string" == typeof (e = t.value) ? e.replace(yt, "") + : null == e ? "" + : e + : void 0 + } + }), + S.extend({ + valHooks : { + option : { + get : function(e) { + var t = S.find.attr(e, "value"); + return null != t ? t : ht(S.text(e)) + } + }, + select : { + get : function(e) { + var t, n, r, i = e.options, o = e.selectedIndex, + a = "select-one" === e.type, s = a ? null : [], + u = a ? o + 1 : i.length; + for (r = o < 0 ? u : a ? o : 0; r < u; r++) + if (((n = i[r]).selected || r === o) && !n.disabled && + (!n.parentNode.disabled || !A(n.parentNode, "optgroup"))) { + if (t = S(n).val(), a) + return t; + s.push(t) + } + return s + }, + set : function(e, t) { + var n, r, i = e.options, o = S.makeArray(t), a = i.length; + while (a--) + ((r = i[a]).selected = + -1 < S.inArray(S.valHooks.option.get(r), o)) && + (n = !0); + return n || (e.selectedIndex = -1), o + } + } + } + }), + S.each([ "radio", "checkbox" ], function() { + S.valHooks[this] = { + set : function(e, t) { + if (Array.isArray(t)) + return e.checked = -1 < S.inArray(S(e).val(), t) + } + }, + y.checkOn || (S.valHooks[this].get = function(e) { + return null === e.getAttribute("value") ? "on" : e.value + }) + }), y.focusin = "onfocusin" in C; + var mt = /^(?:focusinfocus|focusoutblur)$/, + xt = function(e) { e.stopPropagation() }; + S.extend(S.event, { + trigger : function(e, t, n, r) { + var i, o, a, s, u, l, c, f, + p = [ n || E ], d = v.call(e, "type") ? e.type : e, + h = v.call(e, "namespace") ? e.namespace.split(".") : []; + if (o = f = a = n = n || E, + 3 !== n.nodeType && 8 !== n.nodeType && + !mt.test(d + S.event.triggered) && + (-1 < d.indexOf(".") && + (d = (h = d.split(".")).shift(), h.sort()), + u = d.indexOf(":") < 0 && "on" + d, + (e = e[S.expando] ? e + : new S.Event(d, "object" == typeof e && e)) + .isTrigger = r ? 2 : 3, + e.namespace = h.join("."), + e.rnamespace = + e.namespace ? new RegExp("(^|\\.)" + + h.join("\\.(?:.*\\.|)") + "(\\.|$)") + : null, + e.result = void 0, e.target || (e.target = n), + t = null == t ? [ e ] : S.makeArray(t, [ e ]), + c = S.event.special[d] || {}, + r || !c.trigger || !1 !== c.trigger.apply(n, t))) { + if (!r && !c.noBubble && !x(n)) { + for (s = c.delegateType || d, mt.test(s + d) || (o = o.parentNode); o; + o = o.parentNode) + p.push(o), a = o; + a === (n.ownerDocument || E) && + p.push(a.defaultView || a.parentWindow || C) + } + i = 0; + while ((o = p[i++]) && !e.isPropagationStopped()) + f = o, e.type = 1 < i ? s : c.bindType || d, + (l = (Y.get(o, "events") || Object.create(null))[e.type] && + Y.get(o, "handle")) && + l.apply(o, t), + (l = u && o[u]) && l.apply && V(o) && + (e.result = l.apply(o, t), !1 === e.result && e.preventDefault()); + return e.type = d, + r || e.isDefaultPrevented() || + c._default && !1 !== c._default.apply(p.pop(), t) || !V(n) || + u && m(n[d]) && !x(n) && + ((a = n[u]) && (n[u] = null), S.event.triggered = d, + e.isPropagationStopped() && f.addEventListener(d, xt), + n[d](), + e.isPropagationStopped() && + f.removeEventListener(d, xt), + S.event.triggered = void 0, a && (n[u] = a)), + e.result + } + }, + simulate : function(e, t, n) { + var r = S.extend(new S.Event, n, {type : e, isSimulated : !0}); + S.event.trigger(r, null, t) + } + }), + S.fn.extend({ + trigger : function( + e, + t) { return this.each(function() { S.event.trigger(e, t, this) }) }, + triggerHandler : function(e, t) { + var n = this[0]; + if (n) + return S.event.trigger(e, t, n, !0) + } + }), + y.focusin || S.each({focus : "focusin", blur : "focusout"}, function(n, + r) { + var i = function(e) { S.event.simulate(r, e.target, S.event.fix(e)) }; + S.event.special[r] = { + setup : function() { + var e = this.ownerDocument || this.document || this, + t = Y.access(e, r); + t || e.addEventListener(n, i, !0), Y.access(e, r, (t || 0) + 1) + }, + teardown : function() { + var e = this.ownerDocument || this.document || this, + t = Y.access(e, r) - 1; + t ? Y.access(e, r, t) + : (e.removeEventListener(n, i, !0), Y.remove(e, r)) + } + } + }); + var bt = C.location, wt = {guid : Date.now()}, Tt = /\?/; + S.parseXML = function(e) { + var t, n; + if (!e || "string" != typeof e) + return null; + try { + t = (new C.DOMParser).parseFromString(e, "text/xml") + } catch (e) { + } + return n = t && t.getElementsByTagName("parsererror")[0], + t && !n || S.error("Invalid XML: " + + (n ? S.map(n.childNodes, + function(e) { return e.textContent }) + .join("\n") + : e)), + t + }; + var Ct = /\[\]$/, Et = /\r?\n/g, St = /^(?:submit|button|image|reset|file)$/i, + kt = /^(?:input|select|textarea|keygen)/i; + function At(n, e, r, i) { + var t; + if (Array.isArray(e)) + S.each(e, function(e, t) { + r || Ct.test(n) + ? i(n, t) + : At(n + "[" + ("object" == typeof t && null != t ? e : "") + "]", + t, r, i) + }); + else if (r || "object" !== w(e)) + i(n, e); + else + for (t in e) + At(n + "[" + t + "]", e[t], r, i) + } + S.param = function(e, t) { + var n, r = [], i = function(e, t) { + var n = m(t) ? t() : t; + r[r.length] = + encodeURIComponent(e) + "=" + encodeURIComponent(null == n ? "" : n) + }; + if (null == e) + return ""; + if (Array.isArray(e) || e.jquery && !S.isPlainObject(e)) + S.each(e, function() { i(this.name, this.value) }); + else + for (n in e) + At(n, e[n], t, i); + return r.join("&") + }, S.fn.extend({ + serialize : function() { return S.param(this.serializeArray()) }, + serializeArray : function() { + return this + .map(function() { + var e = S.prop(this, "elements"); + return e ? S.makeArray(e) : this + }) + .filter(function() { + var e = this.type; + return this.name && !S(this).is(":disabled") && + kt.test(this.nodeName) && !St.test(e) && + (this.checked || !pe.test(e)) + }) + .map(function(e, t) { + var n = S(this).val(); + return null == n ? null + : Array.isArray(n) + ? S.map(n, + function(e) { + return { + name: t.name, value: e.replace(Et, "\r\n") + } + }) + : {name : t.name, value : n.replace(Et, "\r\n")} + }) + .get() + } + }); + var Nt = /%20/g, jt = /#.*$/, Dt = /([?&])_=[^&]*/, + qt = /^(.*?):[ \t]*([^\r\n]*)$/gm, Lt = /^(?:GET|HEAD)$/, Ht = /^\/\//, + Ot = {}, Pt = {}, Rt = "*/".concat("*"), Mt = E.createElement("a"); + function It(o) { + return function(e, t) { + "string" != typeof e && (t = e, e = "*"); + var n, r = 0, i = e.toLowerCase().match(P) || []; + if (m(t)) + while (n = i[r++]) + "+" === n[0] ? (n = n.slice(1) || "*", (o[n] = o[n] || []).unshift(t)) + : (o[n] = o[n] || []).push(t) + } + } + function Wt(t, i, o, a) { + var s = {}, u = t === Pt; + function l(e) { + var r; + return s[e] = !0, S.each(t[e] || [], function(e, t) { + var n = t(i, o, a); + return "string" != typeof n || u || s[n] + ? u ? !(r = n) : void 0 + : (i.dataTypes.unshift(n), l(n), !1) + }), r + } + return l(i.dataTypes[0]) || !s["*"] && l("*") + } + function Ft(e, t) { + var n, r, i = S.ajaxSettings.flatOptions || {}; + for (n in t) + void 0 !== t[n] && ((i[n] ? e : r || (r = {}))[n] = t[n]); + return r && S.extend(!0, e, r), e + } + Mt.href = bt.href, S.extend({ + active : 0, + lastModified : {}, + etag : {}, + ajaxSettings : { + url : bt.href, + type : "GET", + isLocal : + /^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test( + bt.protocol), + global : !0, + processData : !0, + async : !0, + contentType : "application/x-www-form-urlencoded; charset=UTF-8", + accepts : { + "*" : Rt, + text : "text/plain", + html : "text/html", + xml : "application/xml, text/xml", + json : "application/json, text/javascript" + }, + contents : {xml : /\bxml\b/, html : /\bhtml/, json : /\bjson\b/}, + responseFields : + {xml : "responseXML", text : "responseText", json : "responseJSON"}, + converters : { + "* text" : String, + "text html" : !0, + "text json" : JSON.parse, + "text xml" : S.parseXML + }, + flatOptions : {url : !0, context : !0} + }, + ajaxSetup : function( + e, + t) { return t ? Ft(Ft(e, S.ajaxSettings), t) : Ft(S.ajaxSettings, e) }, + ajaxPrefilter : It(Ot), + ajaxTransport : It(Pt), + ajax : function(e, t) { + "object" == typeof e && (t = e, e = void 0), t = t || {}; + var c, f, p, n, d, r, h, g, i, o, + v = S.ajaxSetup({}, t), y = v.context || v, + m = v.context && (y.nodeType || y.jquery) ? S(y) : S.event, + x = S.Deferred(), b = S.Callbacks("once memory"), + w = v.statusCode || {}, a = {}, s = {}, u = "canceled", T = { + readyState : 0, + getResponseHeader : function(e) { + var t; + if (h) { + if (!n) { + n = {}; + while (t = qt.exec(p)) + n[t[1].toLowerCase() + " "] = + (n[t[1].toLowerCase() + " "] || []).concat(t[2]) + } + t = n[e.toLowerCase() + " "] + } + return null == t ? null : t.join(", ") + }, + getAllResponseHeaders : function() { return h ? p : null }, + setRequestHeader : function(e, t) { + return null == h && + (e = s[e.toLowerCase()] = s[e.toLowerCase()] || e, + a[e] = t), + this + }, + overrideMimeType : function( + e) { return null == h && (v.mimeType = e), this }, + statusCode : function(e) { + var t; + if (e) + if (h) + T.always(e[T.status]); + else + for (t in e) + w[t] = [ w[t], e[t] ]; + return this + }, + abort : function(e) { + var t = e || u; + return c && c.abort(t), l(0, t), this + } + }; + if (x.promise(T), + v.url = + ((e || v.url || bt.href) + "").replace(Ht, bt.protocol + "//"), + v.type = t.method || t.type || v.method || v.type, + v.dataTypes = (v.dataType || "*").toLowerCase().match(P) || [ "" ], + null == v.crossDomain) { + r = E.createElement("a"); + try { + r.href = v.url, r.href = r.href, + v.crossDomain = + Mt.protocol + "//" + Mt.host != r.protocol + "//" + r.host + } catch (e) { + v.crossDomain = !0 + } + } + if (v.data && v.processData && "string" != typeof v.data && + (v.data = S.param(v.data, v.traditional)), + Wt(Ot, v, t, T), h) + return T; + for (i in (g = S.event && v.global) && 0 == S.active++ && + S.event.trigger("ajaxStart"), + v.type = v.type.toUpperCase(), v.hasContent = !Lt.test(v.type), + f = v.url.replace(jt, ""), + v.hasContent + ? v.data && v.processData && + 0 === (v.contentType || + "").indexOf("application/x-www-form-urlencoded") && + (v.data = v.data.replace(Nt, "+")) + : (o = v.url.slice(f.length), + v.data && (v.processData || "string" == typeof v.data) && + (f += (Tt.test(f) ? "&" : "?") + v.data, delete v.data), + !1 === v.cache && + (f = f.replace(Dt, "$1"), + o = (Tt.test(f) ? "&" : "?") + "_=" + wt.guid++ + o), + v.url = f + o), + v.ifModified && + (S.lastModified[f] && + T.setRequestHeader("If-Modified-Since", S.lastModified[f]), + S.etag[f] && T.setRequestHeader("If-None-Match", S.etag[f])), + (v.data && v.hasContent && !1 !== v.contentType || t.contentType) && + T.setRequestHeader("Content-Type", v.contentType), + T.setRequestHeader( + "Accept", + v.dataTypes[0] && v.accepts[v.dataTypes[0]] + ? v.accepts[v.dataTypes[0]] + + ("*" !== v.dataTypes[0] ? ", " + Rt + "; q=0.01" : "") + : v.accepts["*"]), + v.headers) + T.setRequestHeader(i, v.headers[i]); + if (v.beforeSend && (!1 === v.beforeSend.call(y, T, v) || h)) + return T.abort(); + if (u = "abort", b.add(v.complete), T.done(v.success), T.fail(v.error), + c = Wt(Pt, v, t, T)) { + if (T.readyState = 1, g && m.trigger("ajaxSend", [ T, v ]), h) + return T; + v.async && 0 < v.timeout && + (d = C.setTimeout(function() { T.abort("timeout") }, v.timeout)); + try { + h = !1, c.send(a, l) + } catch (e) { + if (h) + throw e; + l(-1, e) + } + } else + l(-1, "No Transport"); + function l(e, t, n, r) { + var i, o, a, s, u, l = t; + h || + (h = !0, d && C.clearTimeout(d), c = void 0, p = r || "", + T.readyState = 0 < e ? 4 : 0, i = 200 <= e && e < 300 || 304 === e, + n && (s = + function(e, t, n) { + var r, i, o, a, s = e.contents, u = e.dataTypes; + while ("*" === u[0]) + u.shift(), + void 0 === r && + (r = e.mimeType || + t.getResponseHeader("Content-Type")); + if (r) + for (i in s) + if (s[i] && s[i].test(r)) { + u.unshift(i); + break + } + if (u[0] in n) + o = u[0]; + else { + for (i in n) { + if (!u[0] || e.converters[i + " " + u[0]]) { + o = i; + break + } + a || (a = i) + } + o = o || a + } + if (o) + return o !== u[0] && u.unshift(o), n[o] + }(v, T, n)), + !i && -1 < S.inArray("script", v.dataTypes) && + S.inArray("json", v.dataTypes) < 0 && + (v.converters["text script"] = function() {}), + s = + function(e, t, n, r) { + var i, o, a, s, u, l = {}, c = e.dataTypes.slice(); + if (c[1]) + for (a in e.converters) + l[a.toLowerCase()] = e.converters[a]; + o = c.shift(); + while (o) + if (e.responseFields[o] && (n[e.responseFields[o]] = t), + !u && r && e.dataFilter && + (t = e.dataFilter(t, e.dataType)), + u = o, o = c.shift()) + if ("*" === o) + o = u; + else if ("*" !== u && u !== o) { + if (!(a = l[u + " " + o] || l["* " + o])) + for (i in l) + if ((s = i.split(" "))[1] === o && + (a = l[u + " " + s[0]] || l["* " + s[0]])) { + !0 === a + ? a = l[i] + : !0 !== l[i] && (o = s[0], c.unshift(s[1])); + break + } + if (!0 !== a) + if (a && e["throws"]) + t = a(t); + else + try { + t = a(t) + } catch (e) { + return { + state: "parsererror", + error: a ? e + : "No conversion from " + u + + " to " + o + } + } + } + return { state: "success", data: t } + }(v, s, T, i), + i ? (v.ifModified && + ((u = T.getResponseHeader("Last-Modified")) && + (S.lastModified[f] = u), + (u = T.getResponseHeader("etag")) && (S.etag[f] = u)), + 204 === e || "HEAD" === v.type ? l = "nocontent" + : 304 === e ? l = "notmodified" + : (l = s.state, o = s.data, i = !(a = s.error))) + : (a = l, !e && l || (l = "error", e < 0 && (e = 0))), + T.status = e, T.statusText = (t || l) + "", + i ? x.resolveWith(y, [ o, l, T ]) : x.rejectWith(y, [ T, l, a ]), + T.statusCode(w), w = void 0, + g && m.trigger(i ? "ajaxSuccess" : "ajaxError", + [ T, v, i ? o : a ]), + b.fireWith(y, [ T, l ]), + g && (m.trigger("ajaxComplete", [ T, v ]), + --S.active || S.event.trigger("ajaxStop"))) + } + return T + }, + getJSON : function(e, t, n) { return S.get(e, t, n, "json") }, + getScript : function(e, t) { return S.get(e, void 0, t, "script") } + }), + S.each( + [ "get", "post" ], + function(e, i) { + S[i] = function(e, t, n, r) { + return m(t) && (r = r || n, n = t, t = void 0), + S.ajax(S.extend( + {url : e, type : i, dataType : r, data : t, success : n}, + S.isPlainObject(e) && e)) + } + }), + S.ajaxPrefilter(function(e) { + var t; + for (t in e.headers) + "content-type" === t.toLowerCase() && (e.contentType = e.headers[t] || "") + }), + S._evalUrl = + function(e, t, n) { + return S.ajax({ + url : e, + type : "GET", + dataType : "script", + cache : !0, + async : !1, + global : !1, + converters : {"text script" : function() {}}, + dataFilter : function(e) { S.globalEval(e, t, n) } + }) + }, + S.fn.extend({ + wrapAll : function(e) { + var t; + return this[0] && (m(e) && (e = e.call(this[0])), + t = S(e, this[0].ownerDocument).eq(0).clone(!0), + this[0].parentNode && t.insertBefore(this[0]), + t.map(function() { + var e = this; + while (e.firstElementChild) + e = e.firstElementChild; + return e + }).append(this)), + this + }, + wrapInner : function(n) { + return m(n) + ? this.each(function(e) { S(this).wrapInner(n.call(this, e)) }) + : this.each(function() { + var e = S(this), t = e.contents(); + t.length ? t.wrapAll(n) : e.append(n) + }) + }, + wrap : function(t) { + var n = m(t); + return this.each(function(e) { S(this).wrapAll(n ? t.call(this, e) : t) }) + }, + unwrap : function(e) { + return this.parent(e).not("body").each( + function() { S(this).replaceWith(this.childNodes) }), + this + } + }), + S.expr.pseudos.hidden = function(e) { return !S.expr.pseudos.visible(e) }, + S.expr.pseudos.visible = function(e) { + return !!(e.offsetWidth || e.offsetHeight || e.getClientRects().length) + }, S.ajaxSettings.xhr = function() { + try { + return new C.XMLHttpRequest + } catch (e) { + } + }; + var Bt = {0 : 200, 1223 : 204}, $t = S.ajaxSettings.xhr(); + y.cors = !!$t && "withCredentials" in $t, y.ajax = $t = !!$t, + S.ajaxTransport(function(i) { + var o, a; + if (y.cors || $t && !i.crossDomain) + return { + send: function(e, t) { + var n, r = i.xhr(); + if (r.open(i.type, i.url, i.async, i.username, i.password), + i.xhrFields) + for (n in i.xhrFields) + r[n] = i.xhrFields[n]; + for (n in i.mimeType && r.overrideMimeType && + r.overrideMimeType(i.mimeType), + i.crossDomain || e["X-Requested-With"] || + (e["X-Requested-With"] = "XMLHttpRequest"), + e) + r.setRequestHeader(n, e[n]); + o = + function(e) { + return function() { + o && + (o = a = r.onload = r.onerror = r.onabort = r.ontimeout = + r.onreadystatechange = null, + "abort" === e ? r.abort() + : "error" === e ? "number" != typeof r.status + ? t(0, "error") + : t(r.status, r.statusText) + : t(Bt[r.status] || r.status, r.statusText, + "text" !== (r.responseType || "text") || + "string" != typeof r.responseText + ? {binary : r.response} + : {text : r.responseText}, + r.getAllResponseHeaders())) + } + }, + r.onload = o(), a = r.onerror = r.ontimeout = o("error"), + void 0 !== r.onabort + ? r.onabort = a + : r.onreadystatechange = + function() { + 4 === r.readyState && C.setTimeout(function() { o && a() }) + }, + o = o("abort"); + try { + r.send(i.hasContent && i.data || null) + } catch (e) { + if (o) + throw e + } + }, abort: function() { o && o() } + } + }), + S.ajaxPrefilter(function(e) { e.crossDomain && (e.contents.script = !1) }), + S.ajaxSetup({ + accepts : { + script : + "text/javascript, application/javascript, application/ecmascript, application/x-ecmascript" + }, + contents : {script : /\b(?:java|ecma)script\b/}, + converters : {"text script" : function(e) { return S.globalEval(e), e }} + }), + S.ajaxPrefilter("script", function(e) { + void 0 === e.cache && (e.cache = !1), e.crossDomain && (e.type = "GET") + }), S.ajaxTransport("script", function(n) { + var r, i; + if (n.crossDomain || n.scriptAttrs) + return { + send: function(e, t) { + r = S("