



  

<!DOCTYPE html>
<html
  lang="en"
  
  data-color-mode="auto" data-light-theme="light" data-dark-theme="dark"
  data-a11y-animated-images="system" data-a11y-link-underlines="true"
  
  >




  <head>
    <meta charset="utf-8">
  <link rel="dns-prefetch" href="https://github.githubassets.com">
  <link rel="dns-prefetch" href="https://avatars.githubusercontent.com">
  <link rel="dns-prefetch" href="https://github-cloud.s3.amazonaws.com">
  <link rel="dns-prefetch" href="https://user-images.githubusercontent.com/">
  <link rel="preconnect" href="https://github.githubassets.com" crossorigin>
  <link rel="preconnect" href="https://avatars.githubusercontent.com">

<script type="importmap">{"imports":{"react":"https://github.githubassets.com/assets/react-e27d1b3e03961e68.js","react-dom":"https://github.githubassets.com/assets/react-dom-e5fd46a22d5c4058.js","react-dom/client":"https://github.githubassets.com/assets/react-dom-client-1b4a3ee065998cea.js","react-is":"https://github.githubassets.com/assets/react-is-e0b593954b4706d8.js","react-reconciler":"https://github.githubassets.com/assets/react-reconciler-8e99e505c4429605.js","react/compiler-runtime":"https://github.githubassets.com/assets/react-compiler-runtime-4610bd6d3de9c049.js","react/jsx-dev-runtime":"https://github.githubassets.com/assets/react-jsx-dev-runtime-ea55d68667d559e5.js","react/jsx-runtime":"https://github.githubassets.com/assets/react-jsx-runtime-4915cb0f5b3aff04.js","scheduler":"https://github.githubassets.com/assets/scheduler-58b860b049ca307c.js"}}</script>
<meta name="react-profiling" content="0" data-turbo-transient="true" />
<meta name="react-import-map" content="react,react-dom,react-dom/client,react-dom/profiling,react-is,react-reconciler,react/compiler-runtime,react/jsx-dev-runtime,react/jsx-runtime,scheduler@777f63f87cd0" data-turbo-track="reload" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/react-e27d1b3e03961e68.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/react-compiler-runtime-4610bd6d3de9c049.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/scheduler-58b860b049ca307c.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/react-dom-e5fd46a22d5c4058.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/react-dom-client-1b4a3ee065998cea.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/react-is-e0b593954b4706d8.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/react-jsx-runtime-4915cb0f5b3aff04.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/react-reconciler-8e99e505c4429605.js" />

  


  <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/light-5c4e9fc574bf49f3.css" /><link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/light_high_contrast-fb37c309e0603a69.css" /><link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/dark-afff6c53aef9b9d1.css" /><link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/dark_high_contrast-c409873d7987dffa.css" /><link data-color-theme="light" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/light-5c4e9fc574bf49f3.css" /><link data-color-theme="light_high_contrast" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/light_high_contrast-fb37c309e0603a69.css" /><link data-color-theme="light_colorblind" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/light_colorblind-0f910d8806d5761b.css" /><link data-color-theme="light_colorblind_high_contrast" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/light_colorblind_high_contrast-a7abd4d4c49ac593.css" /><link data-color-theme="light_tritanopia" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/light_tritanopia-5fc4c4a9cb41e596.css" /><link data-color-theme="light_tritanopia_high_contrast" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/light_tritanopia_high_contrast-ed0cee9214dedabd.css" /><link data-color-theme="dark" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/dark-afff6c53aef9b9d1.css" /><link data-color-theme="dark_high_contrast" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/dark_high_contrast-c409873d7987dffa.css" /><link data-color-theme="dark_colorblind" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/dark_colorblind-78a2491d538dab5a.css" /><link data-color-theme="dark_colorblind_high_contrast" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/dark_colorblind_high_contrast-c26b63d7c532d0a2.css" /><link data-color-theme="dark_tritanopia" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/dark_tritanopia-a6f60cea68c08405.css" /><link data-color-theme="dark_tritanopia_high_contrast" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/dark_tritanopia_high_contrast-f66faf28b2ea18b6.css" /><link data-color-theme="dark_dimmed" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/dark_dimmed-6701f6218c53cf5b.css" /><link data-color-theme="dark_dimmed_high_contrast" crossorigin="anonymous" media="all" rel="stylesheet" data-href="https://github.githubassets.com/assets/dark_dimmed_high_contrast-7037fa46ae124d97.css" />

  <style type="text/css">
    :root {
      --tab-size-preference: 4;
    }

    pre, code {
      tab-size: var(--tab-size-preference);
    }
  </style>

    <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/primer-primitives-97df7784617ce1ea.css" />
    <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/primer-9be9fe6313f476af.css" />
    <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/global-62747e27e61258dc.css" />
    <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/github-b04ca6fccda778e2.css" />
  <link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/repository-72bd7d974b5ac1cc.css" />
<link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/code-4c5c0895f723f870.css" />

  

  <script type="application/json" id="client-env">{"locale":"en","featureFlags":["actions_caches_react_shell","actions_enable_background_steps","actions_new_hosted_runner_image_select_sizes_and_versions","actions_runners_react_shell","agent_author_search_expansion","agent_author_search_expansion_ui_pulls","alternate_user_config_repo","async_conversion_coverage_enabled","billing_billable_licenses_cost_center_bucket_fix","billing_budget_expiration","billing_cost_center_list_assigned_resources","billing_discount_threshold_notification","code_quality_enablement_banner_targeting","code_quality_remove_preview","code_view_raf_sticky_lines","codespaces_prebuild_region_target_update","coding_agent_third_party_model_ui","copilot_agent_snippy","copilot_ahp_tool_call_timing","copilot_api_agentic_issue_marshal_yaml","copilot_automation_repo_mcp_servers","copilot_automations_pagination","copilot_base_model_policy_row","copilot_chat_auto_mode_v2","copilot_chat_clear_model_selection_for_default_change","copilot_chat_early_task_provisioning","copilot_chat_persist_session_drafts","copilot_chat_vision_dotcom_chat_ga_gate","copilot_css_textarea_autosize","copilot_custom_copilots","copilot_custom_copilots_feature_preview","copilot_duplicate_thread","copilot_extensions_removal_on_marketplace","copilot_fix_failed_workflows_all_skus","copilot_hide_hovercard","copilot_immersive_task_hyperlinking","copilot_mc_cli_resume_any_users_task","copilot_mission_control_agent_merge_fix_ci","copilot_mission_control_agent_merge_resolve_conflicts","copilot_mission_control_awps_batching","copilot_mission_control_early_stop","copilot_mission_control_managed_sandbox_environments","copilot_mission_control_needs_attention","copilot_mission_control_reasoning_effort","copilot_mission_control_sandbox_remote_bypass","copilot_mission_control_task_alive_updates","copilot_mission_control_task_sharing","copilot_org_policy_page_focus_mode","copilot_share_active_subthread","copilot_spaces_ga","copilot_spaces_individual_policies_ga","copilot_swe_agent_authorization_status_ui","copilot_swe_agent_automation_resource_scoped_writes","copilot_swe_agent_discussion_comment_trigger","copilot_swe_agent_discussion_opened_trigger","copilot_swe_agent_discussion_updated_trigger","copilot_swe_agent_hide_model_picker_if_only_auto","copilot_swe_agent_issue_assigned_trigger","copilot_swe_agent_issue_comment_trigger","copilot_swe_agent_issue_labeled_trigger","copilot_swe_agent_pr_comment_model_picker","copilot_swe_agent_pull_request_assigned_trigger","copilot_swe_agent_pull_request_comment_trigger","copilot_swe_agent_pull_request_labeled_trigger","copilot_swe_agent_pull_request_merged_trigger","copilot_swe_agent_pull_request_opened_trigger","copilot_swe_agent_pull_request_ready_for_review_trigger","copilot_swe_agent_pull_request_review_requested_trigger","copilot_swe_agent_pull_request_review_submitted_trigger","copilot_swe_agent_pull_request_synchronize_trigger","copilot_swe_agent_sub_issue_added_trigger","copilot_swe_agent_use_subagents","copilot_task_api_github_rest_style","copilot_task_scoped_alive_channel","copilot_token_based_billing","copilot_unconfigured_is_inherited","copilot_user_can_upgrade_plan_field","copilot_web_integration_cutover","copilot_workbench_sunset_redirect","dashboard_agents_module_auth_token_check","dashboard_indexeddb_caching","fgpat_permissions_selector_redesign","glc_code_quality_repo_settings_workflow_config","hyperspace_2025_logged_out_batch_1","hyperspace_2025_logged_out_batch_2","hyperspace_2025_logged_out_batch_3","in_product_messaging_datadog_monitoring","ipm_ubb_individual_budget_banner","issue_fields_multi_select","issue_inline_avatars","issue_pinned_views","issue_pinned_views_team_vs_personal","issue_relative_time_micro","issue_viewer_paved_path","issues_expanded_file_types","issues_hide_closed_sub_issues","issues_lazy_load_comment_box_suggestions","issues_react_chrome_container_query_fix","labels_archiving","labels_archiving_info","landing_pages_ninetailed","lifecycle_label_name_updates","marketing_cookie_consent_banner","marketing_pages_search_explore_provider","memex_default_issue_create_repository","memex_live_update_hovercard","memex_mwl_filter_field_delimiter","memex_remove_deprecated_type_issue","merge_queue_restricted_pushers_warning","merge_status_header_feedback","milestone_closed_issues_prioritization","octocaptcha_origin_optimization","primer_react_css_anchor_positioning","primer_react_merged_forwarded_refs","primer_react_timeline_list_semantics","prs_copilot_app_open_action","prs_css_anchor_positioning","pull_request_copilot_attribution_header","pull_request_overview_merge_control","pull_request_overview_panel_edit_description","pull_request_persister","pull_request_stacks_navigation_shortcuts","pull_request_virtualization_image_estimate","pull_request_virtualization_loader_batching","pull_request_virtualization_scroll_compensation","pull_request_virtualization_scroll_intent","quick_search_lazy_suggestions","react_blob_isolate_code_lines","react_blob_ssr_content_visibility","react_data_router_tanstack_allowed","react_logged_out_repository_header","react_query_props_with_key","react_sandbox_future_tanstack","repo_app_turbo","repo_issues_sidebar_layout","repo_pulls_dashboard_declutter","repo_pulls_dashboard_ga","repo_pulls_dashboard_persistence","repos_contributors_limited_default_range","review_involves_filter","rule_ignored_file_paths","rulesets_actor_list_editor","sample_network_conn_type","security_center_artifact_filters_popover","see_who_reacted","semantic_similarity_duplicate_issue_detection","session_logs_ungroup_reasoning_text","set_sha256_on_repo_creation_form","site_banner_desktop_copilot_app","site_ghca_pixel_mona","site_github_app_ga_page","site_github_app_ga_page_highlight","site_github_app_mobile_native_share","site_global_banner_dev_days_attendee","site_global_nav_spark_models_removed","speculation_rules_ui_service","suggest_custom_property_values_copilot","suppress_automated_browser_vitals","swp_forms_disable_octocaptcha","thread_resolution_reason","update_issue_suggestions","viewscreen_sandbox","warn_inaccessible_attachments","webp_support","workstream_plugin_bootstrap"],"githubDomain":"https://github.com","copilotApiOverrideUrl":"https://api.githubcopilot.com","cmcApiUrl":"https://api.github.com/cmc_internal/api"}</script>
<script crossorigin="anonymous" type="module" src="https://github.githubassets.com/assets/high-contrast-cookie-3663bcaacc724f4c.js"></script>
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/wp-runtime-721126455a2225e3.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/app-foundation-156c6259e31cc551.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/app-runtime-f6ce38f47c2e1d56.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/fetch-utilities-804a14996977c014.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/ser-fb5d13278eb42203.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/tp-ea613009a991e211.js" />
<script crossorigin="anonymous" type="module" src="https://github.githubassets.com/assets/environment-107a7753389a8a2d.js" defer="defer"></script>
<link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/app-runtime.25915bc98fb322a6.module.css" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/catalyst-52ed81112a548e10.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/selector-observer-e8810f64c443fb9b.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/relative-time-element-fe7e72f699fdf493.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/by-9da36843ba9d191d.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/ja9-9a1160b939f2cd52.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/3h-55903cf2303047ad.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/hk-0d35a1220587d888.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/jz5-c964b1a3671f2a92.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/hj-1d800d09e9a8720a.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/j0-1ad12374da9777f2.js" />
<script crossorigin="anonymous" type="module" src="https://github.githubassets.com/assets/github-elements-531d35538b61fd0d.js" defer="defer"></script>
<script crossorigin="anonymous" type="module" src="https://github.githubassets.com/assets/element-registry-bf5e3b2aee197122.js" defer="defer"></script>
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/runtime-helpers-5e0b3ae3c4036207.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/aria-live-752acdc868e2da64.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/hotkey-e87ffadced20a3c9.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/react-core-75bc55d9971828b7.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/a9-34620c7b13885011.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/ur-643d2814115561a9.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/4t6-5d0869970ac0aac0.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/pb0-a5c5ec36d311aeef.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/6n-afcf86ccabc4cad2.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/zj-f08c728cf00018aa.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/o6-2a1c68d269710ee9.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/h9a-c6405aa090de0e84.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/vy6-3c3e6e96629c2ce4.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/js-4eb97d5803e657c0.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/g7-baf9e817ae102b01.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/unc-96389cade7bad821.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/nu-65322a6997c6c93c.js" />
<script crossorigin="anonymous" type="module" src="https://github.githubassets.com/assets/behaviors-5dd3809b5c8bac3c.js" defer="defer"></script>
<link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/react-core.3792087592bf207a.module.css" />
<script crossorigin="anonymous" type="module" src="https://github.githubassets.com/assets/code-menu-4318f0f4c608f3dd.js" defer="defer"></script>
  
  <link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/primer-react-7afef75d393cf294.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/op-acddf38478d45ef9.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/ncx-461e4b09f2e67ee5.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/qmp-c7cfba40cf5a93b0.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/j6-148a74299e5a01ab.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/t7l-a52ba56147f77909.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/4u-ec4874f70bfd5d76.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/s0-481bd34f90bc2bd7.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/y5-ed17e73b4c0bd15e.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/n4-be595475cdbf7d4b.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/j8-23a3c5ff8eef412d.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/la-27679061f16e1495.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/iu-9806a0291a782cbe.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/ftx-39fb490e3c1d778f.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/zi-32a0c3c081ea5cce.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/sg-7a5d50475874c0e1.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/pd-6a8710840033e042.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/86g-ec28c25ed7d5de06.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/sn-1bab7384818953b7.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/iq-6d4ecf6d2fb6993c.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/p2-7d8e7cee5b46cb45.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/7d-2e3cc25d719f3a95.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/4d-76d8acdf21a33266.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/tsb-e0f6288ab985d9d2.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/lf-910ef220ce85c660.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/2j-2f19c1afd2ceaf93.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/me-f1476ec44a29f34a.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/p2u-e654a57b1a70c47d.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/5d-d97cc006d4da4d9b.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/r5-38f013bc2c0fd298.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/r6s-9039f5619230a653.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/9e-cece06724bf6ea3b.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/x9-3e077a3a37a73f9f.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/pj-87629cb5389d7663.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/eq-3764fd5f66494289.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/13-d889936dff7e5c0f.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/44-8193eea4af825ead.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/v4-9c1327d212e52a0d.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/id-7f39706ba9007db6.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/ah-271362a1ed227d03.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/s1g-d434d712bca59d3a.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/vz-d7f4a583896f872e.js" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/47-c8c0ce2700acc5be.js" />
<script crossorigin="anonymous" type="module" src="https://github.githubassets.com/assets/code-view-4118a687d0150749.js" defer="defer"></script>
<link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/primer-react-css.2d881b4d4a503d1c.module.css" />
<link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/pj.75627bfeb9ceb1da.module.css" />
<link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/ah.2623f7c6ecbe2ecd.module.css" />
<link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/47.78770c57a48a810c.module.css" />
<link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/code-view.37656c95a9729fb9.module.css" />


  <title>NServiceBus/lib/Common.Logging.xml at master · CedricYao/NServiceBus · GitHub</title>



  <meta name="route-pattern" content="/:user_id/:repository/blob/*name(/*path)" data-turbo-transient>
  <meta name="route-controller" content="blob" data-turbo-transient>
  <meta name="route-action" content="show" data-turbo-transient>
  <meta name="fetch-nonce" content="v2:bdb52ad2-15e2-5216-9353-10c0e4df6bbf">

    
  <meta name="current-catalog-service-hash" content="f3abb0cc802f3d7b95fc8762b94bdcb13bf39634c40c357301c4aa1d67a256fb">


  <meta name="request-id" content="909E:8F14F:B4F18AF:EBDDE0D:6ACA6990" data-pjax-transient="true"/><meta name="html-safe-nonce" content="aa3329670a11d523087098a7d542f96a5ea42560f6ecfc51bc91036cc96ad8de" data-pjax-transient="true"/><meta name="visitor-payload" content="eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI5MDlFOjhGMTRGOkI0RjE4QUY6RUJEREUwRDo2QUNBNjk5MCIsInZpc2l0b3JfaWQiOiI0MTMxMTE0NjIxODY2NzY0Njg4IiwicmVnaW9uX2VkZ2UiOiJmcmEiLCJyZWdpb25fcmVuZGVyIjoiZnJhIn0=" data-pjax-transient="true"/><meta name="visitor-hmac" content="cc381ea94636463a8cd4010e565ba98a7fdbb32f03dac090311a205d685c469c" data-pjax-transient="true"/>


    <meta name="hovercard-subject-tag" content="repository:5168297" data-turbo-transient>


  <meta name="github-keyboard-shortcuts" content="repository,source-code,file-tree,copilot" data-turbo-transient="true" />
  

  <meta name="selected-link" value="repo_source" data-turbo-transient>
  <link rel="assets" href="https://github.githubassets.com/">

    <meta name="google-site-verification" content="Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I">

<meta name="octolytics-url" content="https://collector.github.com/github/collect" />





  <meta name="analytics-location" content="/&lt;user-name&gt;/&lt;repo-name&gt;/blob/show" data-turbo-transient="true" />

  




    <meta name="user-login" content="">

  

    <meta name="viewport" content="width=device-width">

    

      <meta name="description" content="The most popular, open-source service bus for .NET - NServiceBus/lib/Common.Logging.xml at master · CedricYao/NServiceBus">

      <link rel="search" type="application/opensearchdescription+xml" href="/opensearch.xml" title="GitHub">

    <link rel="fluid-icon" href="https://github.com/fluidicon.png" title="GitHub">
    <meta property="fb:app_id" content="1401488693436528">
    <meta name="apple-itunes-app" content="app-id=1477376905, app-argument=https://github.com/CedricYao/NServiceBus/blob/master/lib/Common.Logging.xml" />

      <meta name="twitter:image" content="https://opengraph.githubassets.com/14b62ce0cc57b189c39ead1c31388a2282f53df608d7add5bae45d915f4fd0c9/CedricYao/NServiceBus" /><meta name="twitter:site" content="@github" /><meta name="twitter:card" content="summary_large_image" /><meta name="twitter:title" content="NServiceBus/lib/Common.Logging.xml at master · CedricYao/NServiceBus" /><meta name="twitter:description" content="The most popular, open-source service bus for .NET - CedricYao/NServiceBus" />
  <meta property="og:image" content="https://opengraph.githubassets.com/14b62ce0cc57b189c39ead1c31388a2282f53df608d7add5bae45d915f4fd0c9/CedricYao/NServiceBus" /><meta property="og:image:alt" content="The most popular, open-source service bus for .NET - CedricYao/NServiceBus" /><meta property="og:image:width" content="1200" /><meta property="og:image:height" content="600" /><meta property="og:site_name" content="GitHub" /><meta property="og:type" content="object" /><meta property="og:title" content="NServiceBus/lib/Common.Logging.xml at master · CedricYao/NServiceBus" /><meta property="og:url" content="https://github.com/CedricYao/NServiceBus/blob/master/lib/Common.Logging.xml" /><meta property="og:description" content="The most popular, open-source service bus for .NET - CedricYao/NServiceBus" />
  




      <meta name="hostname" content="github.com">



        <meta name="expected-hostname" content="github.com">


  <meta http-equiv="x-pjax-version" content="d05be8f8b6905b6460fc264e80447721dfee1e32cf9e4291c4bf58f160c9f705" data-turbo-track="reload">
  <meta http-equiv="x-pjax-csp-version" content="c4a65e47b0c850e1157ae8e66298070851d7e3b558038de5a3b4ff7a93e630ed" data-turbo-track="reload">
  <meta http-equiv="x-pjax-css-version" content="a80b0545b169f440b929ce2b977c76b6988f014cca6513fb83c5df6581635fb3" data-turbo-track="reload">
  <meta http-equiv="x-pjax-js-version" content="af51c6f9d659be0324665373df3ee542f817dbd7f66f352a087935f2ceabe545" data-turbo-track="reload">

  <meta name="turbo-cache-control" content="no-preview" data-turbo-transient="">

      <meta name="turbo-cache-control" content="no-cache" data-turbo-transient>

    <meta data-hydrostats="publish">

  <meta name="go-import" content="github.com/CedricYao/NServiceBus git https://github.com/CedricYao/NServiceBus.git">

  <meta name="octolytics-dimension-user_id" content="200011" /><meta name="octolytics-dimension-user_login" content="CedricYao" /><meta name="octolytics-dimension-repository_id" content="5168297" /><meta name="octolytics-dimension-repository_nwo" content="CedricYao/NServiceBus" /><meta name="octolytics-dimension-repository_public" content="true" /><meta name="octolytics-dimension-repository_is_fork" content="true" /><meta name="octolytics-dimension-repository_parent_id" content="1056713" /><meta name="octolytics-dimension-repository_parent_nwo" content="Particular/NServiceBus" /><meta name="octolytics-dimension-repository_network_root_id" content="1056713" /><meta name="octolytics-dimension-repository_network_root_nwo" content="Particular/NServiceBus" />
  



    

    <meta name="turbo-body-classes" content="logged-out env-production page-responsive">
  <meta name="disable-turbo" content="false">


  <meta name="browser-stats-url" content="https://api.github.com/_private/browser/stats">


  <meta name="browser-errors-url" content="https://api.github.com/_private/browser/errors">

  <meta name="release" content="3b1bb5b10f5c7fd1769d56e38b15dfddb34052a8" data-turbo-track="reload">
  <meta name="ui-target" content="full">

  <link rel="mask-icon" href="https://github.githubassets.com/assets/pinned-octocat-093da3e6fa40.svg" color="#000000">
  <link rel="alternate icon" class="js-site-favicon" type="image/png" href="https://github.githubassets.com/favicons/favicon.png">
  <link rel="icon" class="js-site-favicon" type="image/svg+xml" href="https://github.githubassets.com/favicons/favicon.svg" data-base-href="https://github.githubassets.com/favicons/favicon">

<meta name="theme-color" content="#1e2327">
<meta name="color-scheme" content="light dark" />


  <link rel="manifest" href="/manifest.json" crossOrigin="use-credentials">

  </head>

  <body class="logged-out env-production page-responsive" style="word-wrap: break-word;" >
    <div data-turbo-body class="logged-out env-production page-responsive" style="word-wrap: break-word;" >
      <div id="__primerPortalRoot__" style="z-index: 1000; position: absolute; width: 100%;" data-turbo-permanent></div>
      

    <div class="position-relative header-wrapper js-header-wrapper ">
      <a href="#start-of-content" data-skip-target-assigned="false" class="px-2 tmp-py-4 color-bg-accent-emphasis color-fg-on-emphasis show-on-focus js-skip-to-content">Skip to content</a>

      <span data-view-component="true" class="progress-pjax-loader Progress position-fixed width-full">
    <span style="width: 0%;" data-view-component="true" class="Progress-item progress-pjax-loader-bar left-0 top-0 color-bg-accent-emphasis"></span>
</span>      
      <link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/19-c660652a0a1639be.js" fetchpriority="low" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/keyboard-shortcuts-dialog-47c5223d8d1af8ef.js" fetchpriority="low" />
<link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/primer-react-css.2d881b4d4a503d1c.module.css" />
<link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/keyboard-shortcuts-dialog.d53d993320d57e14.module.css" />

<react-partial
  partial-name="keyboard-shortcuts-dialog"
  data-ssr="false"
  data-attempted-ssr="false"
  data-react-profiling="false"
>
  
  <script type="application/json" data-target="react-partial.embeddedData">{"props":{"docsUrl":"https://docs.github.com/get-started/accessibility/keyboard-shortcuts"}}</script>
  <div data-target="react-partial.reactRoot"></div>
</react-partial>





      

          <link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/app-install-banner-partial-3c87deb7f0f20434.js" fetchpriority="low" />
<link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/primer-react-css.2d881b4d4a503d1c.module.css" />
<link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/app-install-banner-partial.7b357012e82003e7.module.css" />

<react-partial
  partial-name="app-install-banner-partial"
  data-ssr="false"
  data-attempted-ssr="false"
  data-react-profiling="false"
>
  
  <script type="application/json" data-target="react-partial.embeddedData">{"props":{}}</script>
  <div data-target="react-partial.reactRoot"></div>
</react-partial>


          

                <link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/et9-7eeec247c287fca4.js" fetchpriority="low" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/94v-e20946127faa8f6e.js" fetchpriority="low" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/fz5-892a9e99cc92858d.js" fetchpriority="low" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/jag-441e702bfd4c7904.js" fetchpriority="low" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/hw-8ce7888b57d0a23c.js" fetchpriority="low" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/rq-0ec82a12cf538a4d.js" fetchpriority="low" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/1m-a7a4c022483b2713.js" fetchpriority="low" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/marketing-header-70703fe17422eb58.js" fetchpriority="low" />
<link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/primer-react-css.2d881b4d4a503d1c.module.css" />
<link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/primer-react-brand-css.fbc35b3d20e988ff.module.css" />
<link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/1m.fec8b575d0e5234f.module.css" />

<react-partial
  partial-name="marketing-header"
  data-ssr="true"
  data-attempted-ssr="true"
  data-react-profiling="false"
>
  
  <script type="application/json" data-target="react-partial.embeddedData">{"props":{"color_mode":"dark","logged_in":false,"marketing_page":false,"home_path":"/","login_path":"/login?return_to=https%3A%2F%2Fgithub.com%2FCedricYao%2FNServiceBus%2Fblob%2Fmaster%2Flib%2FCommon.Logging.xml","signup_path":"/signup?ref_cta=Sign+up\u0026ref_loc=header+logged+out\u0026ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fblob%2Fshow\u0026source=header-repo\u0026source_repo=CedricYao%2FNServiceBus","signup_enabled":true,"is_signup_controller":false,"show_search_and_nav":true,"hide_search":false,"private_mode_enabled":false,"should_use_dotcom_links":true,"auth_hydro_click":"{\"event_type\":\"authentication.click\",\"payload\":{\"location_in_page\":\"site header menu\",\"repository_id\":null,\"auth_type\":\"SIGN_UP\",\"originating_url\":\"https://github.com/CedricYao/NServiceBus/blob/master/lib/Common.Logging.xml\",\"user_id\":null}}","auth_hydro_click_hmac":"1c6c4698f48a93af0f269dc53a32c3b32222f72f2f7d6107eb455c26ac9fc14d","overlay":false,"fixed":false}}</script>
  <div data-target="react-partial.reactRoot"><div data-color-mode="dark" data-light-theme="light" data-dark-theme="dark"><header class="MarketingHeader-module__root__Tk7n3 HeaderMktg header-logged-out" role="banner" data-marketing-header="true" data-color-mode="dark" data-light-theme="light" data-dark-theme="dark" data-is-top="true"><h2 class="MarketingHeader-module__visuallyHidden__sqKsl">Navigation Menu</h2><button type="button" class="MarketingHeader-module__backdrop__sw4RU" aria-label="Close navigation menu"></button><div class="MarketingHeader-module__bar__mBSyE"><div class="MarketingHeader-module__topRow__yeury"><div class="MarketingHeader-module__toggleSlot__hDxbh"><button type="button" class="HeaderMenuToggle-module__toggle__i8EiC" aria-label="Toggle navigation" aria-expanded="false"><span class="HeaderMenuToggle-module__toggleBar__jVN0H"></span><span class="HeaderMenuToggle-module__toggleBar__jVN0H"></span><span class="HeaderMenuToggle-module__toggleBar__jVN0H"></span></button></div><a href="/" aria-label="Homepage" class="HeaderLogo-module__logo__UFyHI" data-analytics-event="{&quot;action&quot;:&quot;homepage&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;logo&quot;,&quot;location&quot;:&quot;header&quot;,&quot;label&quot;:&quot;homepage_link_logo_header&quot;}"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-mark-github" viewBox="0 0 24 24" width="32" height="32" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M10.226 17.284c-2.965-.36-5.054-2.493-5.054-5.256 0-1.123.404-2.336 1.078-3.144-.292-.741-.247-2.314.09-2.965.898-.112 2.111.36 2.83 1.01.853-.269 1.752-.404 2.853-.404 1.1 0 1.999.135 2.807.382.696-.629 1.932-1.1 2.83-.988.315.606.36 2.179.067 2.942.72.854 1.101 2 1.101 3.167 0 2.763-2.089 4.852-5.098 5.234.763.494 1.28 1.572 1.28 2.807v2.336c0 .674.561 1.056 1.235.786 4.066-1.55 7.255-5.615 7.255-10.646C23.5 6.188 18.334 1 11.978 1 5.62 1 .5 6.188.5 12.545c0 4.986 3.167 9.12 7.435 10.669.606.225 1.19-.18 1.19-.786V20.63a2.9 2.9 0 0 1-1.078.224c-1.483 0-2.359-.808-2.987-2.313-.247-.607-.517-.966-1.034-1.033-.27-.023-.359-.135-.359-.27 0-.27.45-.471.898-.471.652 0 1.213.404 1.797 1.235.45.651.921.943 1.483.943.561 0 .92-.202 1.437-.719.382-.381.674-.718.944-.943"></path></svg></a><div class="AuthCTAs-module__mobileActions__NNzeV"><a class="Primer_Brand__Button-module__Button___scH9Z Primer_Brand__Button-module__Button--subtle___F7pEE Primer_Brand__Button-module__Button--size-small___zQrEw AuthCTAs-module__cta__WpwQq" href="/login?return_to=https%3A%2F%2Fgithub.com%2FCedricYao%2FNServiceBus%2Fblob%2Fmaster%2Flib%2FCommon.Logging.xml" data-analytics-event="{&quot;action&quot;:&quot;sign_in&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;auth_cta&quot;,&quot;location&quot;:&quot;header&quot;,&quot;label&quot;:&quot;sign_in_link_auth_cta_header&quot;}" data-hydro-click="{&quot;event_type&quot;:&quot;authentication.click&quot;,&quot;payload&quot;:{&quot;location_in_page&quot;:&quot;site header menu&quot;,&quot;repository_id&quot;:null,&quot;auth_type&quot;:&quot;SIGN_UP&quot;,&quot;originating_url&quot;:&quot;https://github.com/CedricYao/NServiceBus/blob/master/lib/Common.Logging.xml&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="1c6c4698f48a93af0f269dc53a32c3b32222f72f2f7d6107eb455c26ac9fc14d"><span class="Primer_Brand__Button-module__Button__text___ED0bX"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--100___B2ueX Primer_Brand__Text-module__Text--weight-medium___qJKf_ Primer_Brand__Button-module__Button--label___qrkyz Primer_Brand__Button-module__Button--label-subtle___8ndWH">Sign in</span></span></a><button class="Primer_Brand__Button-module__Button___scH9Z Primer_Brand__Button-module__Button--subtle___F7pEE Primer_Brand__Button-module__Button--size-small___zQrEw HeaderAppearanceSettings-module__trigger__hUheK" type="button" aria-haspopup="dialog" aria-labelledby="_R_3dd_"><span class="Primer_Brand__Button-module__Button__leading-visual___jjtTe" data-testid="Button-leading-visual"><svg data-component="Octicon" focusable="false" aria-hidden="true" class="octicon octicon-sliders Primer_Brand__Button-module__Button__icon-visual____qybb" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M15 2.75a.75.75 0 0 1-.75.75h-4a.75.75 0 0 1 0-1.5h4a.75.75 0 0 1 .75.75Zm-8.5.75v1.25a.75.75 0 0 0 1.5 0v-4a.75.75 0 0 0-1.5 0V2H1.75a.75.75 0 0 0 0 1.5H6.5Zm1.25 5.25a.75.75 0 0 0 0-1.5h-6a.75.75 0 0 0 0 1.5h6ZM15 8a.75.75 0 0 1-.75.75H11.5V10a.75.75 0 1 1-1.5 0V6a.75.75 0 0 1 1.5 0v1.25h2.75A.75.75 0 0 1 15 8Zm-9 5.25v-2a.75.75 0 0 0-1.5 0v1.25H1.75a.75.75 0 0 0 0 1.5H4.5v1.25a.75.75 0 0 0 1.5 0v-2Zm9 0a.75.75 0 0 1-.75.75h-6a.75.75 0 0 1 0-1.5h6a.75.75 0 0 1 .75.75Z"></path></svg></span><span class="Primer_Brand__Button-module__Button__text___ED0bX"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--100___B2ueX Primer_Brand__Text-module__Text--weight-medium___qJKf_ Primer_Brand__Button-module__Button--label___qrkyz Primer_Brand__Button-module__Button--label-subtle___8ndWH"></span></span></button><div class="Primer_Brand__Tooltip-module__Tooltip___0Eipx" data-direction="s" aria-hidden="true" id="_R_3dd_">Appearance settings</div></div></div><div class="MarketingHeader-module__menu__GIy3y"><div class="MarketingHeader-module__menuWrapper__owstH"><nav class="MarketingNavigation-module__nav__W0KYY" aria-label="Global"><ul class="MarketingNavigation-module__list__tFbMb"><li><div class="NavDropdown-module__container__l2YeI"><button type="button" class="NavDropdown-module__button__PEHWX" aria-expanded="false" aria-controls="_R_nd_">Platform<svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-triangle-right NavDropdown-module__buttonIcon__Tkl8_" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="m6.427 4.427 3.396 3.396a.25.25 0 0 1 0 .354l-3.396 3.396A.25.25 0 0 1 6 11.396V4.604a.25.25 0 0 1 .427-.177Z"></path></svg></button><div id="_R_nd_" class="NavDropdown-module__dropdown__xm1jd"><ul class="NavDropdown-module__list__zuCgG"><li><div class="NavGroup-module__group__W8SqJ"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--monospace___QXHDQ Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--100___B2ueX Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavGroup-module__title__Wzxz2" id="_R_5knd_">AI CODE CREATION</span><ul class="NavGroup-module__list__UCOFy" aria-labelledby="_R_5knd_"><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 NavLink-module__link__EG3d4" href="https://github.com/features/copilot" data-analytics-event="{&quot;action&quot;:&quot;github_copilot&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;platform&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;github_copilot_link_platform_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavLink-module__title__Q7t0p"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-copilot NavLink-module__icon__ltGNM" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M7.998 15.035c-4.562 0-7.873-2.914-7.998-3.749V9.338c.085-.628.677-1.686 1.588-2.065.013-.07.024-.143.036-.218.029-.183.06-.384.126-.612-.201-.508-.254-1.084-.254-1.656 0-.87.128-1.769.693-2.484.579-.733 1.494-1.124 2.724-1.261 1.206-.134 2.262.034 2.944.765.05.053.096.108.139.165.044-.057.094-.112.143-.165.682-.731 1.738-.899 2.944-.765 1.23.137 2.145.528 2.724 1.261.566.715.693 1.614.693 2.484 0 .572-.053 1.148-.254 1.656.066.228.098.429.126.612.012.076.024.148.037.218.924.385 1.522 1.471 1.591 2.095v1.872c0 .766-3.351 3.795-8.002 3.795Zm0-1.485c2.28 0 4.584-1.11 5.002-1.433V7.862l-.023-.116c-.49.21-1.075.291-1.727.291-1.146 0-2.059-.327-2.71-.991A3.222 3.222 0 0 1 8 6.303a3.24 3.24 0 0 1-.544.743c-.65.664-1.563.991-2.71.991-.652 0-1.236-.081-1.727-.291l-.023.116v4.255c.419.323 2.722 1.433 5.002 1.433ZM6.762 2.83c-.193-.206-.637-.413-1.682-.297-1.019.113-1.479.404-1.713.7-.247.312-.369.789-.369 1.554 0 .793.129 1.171.308 1.371.162.181.519.379 1.442.379.853 0 1.339-.235 1.638-.54.315-.322.527-.827.617-1.553.117-.935-.037-1.395-.241-1.614Zm4.155-.297c-1.044-.116-1.488.091-1.681.297-.204.219-.359.679-.242 1.614.091.726.303 1.231.618 1.553.299.305.784.54 1.638.54.922 0 1.28-.198 1.442-.379.179-.2.308-.578.308-1.371 0-.765-.123-1.242-.37-1.554-.233-.296-.693-.587-1.713-.7Z"></path><path d="M6.25 9.037a.75.75 0 0 1 .75.75v1.501a.75.75 0 0 1-1.5 0V9.787a.75.75 0 0 1 .75-.75Zm4.25.75v1.501a.75.75 0 0 1-1.5 0V9.787a.75.75 0 0 1 1.5 0Z"></path></svg>GitHub Copilot</span><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS NavLink-module__subtitle__X4gkW">Write better code with AI</span></span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 NavLink-module__link__EG3d4" href="https://github.com/features/ai/github-app" data-analytics-event="{&quot;action&quot;:&quot;github_copilot_app&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;platform&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;github_copilot_app_link_platform_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavLink-module__title__Q7t0p"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-mark-github NavLink-module__icon__ltGNM" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M6.766 11.328c-2.063-.25-3.516-1.734-3.516-3.656 0-.781.281-1.625.75-2.188-.203-.515-.172-1.609.063-2.062.625-.078 1.468.25 1.968.703.594-.187 1.219-.281 1.985-.281.765 0 1.39.094 1.953.265.484-.437 1.344-.765 1.969-.687.218.422.25 1.515.046 2.047.5.593.766 1.39.766 2.203 0 1.922-1.453 3.375-3.547 3.64.531.344.89 1.094.89 1.954v1.625c0 .468.391.734.86.547C13.781 14.359 16 11.53 16 8.03 16 3.61 12.406 0 7.984 0 3.563 0 0 3.61 0 8.031a7.88 7.88 0 0 0 5.172 7.422c.422.156.828-.125.828-.547v-1.25c-.219.094-.5.156-.75.156-1.031 0-1.64-.562-2.078-1.609-.172-.422-.36-.672-.719-.719-.187-.015-.25-.093-.25-.187 0-.188.313-.328.625-.328.453 0 .844.281 1.25.86.313.452.64.655 1.031.655s.641-.14 1-.5c.266-.265.47-.5.657-.656"></path></svg>GitHub Copilot app</span><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS NavLink-module__subtitle__X4gkW">Direct agents from issue to merge</span></span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 NavLink-module__link__EG3d4" href="https://github.com/mcp" data-analytics-event="{&quot;action&quot;:&quot;mcp_registry&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;platform&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;mcp_registry_link_platform_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavLink-module__title__Q7t0p"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-mcp NavLink-module__icon__ltGNM" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M5.52 1.12a3.578 3.578 0 0 1 6.078 2.98 3.578 3.578 0 0 1 2.982 6.08l-3.292 3.293a.252.252 0 0 0 0 .354l.843.843a.749.749 0 1 1-1.06 1.06l-.844-.843a1.75 1.75 0 0 1 0-2.474L13.52 9.12a2.08 2.08 0 0 0 0-2.94 2.08 2.08 0 0 0-2.94 0L7.731 9.03A.75.75 0 0 1 6.67 7.97l2.85-2.85a2.08 2.08 0 0 0 0-2.94 2.08 2.08 0 0 0-2.94 0l-4.799 4.8A.75.75 0 0 1 .72 5.92Z"></path><path d="M7.52 3.12a.749.749 0 1 1 1.06 1.06L5.731 7.03A2.079 2.079 0 0 0 8.67 9.97l2.85-2.85a.749.749 0 1 1 1.06 1.06l-2.849 2.85A3.578 3.578 0 0 1 4.67 5.97Z"></path></svg>MCP Registry</span><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS NavLink-module__subtitle__X4gkW">Integrate external tools</span></span></a></li></ul></div></li><li><div class="NavGroup-module__group__W8SqJ"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--monospace___QXHDQ Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--100___B2ueX Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavGroup-module__title__Wzxz2" id="_R_9knd_">DEVELOPER WORKFLOWS</span><ul class="NavGroup-module__list__UCOFy" aria-labelledby="_R_9knd_"><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 NavLink-module__link__EG3d4" href="https://github.com/features/actions" data-analytics-event="{&quot;action&quot;:&quot;actions&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;platform&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;actions_link_platform_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavLink-module__title__Q7t0p"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-workflow NavLink-module__icon__ltGNM" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M0 1.75C0 .784.784 0 1.75 0h3.5C6.216 0 7 .784 7 1.75v3.5A1.75 1.75 0 0 1 5.25 7H4v4a1 1 0 0 0 1 1h4v-1.25C9 9.784 9.784 9 10.75 9h3.5c.966 0 1.75.784 1.75 1.75v3.5A1.75 1.75 0 0 1 14.25 16h-3.5A1.75 1.75 0 0 1 9 14.25v-.75H5A2.5 2.5 0 0 1 2.5 11V7h-.75A1.75 1.75 0 0 1 0 5.25Zm1.75-.25a.25.25 0 0 0-.25.25v3.5c0 .138.112.25.25.25h3.5a.25.25 0 0 0 .25-.25v-3.5a.25.25 0 0 0-.25-.25Zm9 9a.25.25 0 0 0-.25.25v3.5c0 .138.112.25.25.25h3.5a.25.25 0 0 0 .25-.25v-3.5a.25.25 0 0 0-.25-.25Z"></path></svg>Actions</span><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS NavLink-module__subtitle__X4gkW">Automate any workflow</span></span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 NavLink-module__link__EG3d4" href="https://github.com/features/codespaces" data-analytics-event="{&quot;action&quot;:&quot;codespaces&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;platform&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;codespaces_link_platform_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavLink-module__title__Q7t0p"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-codespaces NavLink-module__icon__ltGNM" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M0 11.25c0-.966.784-1.75 1.75-1.75h12.5c.966 0 1.75.784 1.75 1.75v3A1.75 1.75 0 0 1 14.25 16H1.75A1.75 1.75 0 0 1 0 14.25Zm2-9.5C2 .784 2.784 0 3.75 0h8.5C13.216 0 14 .784 14 1.75v5a1.75 1.75 0 0 1-1.75 1.75h-8.5A1.75 1.75 0 0 1 2 6.75Zm1.75-.25a.25.25 0 0 0-.25.25v5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-5a.25.25 0 0 0-.25-.25Zm-2 9.5a.25.25 0 0 0-.25.25v3c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25v-3a.25.25 0 0 0-.25-.25Z"></path><path d="M7 12.75a.75.75 0 0 1 .75-.75h4.5a.75.75 0 0 1 0 1.5h-4.5a.75.75 0 0 1-.75-.75Zm-4 0a.75.75 0 0 1 .75-.75h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1-.75-.75Z"></path></svg>Codespaces</span><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS NavLink-module__subtitle__X4gkW">Instant dev environments</span></span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 NavLink-module__link__EG3d4" href="https://github.com/features/issues" data-analytics-event="{&quot;action&quot;:&quot;issues&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;platform&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;issues_link_platform_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavLink-module__title__Q7t0p"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-issue-opened NavLink-module__icon__ltGNM" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M8 9.5a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path><path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Z"></path></svg>Issues</span><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS NavLink-module__subtitle__X4gkW">Plan and track work</span></span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 NavLink-module__link__EG3d4" href="https://github.com/features/code-review" data-analytics-event="{&quot;action&quot;:&quot;code_review&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;platform&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;code_review_link_platform_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavLink-module__title__Q7t0p"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-code NavLink-module__icon__ltGNM" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="m11.28 3.22 4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734L13.94 8l-3.72-3.72a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215Zm-6.56 0a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042L2.06 8l3.72 3.72a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L.47 8.53a.75.75 0 0 1 0-1.06Z"></path></svg>Code Review</span><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS NavLink-module__subtitle__X4gkW">Manage code changes</span></span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 NavLink-module__link__EG3d4" href="https://github.com/features/code-quality" data-analytics-event="{&quot;action&quot;:&quot;code_quality&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;platform&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;code_quality_link_platform_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavLink-module__title__Q7t0p"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-codescan-checkmark NavLink-module__icon__ltGNM" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M10.28 6.28a.75.75 0 1 0-1.06-1.06L6.25 8.19l-.97-.97a.75.75 0 0 0-1.06 1.06l1.5 1.5a.75.75 0 0 0 1.06 0l3.5-3.5Z"></path><path d="M7.5 15a7.5 7.5 0 1 1 5.807-2.754l2.473 2.474a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215l-2.474-2.473A7.472 7.472 0 0 1 7.5 15Zm0-13.5a6 6 0 1 0 4.094 10.386.748.748 0 0 1 .293-.292 6.002 6.002 0 0 0 1.117-6.486A6.002 6.002 0 0 0 7.5 1.5Z"></path></svg>Code Quality</span><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS NavLink-module__subtitle__X4gkW">Enforce quality at merge</span></span></a></li></ul></div></li><li><div class="NavGroup-module__group__W8SqJ"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--monospace___QXHDQ Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--100___B2ueX Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavGroup-module__title__Wzxz2" id="_R_dknd_">APPLICATION SECURITY</span><ul class="NavGroup-module__list__UCOFy" aria-labelledby="_R_dknd_"><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 NavLink-module__link__EG3d4" href="https://github.com/security/advanced-security" data-analytics-event="{&quot;action&quot;:&quot;github_advanced_security&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;platform&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;github_advanced_security_link_platform_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavLink-module__title__Q7t0p"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-shield-check NavLink-module__icon__ltGNM" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="m8.533.133 5.25 1.68A1.75 1.75 0 0 1 15 3.48V7c0 1.566-.32 3.182-1.303 4.682-.983 1.498-2.585 2.813-5.032 3.855a1.697 1.697 0 0 1-1.33 0c-2.447-1.042-4.049-2.357-5.032-3.855C1.32 10.182 1 8.566 1 7V3.48a1.75 1.75 0 0 1 1.217-1.667l5.25-1.68a1.748 1.748 0 0 1 1.066 0Zm-.61 1.429.001.001-5.25 1.68a.251.251 0 0 0-.174.237V7c0 1.36.275 2.666 1.057 3.859.784 1.194 2.121 2.342 4.366 3.298a.196.196 0 0 0 .154 0c2.245-.957 3.582-2.103 4.366-3.297C13.225 9.666 13.5 8.358 13.5 7V3.48a.25.25 0 0 0-.174-.238l-5.25-1.68a.25.25 0 0 0-.153 0ZM11.28 6.28l-3.5 3.5a.75.75 0 0 1-1.06 0l-1.5-1.5a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215l.97.97 2.97-2.97a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042Z"></path></svg>GitHub Advanced Security</span><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS NavLink-module__subtitle__X4gkW">Find and fix vulnerabilities</span></span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 NavLink-module__link__EG3d4" href="https://github.com/security/advanced-security/code-security" data-analytics-event="{&quot;action&quot;:&quot;code_security&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;platform&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;code_security_link_platform_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavLink-module__title__Q7t0p"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-code-square NavLink-module__icon__ltGNM" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M0 1.75C0 .784.784 0 1.75 0h12.5C15.216 0 16 .784 16 1.75v12.5A1.75 1.75 0 0 1 14.25 16H1.75A1.75 1.75 0 0 1 0 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25V1.75a.25.25 0 0 0-.25-.25Zm7.47 3.97a.75.75 0 0 1 1.06 0l2 2a.75.75 0 0 1 0 1.06l-2 2a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734L10.69 8 9.22 6.53a.75.75 0 0 1 0-1.06ZM6.78 6.53 5.31 8l1.47 1.47a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215l-2-2a.75.75 0 0 1 0-1.06l2-2a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042Z"></path></svg>Code security</span><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS NavLink-module__subtitle__X4gkW">Secure your code as you build</span></span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 NavLink-module__link__EG3d4" href="https://github.com/security/advanced-security/secret-protection" data-analytics-event="{&quot;action&quot;:&quot;secret_protection&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;platform&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;secret_protection_link_platform_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavLink-module__title__Q7t0p"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-lock NavLink-module__icon__ltGNM" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M4 4a4 4 0 0 1 8 0v2h.25c.966 0 1.75.784 1.75 1.75v5.5A1.75 1.75 0 0 1 12.25 15h-8.5A1.75 1.75 0 0 1 2 13.25v-5.5C2 6.784 2.784 6 3.75 6H4Zm8.25 3.5h-8.5a.25.25 0 0 0-.25.25v5.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-5.5a.25.25 0 0 0-.25-.25ZM10.5 6V4a2.5 2.5 0 1 0-5 0v2Z"></path></svg>Secret protection</span><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS NavLink-module__subtitle__X4gkW">Stop leaks before they start</span></span></a></li></ul></div></li><li><div class="NavGroup-module__group__W8SqJ NavGroup-module__hasSeparator__FnMrN"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--monospace___QXHDQ Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--100___B2ueX Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavGroup-module__title__Wzxz2" id="_R_hknd_">EXPLORE</span><ul class="NavGroup-module__list__UCOFy" aria-labelledby="_R_hknd_"><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0" href="https://github.com/why-github" data-analytics-event="{&quot;action&quot;:&quot;why_github&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;platform&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;why_github_link_platform_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">Why GitHub</span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 Primer_Brand__Link-module__Link--is-external___xsncV" href="https://docs.github.com" data-analytics-event="{&quot;action&quot;:&quot;documentation&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;platform&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;documentation_link_platform_navbar&quot;}" target="_blank" rel="noreferrer"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">Documentation</span><svg data-component="Octicon" focusable="false" aria-label="External link" class="octicon octicon-link-external" role="img" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path></svg></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 Primer_Brand__Link-module__Link--is-external___xsncV" href="https://github.blog" data-analytics-event="{&quot;action&quot;:&quot;blog&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;platform&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;blog_link_platform_navbar&quot;}" target="_blank" rel="noreferrer"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">Blog</span><svg data-component="Octicon" focusable="false" aria-label="External link" class="octicon octicon-link-external" role="img" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path></svg></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 Primer_Brand__Link-module__Link--is-external___xsncV" href="https://github.blog/changelog" data-analytics-event="{&quot;action&quot;:&quot;changelog&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;platform&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;changelog_link_platform_navbar&quot;}" target="_blank" rel="noreferrer"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">Changelog</span><svg data-component="Octicon" focusable="false" aria-label="External link" class="octicon octicon-link-external" role="img" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path></svg></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0" href="https://github.com/marketplace" data-analytics-event="{&quot;action&quot;:&quot;marketplace&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;platform&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;marketplace_link_platform_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">Marketplace</span></a></li></ul></div></li></ul><div class="NavDropdown-module__trailingLinkContainer__VgJGL"><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 Primer_Brand__Link-module__Link--arrow-end___esdN8" href="https://github.com/features" data-analytics-event="{&quot;action&quot;:&quot;view_all_features&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;platform&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;view_all_features_link_platform_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">View all features</span><svg class="Primer_Brand__ExpandableArrow-module__ExpandableArrow___aaZs9 Primer_Brand__Link-module__Link-arrow___yd78i" width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true" focusable="false"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="Primer_Brand__ExpandableArrow-module__ExpandableArrow-stem___0K8Hz" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg></a></div></div></div></li><li><div class="NavDropdown-module__container__l2YeI"><button type="button" class="NavDropdown-module__button__PEHWX" aria-expanded="false" aria-controls="_R_17d_">Solutions<svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-triangle-right NavDropdown-module__buttonIcon__Tkl8_" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="m6.427 4.427 3.396 3.396a.25.25 0 0 1 0 .354l-3.396 3.396A.25.25 0 0 1 6 11.396V4.604a.25.25 0 0 1 .427-.177Z"></path></svg></button><div id="_R_17d_" class="NavDropdown-module__dropdown__xm1jd"><ul class="NavDropdown-module__list__zuCgG"><li><div class="NavGroup-module__group__W8SqJ"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--monospace___QXHDQ Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--100___B2ueX Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavGroup-module__title__Wzxz2" id="_R_5l7d_">BY COMPANY SIZE</span><ul class="NavGroup-module__list__UCOFy" aria-labelledby="_R_5l7d_"><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0" href="https://github.com/enterprise" data-analytics-event="{&quot;action&quot;:&quot;enterprises&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;enterprises_link_solutions_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">Enterprises</span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0" href="https://github.com/team" data-analytics-event="{&quot;action&quot;:&quot;small_and_medium_teams&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;small_and_medium_teams_link_solutions_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">Small and medium teams</span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0" href="https://github.com/enterprise/startups" data-analytics-event="{&quot;action&quot;:&quot;startups&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;startups_link_solutions_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">Startups</span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0" href="https://github.com/solutions/industry/nonprofits" data-analytics-event="{&quot;action&quot;:&quot;nonprofits&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;nonprofits_link_solutions_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">Nonprofits</span></a></li></ul></div></li><li><div class="NavGroup-module__group__W8SqJ"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--monospace___QXHDQ Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--100___B2ueX Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavGroup-module__title__Wzxz2" id="_R_9l7d_">BY USE CASE</span><ul class="NavGroup-module__list__UCOFy" aria-labelledby="_R_9l7d_"><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0" href="https://github.com/solutions/use-case/app-modernization" data-analytics-event="{&quot;action&quot;:&quot;app_modernization&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;app_modernization_link_solutions_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">App Modernization</span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0" href="https://github.com/solutions/use-case/devsecops" data-analytics-event="{&quot;action&quot;:&quot;devsecops&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;devsecops_link_solutions_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">DevSecOps</span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0" href="https://github.com/solutions/use-case/devops" data-analytics-event="{&quot;action&quot;:&quot;devops&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;devops_link_solutions_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">DevOps</span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0" href="https://github.com/solutions/use-case/ci-cd" data-analytics-event="{&quot;action&quot;:&quot;ci/cd&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;ci/cd_link_solutions_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">CI/CD</span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 Primer_Brand__Link-module__Link--arrow-end___esdN8" href="https://github.com/solutions/use-case" data-analytics-event="{&quot;action&quot;:&quot;view_all_use_cases&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;view_all_use_cases_link_solutions_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">View all use cases</span><svg class="Primer_Brand__ExpandableArrow-module__ExpandableArrow___aaZs9 Primer_Brand__Link-module__Link-arrow___yd78i" width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true" focusable="false"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="Primer_Brand__ExpandableArrow-module__ExpandableArrow-stem___0K8Hz" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg></a></li></ul></div></li><li><div class="NavGroup-module__group__W8SqJ"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--monospace___QXHDQ Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--100___B2ueX Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavGroup-module__title__Wzxz2" id="_R_dl7d_">BY INDUSTRY</span><ul class="NavGroup-module__list__UCOFy" aria-labelledby="_R_dl7d_"><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0" href="https://github.com/solutions/industry/healthcare" data-analytics-event="{&quot;action&quot;:&quot;healthcare&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;healthcare_link_solutions_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">Healthcare</span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0" href="https://github.com/solutions/industry/financial-services" data-analytics-event="{&quot;action&quot;:&quot;financial_services&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;financial_services_link_solutions_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">Financial services</span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0" href="https://github.com/solutions/industry/manufacturing" data-analytics-event="{&quot;action&quot;:&quot;manufacturing&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;manufacturing_link_solutions_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">Manufacturing</span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0" href="https://github.com/solutions/industry/government" data-analytics-event="{&quot;action&quot;:&quot;government&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;government_link_solutions_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">Government</span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 Primer_Brand__Link-module__Link--arrow-end___esdN8" href="https://github.com/solutions/industry" data-analytics-event="{&quot;action&quot;:&quot;view_all_industries&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;view_all_industries_link_solutions_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">View all industries</span><svg class="Primer_Brand__ExpandableArrow-module__ExpandableArrow___aaZs9 Primer_Brand__Link-module__Link-arrow___yd78i" width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true" focusable="false"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="Primer_Brand__ExpandableArrow-module__ExpandableArrow-stem___0K8Hz" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg></a></li></ul></div></li></ul><div class="NavDropdown-module__trailingLinkContainer__VgJGL"><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 Primer_Brand__Link-module__Link--arrow-end___esdN8" href="https://github.com/solutions" data-analytics-event="{&quot;action&quot;:&quot;view_all_solutions&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;solutions&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;view_all_solutions_link_solutions_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">View all solutions</span><svg class="Primer_Brand__ExpandableArrow-module__ExpandableArrow___aaZs9 Primer_Brand__Link-module__Link-arrow___yd78i" width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true" focusable="false"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="Primer_Brand__ExpandableArrow-module__ExpandableArrow-stem___0K8Hz" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg></a></div></div></div></li><li><div class="NavDropdown-module__container__l2YeI"><button type="button" class="NavDropdown-module__button__PEHWX" aria-expanded="false" aria-controls="_R_1nd_">Resources<svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-triangle-right NavDropdown-module__buttonIcon__Tkl8_" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="m6.427 4.427 3.396 3.396a.25.25 0 0 1 0 .354l-3.396 3.396A.25.25 0 0 1 6 11.396V4.604a.25.25 0 0 1 .427-.177Z"></path></svg></button><div id="_R_1nd_" class="NavDropdown-module__dropdown__xm1jd"><ul class="NavDropdown-module__list__zuCgG"><li><div class="NavGroup-module__group__W8SqJ"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--monospace___QXHDQ Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--100___B2ueX Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavGroup-module__title__Wzxz2" id="_R_5lnd_">EXPLORE BY TOPIC</span><ul class="NavGroup-module__list__UCOFy" aria-labelledby="_R_5lnd_"><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0" href="https://github.com/resources/articles?topic=ai" data-analytics-event="{&quot;action&quot;:&quot;ai&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;ai_link_resources_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">AI</span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0" href="https://github.com/resources/articles?topic=software-development" data-analytics-event="{&quot;action&quot;:&quot;software_development&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;software_development_link_resources_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">Software Development</span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0" href="https://github.com/resources/articles?topic=devops" data-analytics-event="{&quot;action&quot;:&quot;devops&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;devops_link_resources_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">DevOps</span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0" href="https://github.com/resources/articles?topic=security" data-analytics-event="{&quot;action&quot;:&quot;security&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;security_link_resources_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">Security</span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 Primer_Brand__Link-module__Link--arrow-end___esdN8" href="https://github.com/resources/articles" data-analytics-event="{&quot;action&quot;:&quot;view_all_topics&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;view_all_topics_link_resources_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">View all topics</span><svg class="Primer_Brand__ExpandableArrow-module__ExpandableArrow___aaZs9 Primer_Brand__Link-module__Link-arrow___yd78i" width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true" focusable="false"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="Primer_Brand__ExpandableArrow-module__ExpandableArrow-stem___0K8Hz" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg></a></li></ul></div></li><li><div class="NavGroup-module__group__W8SqJ"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--monospace___QXHDQ Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--100___B2ueX Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavGroup-module__title__Wzxz2" id="_R_9lnd_">EXPLORE BY TYPE</span><ul class="NavGroup-module__list__UCOFy" aria-labelledby="_R_9lnd_"><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0" href="https://github.com/customer-stories" data-analytics-event="{&quot;action&quot;:&quot;customer_stories&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;customer_stories_link_resources_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">Customer stories</span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0" href="https://github.com/resources/events" data-analytics-event="{&quot;action&quot;:&quot;events__webinars&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;events__webinars_link_resources_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">Events &amp; webinars</span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0" href="https://github.com/resources/whitepapers" data-analytics-event="{&quot;action&quot;:&quot;ebooks__reports&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;ebooks__reports_link_resources_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">Ebooks &amp; reports</span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0" href="https://github.com/solutions/executive-insights" data-analytics-event="{&quot;action&quot;:&quot;business_insights&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;business_insights_link_resources_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">Business insights</span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 Primer_Brand__Link-module__Link--is-external___xsncV" href="https://skills.github.com" data-analytics-event="{&quot;action&quot;:&quot;github_skills&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;github_skills_link_resources_navbar&quot;}" target="_blank" rel="noreferrer"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">GitHub Skills</span><svg data-component="Octicon" focusable="false" aria-label="External link" class="octicon octicon-link-external" role="img" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path></svg></a></li></ul></div></li><li><div class="NavGroup-module__group__W8SqJ"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--monospace___QXHDQ Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--100___B2ueX Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavGroup-module__title__Wzxz2" id="_R_dlnd_">SUPPORT &amp; SERVICES</span><ul class="NavGroup-module__list__UCOFy" aria-labelledby="_R_dlnd_"><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 Primer_Brand__Link-module__Link--is-external___xsncV" href="https://docs.github.com" data-analytics-event="{&quot;action&quot;:&quot;documentation&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;documentation_link_resources_navbar&quot;}" target="_blank" rel="noreferrer"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">Documentation</span><svg data-component="Octicon" focusable="false" aria-label="External link" class="octicon octicon-link-external" role="img" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path></svg></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 Primer_Brand__Link-module__Link--is-external___xsncV" href="https://support.github.com" data-analytics-event="{&quot;action&quot;:&quot;customer_support&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;customer_support_link_resources_navbar&quot;}" target="_blank" rel="noreferrer"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">Customer support</span><svg data-component="Octicon" focusable="false" aria-label="External link" class="octicon octicon-link-external" role="img" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path></svg></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0" href="https://github.com/orgs/community/discussions" data-analytics-event="{&quot;action&quot;:&quot;community_forum&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;community_forum_link_resources_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">Community forum</span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0" href="https://github.com/trust-center" data-analytics-event="{&quot;action&quot;:&quot;trust_center&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;trust_center_link_resources_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">Trust center</span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0" href="https://github.com/partners" data-analytics-event="{&quot;action&quot;:&quot;partners&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;partners_link_resources_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">Partners</span></a></li></ul></div></li></ul><div class="NavDropdown-module__trailingLinkContainer__VgJGL"><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 Primer_Brand__Link-module__Link--arrow-end___esdN8" href="https://github.com/resources" data-analytics-event="{&quot;action&quot;:&quot;view_all_resources&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;resources&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;view_all_resources_link_resources_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">View all resources</span><svg class="Primer_Brand__ExpandableArrow-module__ExpandableArrow___aaZs9 Primer_Brand__Link-module__Link-arrow___yd78i" width="16" height="16" viewBox="0 0 16 16" fill="none" aria-hidden="true" focusable="false"><path fill="currentColor" d="M7.28033 3.21967C6.98744 2.92678 6.51256 2.92678 6.21967 3.21967C5.92678 3.51256 5.92678 3.98744 6.21967 4.28033L7.28033 3.21967ZM11 8L11.5303 8.53033C11.8232 8.23744 11.8232 7.76256 11.5303 7.46967L11 8ZM6.21967 11.7197C5.92678 12.0126 5.92678 12.4874 6.21967 12.7803C6.51256 13.0732 6.98744 13.0732 7.28033 12.7803L6.21967 11.7197ZM6.21967 4.28033L10.4697 8.53033L11.5303 7.46967L7.28033 3.21967L6.21967 4.28033ZM10.4697 7.46967L6.21967 11.7197L7.28033 12.7803L11.5303 8.53033L10.4697 7.46967Z"></path><path class="Primer_Brand__ExpandableArrow-module__ExpandableArrow-stem___0K8Hz" stroke="currentColor" d="M1.75 8H11" stroke-width="1.5" stroke-linecap="round"></path></svg></a></div></div></div></li><li><div class="NavDropdown-module__container__l2YeI"><button type="button" class="NavDropdown-module__button__PEHWX" aria-expanded="false" aria-controls="_R_27d_">Open Source<svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-triangle-right NavDropdown-module__buttonIcon__Tkl8_" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="m6.427 4.427 3.396 3.396a.25.25 0 0 1 0 .354l-3.396 3.396A.25.25 0 0 1 6 11.396V4.604a.25.25 0 0 1 .427-.177Z"></path></svg></button><div id="_R_27d_" class="NavDropdown-module__dropdown__xm1jd"><ul class="NavDropdown-module__list__zuCgG"><li><div class="NavGroup-module__group__W8SqJ"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--monospace___QXHDQ Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--100___B2ueX Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavGroup-module__title__Wzxz2" id="_R_5m7d_">COMMUNITY</span><ul class="NavGroup-module__list__UCOFy" aria-labelledby="_R_5m7d_"><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 NavLink-module__link__EG3d4" href="https://github.com/open-source/sponsors" data-analytics-event="{&quot;action&quot;:&quot;github_sponsors&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;open_source&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;github_sponsors_link_open_source_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavLink-module__title__Q7t0p"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-sponsor-tiers NavLink-module__icon__ltGNM" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M10.586 1C12.268 1 13.5 2.37 13.5 4.25c0 1.745-.996 3.359-2.622 4.831-.166.15-.336.297-.509.438l1.116 5.584a.75.75 0 0 1-.991.852l-2.409-.876a.25.25 0 0 0-.17 0l-2.409.876a.75.75 0 0 1-.991-.852L5.63 9.519a13.78 13.78 0 0 1-.51-.438C3.497 7.609 2.5 5.995 2.5 4.25 2.5 2.37 3.732 1 5.414 1c.963 0 1.843.403 2.474 1.073L8 2.198l.112-.125a3.385 3.385 0 0 1 2.283-1.068L10.586 1Zm-3.621 9.495-.718 3.594 1.155-.42a1.75 1.75 0 0 1 1.028-.051l.168.051 1.154.42-.718-3.592c-.199.13-.37.235-.505.314l-.169.097a.75.75 0 0 1-.72 0 9.54 9.54 0 0 1-.515-.308l-.16-.105ZM10.586 2.5c-.863 0-1.611.58-1.866 1.459-.209.721-1.231.721-1.44 0C7.025 3.08 6.277 2.5 5.414 2.5 4.598 2.5 4 3.165 4 4.25c0 1.23.786 2.504 2.128 3.719.49.443 1.018.846 1.546 1.198l.325.21.076-.047.251-.163a13.341 13.341 0 0 0 1.546-1.198C11.214 6.754 12 5.479 12 4.25c0-1.085-.598-1.75-1.414-1.75Z"></path></svg>GitHub Sponsors</span><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS NavLink-module__subtitle__X4gkW">Fund open source developers</span></span></a></li></ul></div></li><li><div class="NavGroup-module__group__W8SqJ"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--monospace___QXHDQ Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--100___B2ueX Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavGroup-module__title__Wzxz2" id="_R_9m7d_">PROGRAMS</span><ul class="NavGroup-module__list__UCOFy" aria-labelledby="_R_9m7d_"><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 Primer_Brand__Link-module__Link--is-external___xsncV" href="https://securitylab.github.com" data-analytics-event="{&quot;action&quot;:&quot;security_lab&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;open_source&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;security_lab_link_open_source_navbar&quot;}" target="_blank" rel="noreferrer"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">Security Lab</span><svg data-component="Octicon" focusable="false" aria-label="External link" class="octicon octicon-link-external" role="img" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path></svg></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 Primer_Brand__Link-module__Link--is-external___xsncV" href="https://maintainers.github.com" data-analytics-event="{&quot;action&quot;:&quot;maintainer_community&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;open_source&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;maintainer_community_link_open_source_navbar&quot;}" target="_blank" rel="noreferrer"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">Maintainer Community</span><svg data-component="Octicon" focusable="false" aria-label="External link" class="octicon octicon-link-external" role="img" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path></svg></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 Primer_Brand__Link-module__Link--is-external___xsncV" href="https://stars.github.com" data-analytics-event="{&quot;action&quot;:&quot;github_stars&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;open_source&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;github_stars_link_open_source_navbar&quot;}" target="_blank" rel="noreferrer"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">GitHub Stars</span><svg data-component="Octicon" focusable="false" aria-label="External link" class="octicon octicon-link-external" role="img" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path></svg></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 Primer_Brand__Link-module__Link--is-external___xsncV" href="https://archiveprogram.github.com" data-analytics-event="{&quot;action&quot;:&quot;archive_program&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;open_source&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;archive_program_link_open_source_navbar&quot;}" target="_blank" rel="noreferrer"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">Archive Program</span><svg data-component="Octicon" focusable="false" aria-label="External link" class="octicon octicon-link-external" role="img" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M3.75 2h3.5a.75.75 0 0 1 0 1.5h-3.5a.25.25 0 0 0-.25.25v8.5c0 .138.112.25.25.25h8.5a.25.25 0 0 0 .25-.25v-3.5a.75.75 0 0 1 1.5 0v3.5A1.75 1.75 0 0 1 12.25 14h-8.5A1.75 1.75 0 0 1 2 12.25v-8.5C2 2.784 2.784 2 3.75 2Zm6.854-1h4.146a.25.25 0 0 1 .25.25v4.146a.25.25 0 0 1-.427.177L13.03 4.03 9.28 7.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.75-3.75-1.543-1.543A.25.25 0 0 1 10.604 1Z"></path></svg></a></li></ul></div></li><li><div class="NavGroup-module__group__W8SqJ"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--monospace___QXHDQ Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--100___B2ueX Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavGroup-module__title__Wzxz2" id="_R_dm7d_">REPOSITORIES</span><ul class="NavGroup-module__list__UCOFy" aria-labelledby="_R_dm7d_"><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0" href="https://github.com/topics" data-analytics-event="{&quot;action&quot;:&quot;topics&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;open_source&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;topics_link_open_source_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">Topics</span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0" href="https://github.com/trending" data-analytics-event="{&quot;action&quot;:&quot;trending&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;open_source&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;trending_link_open_source_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">Trending</span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0" href="https://github.com/collections" data-analytics-event="{&quot;action&quot;:&quot;collections&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;open_source&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;collections_link_open_source_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty">Collections</span></a></li></ul></div></li></ul></div></div></li><li><div class="NavDropdown-module__container__l2YeI"><button type="button" class="NavDropdown-module__button__PEHWX" aria-expanded="false" aria-controls="_R_2nd_">Enterprise<svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-triangle-right NavDropdown-module__buttonIcon__Tkl8_" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="m6.427 4.427 3.396 3.396a.25.25 0 0 1 0 .354l-3.396 3.396A.25.25 0 0 1 6 11.396V4.604a.25.25 0 0 1 .427-.177Z"></path></svg></button><div id="_R_2nd_" class="NavDropdown-module__dropdown__xm1jd"><ul class="NavDropdown-module__list__zuCgG"><li><div class="NavGroup-module__group__W8SqJ"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--monospace___QXHDQ Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--100___B2ueX Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavGroup-module__title__Wzxz2" id="_R_5mnd_">ENTERPRISE SOLUTIONS</span><ul class="NavGroup-module__list__UCOFy" aria-labelledby="_R_5mnd_"><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 NavLink-module__link__EG3d4" href="https://github.com/enterprise" data-analytics-event="{&quot;action&quot;:&quot;enterprise_platform&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;enterprise&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;enterprise_platform_link_enterprise_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavLink-module__title__Q7t0p"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-stack NavLink-module__icon__ltGNM" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M7.122.392a1.75 1.75 0 0 1 1.756 0l5.003 2.902c.83.481.83 1.68 0 2.162L8.878 8.358a1.75 1.75 0 0 1-1.756 0L2.119 5.456a1.251 1.251 0 0 1 0-2.162ZM8.125 1.69a.248.248 0 0 0-.25 0l-4.63 2.685 4.63 2.685a.248.248 0 0 0 .25 0l4.63-2.685ZM1.601 7.789a.75.75 0 0 1 1.025-.273l5.249 3.044a.248.248 0 0 0 .25 0l5.249-3.044a.75.75 0 0 1 .752 1.298l-5.248 3.044a1.75 1.75 0 0 1-1.756 0L1.874 8.814A.75.75 0 0 1 1.6 7.789Zm0 3.5a.75.75 0 0 1 1.025-.273l5.249 3.044a.248.248 0 0 0 .25 0l5.249-3.044a.75.75 0 0 1 .752 1.298l-5.248 3.044a1.75 1.75 0 0 1-1.756 0l-5.248-3.044a.75.75 0 0 1-.273-1.025Z"></path></svg>Enterprise platform</span><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS NavLink-module__subtitle__X4gkW">AI-powered developer platform</span></span></a></li></ul></div></li><li><div class="NavGroup-module__group__W8SqJ"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--monospace___QXHDQ Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--100___B2ueX Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavGroup-module__title__Wzxz2" id="_R_9mnd_">AVAILABLE ADD-ONS</span><ul class="NavGroup-module__list__UCOFy" aria-labelledby="_R_9mnd_"><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 NavLink-module__link__EG3d4" href="https://github.com/security/advanced-security" data-analytics-event="{&quot;action&quot;:&quot;github_advanced_security&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;enterprise&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;github_advanced_security_link_enterprise_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavLink-module__title__Q7t0p"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-shield-check NavLink-module__icon__ltGNM" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="m8.533.133 5.25 1.68A1.75 1.75 0 0 1 15 3.48V7c0 1.566-.32 3.182-1.303 4.682-.983 1.498-2.585 2.813-5.032 3.855a1.697 1.697 0 0 1-1.33 0c-2.447-1.042-4.049-2.357-5.032-3.855C1.32 10.182 1 8.566 1 7V3.48a1.75 1.75 0 0 1 1.217-1.667l5.25-1.68a1.748 1.748 0 0 1 1.066 0Zm-.61 1.429.001.001-5.25 1.68a.251.251 0 0 0-.174.237V7c0 1.36.275 2.666 1.057 3.859.784 1.194 2.121 2.342 4.366 3.298a.196.196 0 0 0 .154 0c2.245-.957 3.582-2.103 4.366-3.297C13.225 9.666 13.5 8.358 13.5 7V3.48a.25.25 0 0 0-.174-.238l-5.25-1.68a.25.25 0 0 0-.153 0ZM11.28 6.28l-3.5 3.5a.75.75 0 0 1-1.06 0l-1.5-1.5a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215l.97.97 2.97-2.97a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042Z"></path></svg>GitHub Advanced Security</span><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS NavLink-module__subtitle__X4gkW">Enterprise-grade security features</span></span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 NavLink-module__link__EG3d4" href="https://github.com/features/copilot/copilot-business" data-analytics-event="{&quot;action&quot;:&quot;copilot_for_business&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;enterprise&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;copilot_for_business_link_enterprise_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavLink-module__title__Q7t0p"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-copilot NavLink-module__icon__ltGNM" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M7.998 15.035c-4.562 0-7.873-2.914-7.998-3.749V9.338c.085-.628.677-1.686 1.588-2.065.013-.07.024-.143.036-.218.029-.183.06-.384.126-.612-.201-.508-.254-1.084-.254-1.656 0-.87.128-1.769.693-2.484.579-.733 1.494-1.124 2.724-1.261 1.206-.134 2.262.034 2.944.765.05.053.096.108.139.165.044-.057.094-.112.143-.165.682-.731 1.738-.899 2.944-.765 1.23.137 2.145.528 2.724 1.261.566.715.693 1.614.693 2.484 0 .572-.053 1.148-.254 1.656.066.228.098.429.126.612.012.076.024.148.037.218.924.385 1.522 1.471 1.591 2.095v1.872c0 .766-3.351 3.795-8.002 3.795Zm0-1.485c2.28 0 4.584-1.11 5.002-1.433V7.862l-.023-.116c-.49.21-1.075.291-1.727.291-1.146 0-2.059-.327-2.71-.991A3.222 3.222 0 0 1 8 6.303a3.24 3.24 0 0 1-.544.743c-.65.664-1.563.991-2.71.991-.652 0-1.236-.081-1.727-.291l-.023.116v4.255c.419.323 2.722 1.433 5.002 1.433ZM6.762 2.83c-.193-.206-.637-.413-1.682-.297-1.019.113-1.479.404-1.713.7-.247.312-.369.789-.369 1.554 0 .793.129 1.171.308 1.371.162.181.519.379 1.442.379.853 0 1.339-.235 1.638-.54.315-.322.527-.827.617-1.553.117-.935-.037-1.395-.241-1.614Zm4.155-.297c-1.044-.116-1.488.091-1.681.297-.204.219-.359.679-.242 1.614.091.726.303 1.231.618 1.553.299.305.784.54 1.638.54.922 0 1.28-.198 1.442-.379.179-.2.308-.578.308-1.371 0-.765-.123-1.242-.37-1.554-.233-.296-.693-.587-1.713-.7Z"></path><path d="M6.25 9.037a.75.75 0 0 1 .75.75v1.501a.75.75 0 0 1-1.5 0V9.787a.75.75 0 0 1 .75-.75Zm4.25.75v1.501a.75.75 0 0 1-1.5 0V9.787a.75.75 0 0 1 1.5 0Z"></path></svg>Copilot for Business</span><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS NavLink-module__subtitle__X4gkW">Enterprise-grade AI features</span></span></a></li><li><a class="Primer_Brand__Link-module__Link___lF11y Primer_Brand__Link-module__Link--default___VRVW0 NavLink-module__link__EG3d4" href="https://github.com/enterprise/premium-support" data-analytics-event="{&quot;action&quot;:&quot;premium_support&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;enterprise&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;premium_support_link_enterprise_navbar&quot;}"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Link-module__Link--label___jM8Ty"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS Primer_Brand__Text-module__Text--weight-medium___qJKf_ NavLink-module__title__Q7t0p"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-comment-discussion NavLink-module__icon__ltGNM" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M1.75 1h8.5c.966 0 1.75.784 1.75 1.75v5.5A1.75 1.75 0 0 1 10.25 10H7.061l-2.574 2.573A1.458 1.458 0 0 1 2 11.543V10h-.25A1.75 1.75 0 0 1 0 8.25v-5.5C0 1.784.784 1 1.75 1ZM1.5 2.75v5.5c0 .138.112.25.25.25h1a.75.75 0 0 1 .75.75v2.19l2.72-2.72a.749.749 0 0 1 .53-.22h3.5a.25.25 0 0 0 .25-.25v-5.5a.25.25 0 0 0-.25-.25h-8.5a.25.25 0 0 0-.25.25Zm13 2a.25.25 0 0 0-.25-.25h-.5a.75.75 0 0 1 0-1.5h.5c.966 0 1.75.784 1.75 1.75v5.5A1.75 1.75 0 0 1 14.25 12H14v1.543a1.458 1.458 0 0 1-2.487 1.03L9.22 12.28a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215l2.22 2.22v-2.19a.75.75 0 0 1 .75-.75h1a.25.25 0 0 0 .25-.25Z"></path></svg>Premium Support</span><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--muted___rE6mh Primer_Brand__Text-module__Text--200____P1wy Primer_Brand__Text-module__Text--antialiased___TYoXS NavLink-module__subtitle__X4gkW">Enterprise-grade 24/7 support</span></span></a></li></ul></div></li></ul></div></div></li><li><a href="https://github.com/pricing" data-analytics-event="{&quot;action&quot;:&quot;pricing&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;pricing&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;pricing_link_pricing_navbar&quot;}" class="MarketingNavigation-module__navLink__hUomM">Pricing</a></li></ul></nav><div class="MarketingHeader-module__ctaContainer__tBmPz"><div class="HeaderSearch-module__searchSlot__oVOUS"><button class="Primer_Brand__Button-module__Button___scH9Z Primer_Brand__Button-module__Button--subtle___F7pEE Primer_Brand__Button-module__Button--size-small___zQrEw HeaderSearch-module__trigger__zsF9q" type="button" aria-haspopup="dialog" aria-expanded="false" aria-label="Search or jump to, type / to search" data-analytics-event="{&quot;action&quot;:&quot;searchbar&quot;,&quot;tag&quot;:&quot;input&quot;,&quot;context&quot;:&quot;global&quot;,&quot;location&quot;:&quot;navbar&quot;,&quot;label&quot;:&quot;searchbar_input_global_navbar&quot;}"><span class="Primer_Brand__Button-module__Button__text___ED0bX"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--100___B2ueX Primer_Brand__Text-module__Text--weight-medium___qJKf_ Primer_Brand__Button-module__Button--label___qrkyz Primer_Brand__Button-module__Button--label-subtle___8ndWH"><span class="HeaderSearch-module__content__kMpxU"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-search HeaderSearch-module__icon__wcrHX" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M10.68 11.74a6 6 0 0 1-7.922-8.982 6 6 0 0 1 8.982 7.922l3.04 3.04a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215ZM11.5 7a4.499 4.499 0 1 0-8.997 0A4.499 4.499 0 0 0 11.5 7Z"></path></svg><span class="HeaderSearch-module__label__d1iWG">Search</span><kbd class="HeaderSearch-module__kbd__HNG0o" aria-hidden="true">/</kbd></span></span></span></button><div class="d-none"></div></div><div class="AuthCTAs-module__signInWrap__q2P60"><a class="Primer_Brand__Button-module__Button___scH9Z Primer_Brand__Button-module__Button--subtle___F7pEE Primer_Brand__Button-module__Button--size-small___zQrEw AuthCTAs-module__cta__WpwQq AuthCTAs-module__desktopActionGap__UZuXT AuthCTAs-module__hiddenBelowLg__BfKBw" href="/login?return_to=https%3A%2F%2Fgithub.com%2FCedricYao%2FNServiceBus%2Fblob%2Fmaster%2Flib%2FCommon.Logging.xml" data-analytics-event="{&quot;action&quot;:&quot;sign_in&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;auth_cta&quot;,&quot;location&quot;:&quot;header&quot;,&quot;label&quot;:&quot;sign_in_link_auth_cta_header&quot;}" data-hydro-click="{&quot;event_type&quot;:&quot;authentication.click&quot;,&quot;payload&quot;:{&quot;location_in_page&quot;:&quot;site header menu&quot;,&quot;repository_id&quot;:null,&quot;auth_type&quot;:&quot;SIGN_UP&quot;,&quot;originating_url&quot;:&quot;https://github.com/CedricYao/NServiceBus/blob/master/lib/Common.Logging.xml&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="1c6c4698f48a93af0f269dc53a32c3b32222f72f2f7d6107eb455c26ac9fc14d"><span class="Primer_Brand__Button-module__Button__text___ED0bX"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--100___B2ueX Primer_Brand__Text-module__Text--weight-medium___qJKf_ Primer_Brand__Button-module__Button--label___qrkyz Primer_Brand__Button-module__Button--label-subtle___8ndWH">Sign in</span></span></a></div><a class="Primer_Brand__Button-module__Button___scH9Z Primer_Brand__Button-module__Button--secondary___gHnw_ Primer_Brand__Button-module__Button--size-small___zQrEw AuthCTAs-module__cta__WpwQq" href="/signup?ref_cta=Sign+up&amp;ref_loc=header+logged+out&amp;ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fblob%2Fshow&amp;source=header-repo&amp;source_repo=CedricYao%2FNServiceBus" data-analytics-event="{&quot;action&quot;:&quot;sign_up&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;context&quot;:&quot;auth_cta&quot;,&quot;location&quot;:&quot;header&quot;,&quot;label&quot;:&quot;sign_up_link_auth_cta_header&quot;}" data-hydro-click="{&quot;event_type&quot;:&quot;authentication.click&quot;,&quot;payload&quot;:{&quot;location_in_page&quot;:&quot;site header menu&quot;,&quot;repository_id&quot;:null,&quot;auth_type&quot;:&quot;SIGN_UP&quot;,&quot;originating_url&quot;:&quot;https://github.com/CedricYao/NServiceBus/blob/master/lib/Common.Logging.xml&quot;,&quot;user_id&quot;:null}}" data-hydro-click-hmac="1c6c4698f48a93af0f269dc53a32c3b32222f72f2f7d6107eb455c26ac9fc14d"><span class="Primer_Brand__Button-module__Button__text___ED0bX"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--100___B2ueX Primer_Brand__Text-module__Text--weight-medium___qJKf_ Primer_Brand__Button-module__Button--label___qrkyz Primer_Brand__Button-module__Button--label-secondary___eJ0_a">Sign up</span></span></a><button class="Primer_Brand__Button-module__Button___scH9Z Primer_Brand__Button-module__Button--subtle___F7pEE Primer_Brand__Button-module__Button--size-small___zQrEw HeaderAppearanceSettings-module__trigger__hUheK" type="button" aria-haspopup="dialog" aria-labelledby="_R_fbd_"><span class="Primer_Brand__Button-module__Button__leading-visual___jjtTe" data-testid="Button-leading-visual"><svg data-component="Octicon" focusable="false" aria-hidden="true" class="octicon octicon-sliders Primer_Brand__Button-module__Button__icon-visual____qybb" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M15 2.75a.75.75 0 0 1-.75.75h-4a.75.75 0 0 1 0-1.5h4a.75.75 0 0 1 .75.75Zm-8.5.75v1.25a.75.75 0 0 0 1.5 0v-4a.75.75 0 0 0-1.5 0V2H1.75a.75.75 0 0 0 0 1.5H6.5Zm1.25 5.25a.75.75 0 0 0 0-1.5h-6a.75.75 0 0 0 0 1.5h6ZM15 8a.75.75 0 0 1-.75.75H11.5V10a.75.75 0 1 1-1.5 0V6a.75.75 0 0 1 1.5 0v1.25h2.75A.75.75 0 0 1 15 8Zm-9 5.25v-2a.75.75 0 0 0-1.5 0v1.25H1.75a.75.75 0 0 0 0 1.5H4.5v1.25a.75.75 0 0 0 1.5 0v-2Zm9 0a.75.75 0 0 1-.75.75h-6a.75.75 0 0 1 0-1.5h6a.75.75 0 0 1 .75.75Z"></path></svg></span><span class="Primer_Brand__Button-module__Button__text___ED0bX"><span class="Primer_Brand__Text-module__Text___XeGJJ Primer_Brand__Text-module__Text-font--mona-sans___a8XJD Primer_Brand__Text-module__Text--default___GhPh_ Primer_Brand__Text-module__Text--100___B2ueX Primer_Brand__Text-module__Text--weight-medium___qJKf_ Primer_Brand__Button-module__Button--label___qrkyz Primer_Brand__Button-module__Button--label-subtle___8ndWH"></span></span></button><div class="Primer_Brand__Tooltip-module__Tooltip___0Eipx" data-direction="s" aria-hidden="true" id="_R_fbd_">Appearance settings</div></div></div></div></div><div class="MarketingHeader-module__bottomBorder__uZT38" aria-hidden="true"></div></header></div></div>
</react-partial>



      <div hidden="hidden" data-view-component="true" class="js-stale-session-flash stale-session-flash flash flash-warn flash-full">
  
        <svg aria-hidden="true" data-component="Octicon" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert">
    <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path>
</svg>
        <span class="js-stale-session-flash-signed-in" hidden>You signed in with another tab or window. <a class="Link--inTextBlock" href="">Reload</a> to refresh your session.</span>
        <span class="js-stale-session-flash-signed-out" hidden>You signed out in another tab or window. <a class="Link--inTextBlock" href="">Reload</a> to refresh your session.</span>
        <span class="js-stale-session-flash-switched" hidden>You switched accounts on another tab or window. <a class="Link--inTextBlock" href="">Reload</a> to refresh your session.</span>

    <button id="icon-button-468a9d16-a864-444b-b293-c3ba9ccc2a1e" aria-labelledby="tooltip-507f0556-22e1-46d7-97ac-edb71f2388b6" type="button" data-view-component="true" class="Button Button--iconOnly Button--invisible Button--medium flash-close js-flash-close">  <svg aria-hidden="true" data-component="Octicon" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x Button-visual">
    <path d="M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 8l3.22 3.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 9.06l-3.22 3.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06Z"></path>
</svg>
</button><tool-tip id="tooltip-507f0556-22e1-46d7-97ac-edb71f2388b6" for="icon-button-468a9d16-a864-444b-b293-c3ba9ccc2a1e" popover="manual" data-direction="s" data-type="label" data-view-component="true" class="sr-only position-absolute">Dismiss alert</tool-tip>


  
</div>
    </div>

  <div id="start-of-content" class="show-on-focus"></div>








    <div id="js-flash-container" class="flash-container" data-turbo-replace>






  <template class="js-flash-template">
    
<div class="flash flash-full   {{ className }}">
  <div >
    <button autofocus class="flash-close js-flash-close" type="button" aria-label="Dismiss this message">
      <svg aria-hidden="true" data-component="Octicon" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x">
    <path d="M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 8l3.22 3.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 9.06l-3.22 3.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06Z"></path>
</svg>
    </button>
    <div aria-atomic="true" role="alert" class="js-flash-alert">
      
      <div>{{ message }}</div>

    </div>
  </div>
</div>
  </template>
</div>


    






  <div
    class="application-main "
    data-commit-hovercards-enabled
    data-discussion-hovercards-enabled
    data-issue-and-pr-hovercards-enabled
    data-project-hovercards-enabled
  >
        <div itemscope itemtype="http://schema.org/SoftwareSourceCode" class="">
    <main id="js-repo-pjax-container" >
      
      








  

    <link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/ym-6bc2c9bf8112c038.js" fetchpriority="low" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/sk2-8deeef9351be3911.js" fetchpriority="low" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/ni-3e194d222c7770bf.js" fetchpriority="low" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/7x-71d30cb240cd901f.js" fetchpriority="low" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/wwk-ad869086822937b1.js" fetchpriority="low" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/a1-9f79841ecac1da8e.js" fetchpriority="low" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/wzg-40a3213b3e83400b.js" fetchpriority="low" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/5f-64f8e7d5bcbd4787.js" fetchpriority="low" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/z5-b53a93078d026f1e.js" fetchpriority="low" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/8h-cef26f68c1331011.js" fetchpriority="low" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/fq-3ce13a77e863807a.js" fetchpriority="low" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/a7-596b507bd20acddc.js" fetchpriority="low" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/xfx-c82d8352413aea0a.js" fetchpriority="low" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/j4-b3a9e87fa7878a98.js" fetchpriority="low" />
<link crossorigin="anonymous" rel="modulepreload" href="https://github.githubassets.com/assets/global-nav-bar-29c7aef68ee9db41.js" fetchpriority="low" />
<link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/primer-react-css.2d881b4d4a503d1c.module.css" />
<link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/pj.75627bfeb9ceb1da.module.css" />
<link crossorigin="anonymous" media="all" rel="stylesheet" href="https://github.githubassets.com/assets/global-nav-bar.2f2560cba06ab359.module.css" />

<react-partial
  partial-name="global-nav-bar"
  data-ssr="true"
  data-attempted-ssr="true"
  data-react-profiling="false"
>
  
  <script type="application/json" data-target="react-partial.embeddedData">{"props":{"contextRegion":{"crumbs":[{"crumb_type":"user","label":"CedricYao","is_root":false,"href":"/CedricYao"},{"crumb_type":"repository","label":"NServiceBus","is_root":false,"octicon":"repo-forked","href":"/CedricYao/NServiceBus"}],"localNavigation":[{"id":"code","icon":"code","label":"Code","href":"/CedricYao/NServiceBus","selectedLinks":["repo_source","repo_downloads","repo_commits","repo_releases","repo_tags","repo_branches","repo_packages","repo_deployments","repo_attestations"],"popoverTarget":false,"commandId":"repositories:go-to-code","reactNav":{"appTarget":"code-view","anchor":"code-view-repo-link"},"turboNav":{"frame":"repo-content-turbo-frame"}},{"id":"pull-requests","icon":"git-pull-request","label":"Pull requests","href":"/CedricYao/NServiceBus/pulls","selectedLinks":["repo_pulls","checks"],"count":0,"popoverTarget":false,"commandId":"repositories:go-to-pull-requests","reactNav":{"appTarget":null,"anchor":null},"turboNav":{"frame":"repo-content-turbo-frame"}},{"id":"actions","icon":"play","label":"Actions","href":"/CedricYao/NServiceBus/actions","selectedLinks":["repo_actions"],"popoverTarget":false,"commandId":"repositories:go-to-actions","reactNav":{"appTarget":"actions-workflows","anchor":null},"turboNav":{"frame":"repo-content-turbo-frame"}},{"id":"projects","icon":"table","label":"Projects","href":"/CedricYao/NServiceBus/projects","selectedLinks":["repo_projects","new_repo_project","repo_project"],"popoverTarget":false,"commandId":"repositories:go-to-projects","reactNav":{"appTarget":"repo","anchor":null},"turboNav":{"frame":"repo-content-turbo-frame"}},{"id":"wiki","icon":"book","label":"Wiki","href":"/CedricYao/NServiceBus/wiki","selectedLinks":["repo_wiki"],"popoverTarget":false,"commandId":"repositories:go-to-wiki","reactNav":{"appTarget":null,"anchor":null},"turboNav":{"frame":"repo-content-turbo-frame"}},{"id":"security-and-quality","icon":"shield","label":"Security and quality","href":"/CedricYao/NServiceBus/security","selectedLinks":["security","overview","alerts","policy","token_scanning","code_scanning"],"count":0,"popoverTarget":false,"commandId":"repositories:go-to-security","reactNav":{"appTarget":null,"anchor":null},"turboNav":{"frame":"repo-content-turbo-frame"}},{"id":"insights","icon":"graph","label":"Insights","href":"/CedricYao/NServiceBus/pulse","selectedLinks":["repo_graphs","repo_contributors","dependency_graph","dependabot_updates","pulse","people","community"],"popoverTarget":false,"commandId":"repositories:go-to-insights","reactNav":{"appTarget":null,"anchor":null},"turboNav":{"frame":"repo-content-turbo-frame"}}],"localNavigationUpdateChannel":null,"selectedLink":"repo_source"},"owner":null,"headerLogo":{"href":"/","aria-label":"Homepage "},"notifications":{"indicatorMode":"disabled","websocketChannel":null,"fetchIndicatorSrc":"/notifications/indicator","fetchIndicatorEnabled":false},"issues":{"href":"/issues"},"pulls":{"href":"/pulls"},"contributedRepos":{"href":"/repos"},"copilot":{"show":false,"showAgentsButton":false,"showRelaunchAnnouncement":false,"copilotChatUrl":null,"copilotApiUrl":"https://api.githubcopilot.com"},"search":{"show":true,"showCommandPalette":false,"isSearchPage":false,"isJumpToSearch":false,"searchContext":{"scope":"repo:CedricYao/NServiceBus","current_repo_name":"NServiceBus","current_repo_nwo":"CedricYao/NServiceBus","user_id":"CedricYao"}},"commandPalette":null,"enterpriseBar":{"show":false},"globalTransactionalMessage":[],"payloadsUrl":"/_global-navigation/payloads.json?can_toggle_site_admin_and_employee_status=0\u0026is_admin_mode_on=0\u0026is_ui_opted_out=0\u0026show_ui_opt_out=0\u0026v=7","contextRegionUrl":"/_global-navigation/context-region.json"}}</script>
  <div data-target="react-partial.reactRoot"><header aria-label="Global navigation menu" data-component="Stack" class="GlobalNav styles-module__appHeader__YzYWk prc-Stack-Stack-UQ9k6" data-gap="none" data-direction="vertical" data-align="stretch" data-wrap="nowrap" data-justify="start" data-padding="none"><div data-component="Stack" class="prc-Stack-Stack-UQ9k6" data-direction="horizontal" data-align="center" data-wrap="nowrap" data-justify="center" data-padding="none"><div data-testid="top-nav-center" data-component="Stack" class="styles-module__center__R3QRv styles-module__withLocalNavigation__rjTJ_ GlobalNavBar-module__loggedOut__Jv1rk prc-Stack-Stack-UQ9k6" data-gap="condensed" data-direction="horizontal" data-align="stretch" data-wrap="nowrap" data-justify="start" data-padding="normal"><nav class="styles-module__contextRegion__VbSp2 prc-Breadcrumbs-BreadcrumbsBase-3Gb-B" aria-label="Breadcrumbs" data-overflow="menu" data-variant="normal" data-component="Breadcrumbs"><ol class="prc-Breadcrumbs-BreadcrumbsList-BKjpe"><li class="prc-Breadcrumbs-ItemWrapper-k0NLn"><a class="styles-module__contextCrumb__IzGIq prc-Breadcrumbs-Item-jcraJ" data-component="Breadcrumbs.Item" href="/CedricYao" data-discover="true"><span class="">CedricYao</span></a></li><li class="prc-Breadcrumbs-ItemWrapper-k0NLn"><a class="styles-module__contextCrumb__IzGIq prc-Breadcrumbs-Item-jcraJ" data-component="Breadcrumbs.Item" href="/CedricYao/NServiceBus" data-discover="true"><span class="styles-module__contextCrumbLast__tI2e3">NServiceBus</span><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-repo-forked styles-module__trailingIcon__sCKDh" viewBox="0 0 16 16" width="12" height="12" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M5 5.372v.878c0 .414.336.75.75.75h4.5a.75.75 0 0 0 .75-.75v-.878a2.25 2.25 0 1 1 1.5 0v.878a2.25 2.25 0 0 1-2.25 2.25h-1.5v2.128a2.251 2.251 0 1 1-1.5 0V8.5h-1.5A2.25 2.25 0 0 1 3.5 6.25v-.878a2.25 2.25 0 1 1 1.5 0ZM5 3.25a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Zm6.75.75a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm-3 8.75a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Z"></path></svg></a></li></ol></nav></div><div data-testid="top-nav-right" data-component="Stack" class="styles-module__right__mlBQg styles-module__withLocalNavigation__rjTJ_ styles-module__rightWithResponsiveCreateButton__SKn2W prc-Stack-Stack-UQ9k6" data-gap="condensed" data-direction="horizontal" data-align="center" data-wrap="nowrap" data-justify="start" data-padding="normal"></div></div><h2 class="prc-src-InternalVisuallyHidden-2YaI6">Repository navigation</h2><nav class="prc-components-UnderlineWrapper-eT-Yj prc-UnderlineNav-UnderlineWrapper-GWONT LocalNavigation-module__LocalNavigation__b0Xc0" aria-label="Repository" data-variant="inset" data-overflow-mode="wrap" data-hide-icons-breakpoint="medium"><ul class="prc-UnderlineNav-ItemsList-oj8gN prc-components-UnderlineItemList-xKlKC" role="list"><li role="presentation" aria-hidden="true" class="prc-UnderlineNav-WrapSpacer--aLgz"></li><li class="prc-UnderlineNav-UnderlineNavItem-syRjR"><a aria-current="page" data-tab-item="code" data-react-nav="code-view" data-react-nav-anchor="code-view-repo-link" data-turbo-frame="repo-content-turbo-frame" class="prc-components-UnderlineItem-7fP-n" href="/CedricYao/NServiceBus" data-discover="true"><span data-component="icon"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-code" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="m11.28 3.22 4.25 4.25a.75.75 0 0 1 0 1.06l-4.25 4.25a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734L13.94 8l-3.72-3.72a.749.749 0 0 1 .326-1.275.749.749 0 0 1 .734.215Zm-6.56 0a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042L2.06 8l3.72 3.72a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L.47 8.53a.75.75 0 0 1 0-1.06Z"></path></svg></span><span data-component="text" data-content="Code">Code</span></a></li><li class="prc-UnderlineNav-UnderlineNavItem-syRjR"><a data-tab-item="pull-requests" data-turbo-frame="repo-content-turbo-frame" class="prc-components-UnderlineItem-7fP-n" href="/CedricYao/NServiceBus/pulls" data-discover="true"><span data-component="icon"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-git-pull-request" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M1.5 3.25a2.25 2.25 0 1 1 3 2.122v5.256a2.251 2.251 0 1 1-1.5 0V5.372A2.25 2.25 0 0 1 1.5 3.25Zm5.677-.177L9.573.677A.25.25 0 0 1 10 .854V2.5h1A2.5 2.5 0 0 1 13.5 5v5.628a2.251 2.251 0 1 1-1.5 0V5a1 1 0 0 0-1-1h-1v1.646a.25.25 0 0 1-.427.177L7.177 3.427a.25.25 0 0 1 0-.354ZM3.75 2.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm0 9.5a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Zm8.25.75a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0Z"></path></svg></span><span data-component="text" data-content="Pull requests">Pull requests</span></a></li><li class="prc-UnderlineNav-UnderlineNavItem-syRjR"><a data-tab-item="actions" data-react-nav="actions-workflows" data-turbo-frame="repo-content-turbo-frame" class="prc-components-UnderlineItem-7fP-n" href="/CedricYao/NServiceBus/actions" data-discover="true"><span data-component="icon"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-play" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Zm4.879-2.773 4.264 2.559a.25.25 0 0 1 0 .428l-4.264 2.559A.25.25 0 0 1 6 10.559V5.442a.25.25 0 0 1 .379-.215Z"></path></svg></span><span data-component="text" data-content="Actions">Actions</span></a></li><li class="prc-UnderlineNav-UnderlineNavItem-syRjR"><a data-tab-item="projects" data-react-nav="repo" data-turbo-frame="repo-content-turbo-frame" class="prc-components-UnderlineItem-7fP-n" href="/CedricYao/NServiceBus/projects" data-discover="true"><span data-component="icon"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-table" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M0 1.75C0 .784.784 0 1.75 0h12.5C15.216 0 16 .784 16 1.75v12.5A1.75 1.75 0 0 1 14.25 16H1.75A1.75 1.75 0 0 1 0 14.25ZM6.5 6.5v8h7.75a.25.25 0 0 0 .25-.25V6.5Zm8-1.5V1.75a.25.25 0 0 0-.25-.25H6.5V5Zm-13 1.5v7.75c0 .138.112.25.25.25H5v-8ZM5 5V1.5H1.75a.25.25 0 0 0-.25.25V5Z"></path></svg></span><span data-component="text" data-content="Projects">Projects</span></a></li><li class="prc-UnderlineNav-UnderlineNavItem-syRjR"><a data-tab-item="wiki" data-turbo-frame="repo-content-turbo-frame" class="prc-components-UnderlineItem-7fP-n" href="/CedricYao/NServiceBus/wiki" data-discover="true"><span data-component="icon"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-book" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M0 1.75A.75.75 0 0 1 .75 1h4.253c1.227 0 2.317.59 3 1.501A3.743 3.743 0 0 1 11.006 1h4.245a.75.75 0 0 1 .75.75v10.5a.75.75 0 0 1-.75.75h-4.507a2.25 2.25 0 0 0-1.591.659l-.622.621a.75.75 0 0 1-1.06 0l-.622-.621A2.25 2.25 0 0 0 5.258 13H.75a.75.75 0 0 1-.75-.75Zm7.251 10.324.004-5.073-.002-2.253A2.25 2.25 0 0 0 5.003 2.5H1.5v9h3.757a3.75 3.75 0 0 1 1.994.574ZM8.755 4.75l-.004 7.322a3.752 3.752 0 0 1 1.992-.572H14.5v-9h-3.495a2.25 2.25 0 0 0-2.25 2.25Z"></path></svg></span><span data-component="text" data-content="Wiki">Wiki</span></a></li><li class="prc-UnderlineNav-UnderlineNavItem-syRjR"><a data-tab-item="security-and-quality" data-turbo-frame="repo-content-turbo-frame" class="prc-components-UnderlineItem-7fP-n" href="/CedricYao/NServiceBus/security" data-discover="true"><span data-component="icon"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-shield" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M7.467.133a1.748 1.748 0 0 1 1.066 0l5.25 1.68A1.75 1.75 0 0 1 15 3.48V7c0 1.566-.32 3.182-1.303 4.682-.983 1.498-2.585 2.813-5.032 3.855a1.697 1.697 0 0 1-1.33 0c-2.447-1.042-4.049-2.357-5.032-3.855C1.32 10.182 1 8.566 1 7V3.48a1.75 1.75 0 0 1 1.217-1.667Zm.61 1.429a.25.25 0 0 0-.153 0l-5.25 1.68a.25.25 0 0 0-.174.238V7c0 1.358.275 2.666 1.057 3.86.784 1.194 2.121 2.34 4.366 3.297a.196.196 0 0 0 .154 0c2.245-.956 3.582-2.104 4.366-3.298C13.225 9.666 13.5 8.36 13.5 7V3.48a.251.251 0 0 0-.174-.237l-5.25-1.68ZM8.75 4.75v3a.75.75 0 0 1-1.5 0v-3a.75.75 0 0 1 1.5 0ZM9 10.5a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path></svg></span><span data-component="text" data-content="Security and quality">Security and quality</span></a></li><li class="prc-UnderlineNav-UnderlineNavItem-syRjR"><a data-tab-item="insights" data-turbo-frame="repo-content-turbo-frame" class="prc-components-UnderlineItem-7fP-n" href="/CedricYao/NServiceBus/pulse" data-discover="true"><span data-component="icon"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-graph" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M1.5 1.75V13.5h13.75a.75.75 0 0 1 0 1.5H.75a.75.75 0 0 1-.75-.75V1.75a.75.75 0 0 1 1.5 0Zm14.28 2.53-5.25 5.25a.75.75 0 0 1-1.06 0L7 7.06 4.28 9.78a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042l3.25-3.25a.75.75 0 0 1 1.06 0L10 7.94l4.72-4.72a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042Z"></path></svg></span><span data-component="text" data-content="Insights">Insights</span></a></li></ul><div class="prc-UnderlineNav-MoreButtonContainer-Dnrq6"><div class="prc-UnderlineNav-MoreButtonDivider-dN0a-"></div><button data-component="overflow-menu-button" type="button" aria-haspopup="true" aria-expanded="false" tabindex="0" class="prc-Button-ButtonBase-9n-Xk prc-UnderlineNav-MoreButton-Y8soj" data-loading="false" data-size="medium" data-variant="invisible" id="_R_2ktp_"><span data-component="buttonContent" data-align="center" class="prc-Button-ButtonContent-Iohp5"><span data-component="text" class="prc-Button-Label-FWkx3"><span>More<span class="prc-src-InternalVisuallyHidden-2YaI6"> items</span></span></span></span><span data-component="trailingAction" class="prc-Button-Visual-YNt2F prc-Button-VisualWrap-E4cnq"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-triangle-down" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="m4.427 7.427 3.396 3.396a.25.25 0 0 0 .354 0l3.396-3.396A.25.25 0 0 0 11.396 7H4.604a.25.25 0 0 0-.177.427Z"></path></svg></span></button></div></nav><div class="d-none"></div></header></div>
</react-partial>


  



<turbo-frame id="repo-content-turbo-frame" target="_top" data-turbo-action="advance" class="">
    <div id="repo-content-pjax-container" class="repository-content " >
    



    
      
    








<react-app
  app-name="code-view"
  initial-path="/CedricYao/NServiceBus/blob/master/lib/Common.Logging.xml"
  style="display: block; min-height: calc(100vh - 64px);"
  data-attempted-ssr="true"
  data-ssr="true"
  data-lazy="false"
  data-alternate="false"
  data-data-router-enabled="true"
  data-react-profiling="false"
>
  
  <script type="application/json" data-target="react-app.embeddedData">{"payload":{"codeViewBlobRoute":{"csv":null,"csvError":null,"headerInfo":{"toc":null},"issueTemplate":null,"discussionTemplate":null,"richText":null,"richTextTruncated":false,"renderedFileInfo":null,"symbols":{"timed_out":false,"not_analyzed":true,"symbols":[]}},"codeViewLayoutRoute":{"repo":{"id":5168297,"defaultBranch":"master","name":"NServiceBus","ownerLogin":"CedricYao","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2012-07-24T16:46:26.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/200011?v=4","public":true,"private":false,"isOrgOwned":false,"isArchived":false},"currentUser":null,"uploadToken":"aG_bVXWTsFFXN_UlJBeJ0we6cWqo8zADB5TpdM1JQNC_-fkGJkhs77d-NrF0Fjm-YVbjN-_iByPT2wiS71LkWw","allShortcutsEnabled":false,"treeExpanded":true,"path":"lib/Common.Logging.xml","symbolsExpanded":false,"refInfo":{"name":"master","listCacheKey":"v0:1616087651.470976","canEdit":false,"currentOid":"486eb27eea4179ac90173b188d8e62263a82558b"},"helpUrl":"https://docs.github.com","githubDevUrl":null},"codeViewFileTreeLayoutRoute":{"fileTree":{"lib":{"items":[{"name":"Azure","path":"lib/Azure","contentType":"directory"},{"name":"Mvc3","path":"lib/Mvc3","contentType":"directory"},{"name":"NHibernate-Configuration-templates","path":"lib/NHibernate-Configuration-templates","contentType":"directory"},{"name":"ServiceLocation","path":"lib/ServiceLocation","contentType":"directory"},{"name":"Topshelf","path":"lib/Topshelf","contentType":"directory"},{"name":"rhino.licensing","path":"lib/rhino.licensing","contentType":"directory"},{"name":"rhino.mocks","path":"lib/rhino.mocks","contentType":"directory"},{"name":"Common.Logging.Log4Net.dll","path":"lib/Common.Logging.Log4Net.dll","contentType":"file"},{"name":"Common.Logging.Log4Net.pdb","path":"lib/Common.Logging.Log4Net.pdb","contentType":"file"},{"name":"Common.Logging.Log4Net.xml","path":"lib/Common.Logging.Log4Net.xml","contentType":"file"},{"name":"Common.Logging.dll","path":"lib/Common.Logging.dll","contentType":"file"},{"name":"Common.Logging.pdb","path":"lib/Common.Logging.pdb","contentType":"file"},{"name":"Common.Logging.xml","path":"lib/Common.Logging.xml","contentType":"file"},{"name":"Interop.MSMQ.dll","path":"lib/Interop.MSMQ.dll","contentType":"file"},{"name":"Ionic.Zip.dll","path":"lib/Ionic.Zip.dll","contentType":"file"},{"name":"Microsoft.IdentityModel.dll","path":"lib/Microsoft.IdentityModel.dll","contentType":"file"},{"name":"NHibernate.Drivers.Azure.TableStorage.dll","path":"lib/NHibernate.Drivers.Azure.TableStorage.dll","contentType":"file"},{"name":"NHibernate.Drivers.Azure.TableStorage.pdb","path":"lib/NHibernate.Drivers.Azure.TableStorage.pdb","contentType":"file"},{"name":"Raven.SituationalAwareness.dll","path":"lib/Raven.SituationalAwareness.dll","contentType":"file"},{"name":"Raven.SituationalAwareness.pdb","path":"lib/Raven.SituationalAwareness.pdb","contentType":"file"},{"name":"System.Web.Mvc.dll","path":"lib/System.Web.Mvc.dll","contentType":"file"},{"name":"System.Web.Mvc.xml","path":"lib/System.Web.Mvc.xml","contentType":"file"},{"name":"log4net.dll","path":"lib/log4net.dll","contentType":"file"},{"name":"log4net.license.txt","path":"lib/log4net.license.txt","contentType":"file"},{"name":"log4net.xml","path":"lib/log4net.xml","contentType":"file"},{"name":"nunit.license.txt","path":"lib/nunit.license.txt","contentType":"file"}],"totalCount":26},"":{"items":[{"name":"Documentation","path":"Documentation","contentType":"directory"},{"name":"Samples","path":"Samples","contentType":"directory"},{"name":"docs","path":"docs","contentType":"directory"},{"name":"lib","path":"lib","contentType":"directory"},{"name":"packages","path":"packages","contentType":"directory"},{"name":"src","path":"src","contentType":"directory"},{"name":"tests","path":"tests","contentType":"directory"},{"name":"tools","path":"tools","contentType":"directory"},{"name":".gitignore","path":".gitignore","contentType":"file"},{"name":"RunMeFirst.bat","path":"RunMeFirst.bat","contentType":"file"},{"name":"acknowledgements.txt","path":"acknowledgements.txt","contentType":"file"},{"name":"build.bat","path":"build.bat","contentType":"file"},{"name":"build.ps1","path":"build.ps1","contentType":"file"},{"name":"default.ps1","path":"default.ps1","contentType":"file"},{"name":"local-pkg.ps1","path":"local-pkg.ps1","contentType":"file"},{"name":"readme.txt","path":"readme.txt","contentType":"file"}],"totalCount":16}},"fileTreeProcessingTime":93.81956299999999,"foldersToFetch":[]},"codeViewBlobLayoutRoute":{"codeLineWrapEnabled":false,"refInfo":{"name":"master","listCacheKey":"v0:1616087651.470976","canEdit":false,"refType":"branch","currentOid":"486eb27eea4179ac90173b188d8e62263a82558b","canEditOnDefaultBranch":false,"fileExistsOnDefault":true},"path":"lib/Common.Logging.xml","blob":{"copilotSWEAgentEnabled":false,"dependabotInfo":{"showConfigurationBanner":false,"configFilePath":null,"networkDependabotPath":"/CedricYao/NServiceBus/network/updates","dismissConfigurationNoticePath":"/settings/dismiss-notice/dependabot_configuration_notice","configurationNoticeDismissed":null},"displayName":"Common.Logging.xml","displayUrl":"https://github.com/CedricYao/NServiceBus/blob/master/lib/Common.Logging.xml?raw=true","headerInfo":{"blobSize":"185 KB","deleteTooltip":"You must be signed in to make or propose changes","editTooltip":"You must be signed in to make or propose changes","ghDesktopPath":"https://desktop.github.com","isGitLfs":false,"onBranch":true,"shortPath":"556632d","siteNavLoginPath":"/login?return_to=https%3A%2F%2Fgithub.com%2FCedricYao%2FNServiceBus%2Fblob%2Fmaster%2Flib%2FCommon.Logging.xml","isCSV":false,"isRichtext":false,"lineInfo":{"truncatedLoc":"3094","truncatedSloc":"3084"},"mode":"file"},"image":false,"isCodeownersFile":null,"isPlain":false,"isValidLegacyIssueTemplate":false,"isIssueTemplate":false,"isDiscussionTemplate":false,"language":"XML","languageID":399,"large":false,"planSupportInfo":{"repoIsFork":null,"repoOwnedByCurrentUser":null,"requestFullPath":"/CedricYao/NServiceBus/blob/master/lib/Common.Logging.xml","showFreeOrgGatedFeatureMessage":null,"showPlanSupportBanner":null,"upgradeDataAttributes":null,"upgradePath":null},"publishBannersInfo":{"dismissActionNoticePath":"/settings/dismiss-notice/publish_action_from_dockerfile","releasePath":"/CedricYao/NServiceBus/releases/new?marketplace=true","showPublishActionBanner":false},"rawBlobUrl":"https://github.com/CedricYao/NServiceBus/raw/refs/heads/master/lib/Common.Logging.xml","renderImageOrRaw":false,"shortPath":null,"symbolsEnabled":true,"tabSize":4,"topBannersInfo":{"overridingGlobalFundingFile":false,"globalPreferredFundingPath":null,"showInvalidCitationWarning":false,"citationHelpUrl":"https://docs.github.com/github/creating-cloning-and-archiving-repositories/creating-a-repository-on-github/about-citation-files","actionsOnboardingTip":null},"truncated":false,"viewable":true,"workflowRedirectUrl":null},"copilotInfo":null,"copilotAccessAllowed":false,"copilotSpacesEnabled":false,"modelsAccessAllowed":false,"modelsRepoIntegrationEnabled":false,"isMarketplaceEnabled":true},"codeViewBlobLayoutRoute.StyledBlob":{"rawLines":["\u003c?xml version=\"1.0\"?\u003e","\u003cdoc\u003e","    \u003cassembly\u003e","        \u003cname\u003eCommon.Logging\u003c/name\u003e","    \u003c/assembly\u003e","    \u003cmembers\u003e","        \u003cmember name=\"T:Common.Logging.Configuration.ArgUtils\"\u003e","            \u003csummary\u003e","            Various utility methods for using during factory and logger instance configuration","            \u003c/summary\u003e","            \u003cauthor\u003eErich Eichinger\u003c/author\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Configuration.ArgUtils.#cctor\"\u003e","            \u003csummary\u003e","            Initialize all members before any of this class' methods can be accessed (avoids beforeFieldInit)","            \u003c/summary\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Configuration.ArgUtils.RegisterTypeParser``1(Common.Logging.Configuration.ArgUtils.ParseHandler{``0})\"\u003e","            \u003csummary\u003e","            Adds the parser to the list of known type parsers.","            \u003c/summary\u003e","            \u003cremarks\u003e","            .NET intrinsic types are pre-registerd: short, int, long, float, double, decimal, bool","            \u003c/remarks\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Configuration.ArgUtils.GetValue(System.Collections.Specialized.NameValueCollection,System.String)\"\u003e","            \u003csummary\u003e","            Retrieves the named value from the specified \u003csee cref=\"T:System.Collections.Specialized.NameValueCollection\"/\u003e.","            \u003c/summary\u003e","            \u003cparam name=\"values\"\u003emay be null\u003c/param\u003e","            \u003cparam name=\"name\"\u003ethe value's key\u003c/param\u003e","            \u003creturns\u003eif \u003cparamref name=\"values\"/\u003e is not null, the value returned by values[name]. \u003cc\u003enull\u003c/c\u003e otherwise.\u003c/returns\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Configuration.ArgUtils.GetValue(System.Collections.Specialized.NameValueCollection,System.String,System.String)\"\u003e","            \u003csummary\u003e","            Retrieves the named value from the specified \u003csee cref=\"T:System.Collections.Specialized.NameValueCollection\"/\u003e.","            \u003c/summary\u003e","            \u003cparam name=\"values\"\u003emay be null\u003c/param\u003e","            \u003cparam name=\"name\"\u003ethe value's key\u003c/param\u003e","            \u003cparam name=\"defaultValue\"\u003ethe default value, if not found\u003c/param\u003e","            \u003creturns\u003eif \u003cparamref name=\"values\"/\u003e is not null, the value returned by values[name]. \u003cc\u003enull\u003c/c\u003e otherwise.\u003c/returns\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Configuration.ArgUtils.Coalesce(System.String[])\"\u003e","            \u003csummary\u003e","            Returns the first nonnull, nonempty value among its arguments.","            \u003c/summary\u003e","            \u003cremarks\u003e","            Returns \u003cc\u003enull\u003c/c\u003e, if the initial list was null or empty.","            \u003c/remarks\u003e","            \u003cseealso cref=\"M:Common.Logging.Configuration.ArgUtils.Coalesce``1(System.Predicate{``0},``0[])\"/\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Configuration.ArgUtils.Coalesce``1(System.Predicate{``0},``0[])\"\u003e","            \u003csummary\u003e","            Returns the first nonnull, nonempty value among its arguments.","            \u003c/summary\u003e","            \u003cremarks\u003e","            Also ","            \u003c/remarks\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Configuration.ArgUtils.TryParseEnum``1(``0,System.String)\"\u003e","            \u003csummary\u003e","            Tries parsing \u003cparamref name=\"stringValue\"/\u003e into an enum of the type of \u003cparamref name=\"defaultValue\"/\u003e.","            \u003c/summary\u003e","            \u003cparam name=\"defaultValue\"\u003ethe default value to return if parsing fails\u003c/param\u003e","            \u003cparam name=\"stringValue\"\u003ethe string value to parse\u003c/param\u003e","            \u003creturns\u003ethe successfully parsed value, \u003cparamref name=\"defaultValue\"/\u003e otherwise.\u003c/returns\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Configuration.ArgUtils.TryParse``1(``0,System.String)\"\u003e","            \u003csummary\u003e","            Tries parsing \u003cparamref name=\"stringValue\"/\u003e into the specified return type.","            \u003c/summary\u003e","            \u003cparam name=\"defaultValue\"\u003ethe default value to return if parsing fails\u003c/param\u003e","            \u003cparam name=\"stringValue\"\u003ethe string value to parse\u003c/param\u003e","            \u003creturns\u003ethe successfully parsed value, \u003cparamref name=\"defaultValue\"/\u003e otherwise.\u003c/returns\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Configuration.ArgUtils.AssertNotNull``1(System.String,``0)\"\u003e","            \u003csummary\u003e","            Throws a \u003csee cref=\"T:System.ArgumentNullException\"/\u003e if \u003cparamref name=\"val\"/\u003e is \u003cc\u003enull\u003c/c\u003e.","            \u003c/summary\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Configuration.ArgUtils.AssertNotNull``1(System.String,``0,System.String,System.Object[])\"\u003e","            \u003csummary\u003e","            Throws a \u003csee cref=\"T:System.ArgumentNullException\"/\u003e if \u003cparamref name=\"val\"/\u003e is \u003cc\u003enull\u003c/c\u003e.","            \u003c/summary\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Configuration.ArgUtils.AssertIsAssignable``1(System.String,System.Type)\"\u003e","            \u003csummary\u003e","            Throws a \u003csee cref=\"T:System.ArgumentOutOfRangeException\"/\u003e if an object of type \u003cparamref name=\"valType\"/\u003e is not","            assignable to type \u003ctypeparam name=\"T\"\u003e\u003c/typeparam\u003e.","            \u003c/summary\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Configuration.ArgUtils.AssertIsAssignable``1(System.String,System.Type,System.String,System.Object[])\"\u003e","            \u003csummary\u003e","            Throws a \u003csee cref=\"T:System.ArgumentOutOfRangeException\"/\u003e if an object of type \u003cparamref name=\"valType\"/\u003e is not","            assignable to type \u003ctypeparam name=\"T\"\u003e\u003c/typeparam\u003e.","            \u003c/summary\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Configuration.ArgUtils.Guard(Common.Logging.Configuration.ArgUtils.Action,System.String,System.Object[])\"\u003e","            \u003csummary\u003e","            Ensures any exception thrown by the given \u003cparamref name=\"action\"/\u003e is wrapped with an","            \u003csee cref=\"T:Common.Logging.ConfigurationException\"/\u003e. ","            \u003c/summary\u003e","            \u003cremarks\u003e","            If \u003cparamref name=\"action\"/\u003e already throws a ConfigurationException, it will not be wrapped.","            \u003c/remarks\u003e","            \u003cparam name=\"action\"\u003ethe action to execute\u003c/param\u003e","            \u003cparam name=\"messageFormat\"\u003ethe message to be set on the thrown \u003csee cref=\"T:Common.Logging.ConfigurationException\"/\u003e\u003c/param\u003e","            \u003cparam name=\"args\"\u003eargs to be passed to \u003csee cref=\"M:System.String.Format(System.String,System.Object[])\"/\u003e to format the message\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Configuration.ArgUtils.Guard``1(Common.Logging.Configuration.ArgUtils.Function{``0},System.String,System.Object[])\"\u003e","            \u003csummary\u003e","            Ensures any exception thrown by the given \u003cparamref name=\"function\"/\u003e is wrapped with an","            \u003csee cref=\"T:Common.Logging.ConfigurationException\"/\u003e. ","            \u003c/summary\u003e","            \u003cremarks\u003e","            If \u003cparamref name=\"function\"/\u003e already throws a ConfigurationException, it will not be wrapped.","            \u003c/remarks\u003e","            \u003cparam name=\"function\"\u003ethe action to execute\u003c/param\u003e","            \u003cparam name=\"messageFormat\"\u003ethe message to be set on the thrown \u003csee cref=\"T:Common.Logging.ConfigurationException\"/\u003e\u003c/param\u003e","            \u003cparam name=\"args\"\u003eargs to be passed to \u003csee cref=\"M:System.String.Format(System.String,System.Object[])\"/\u003e to format the message\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"T:Common.Logging.Configuration.ArgUtils.ParseHandler`1\"\u003e","            \u003csummary\u003e","            A delegate converting a string representation into the target type","            \u003c/summary\u003e","        \u003c/member\u003e","        \u003cmember name=\"T:Common.Logging.Configuration.ArgUtils.Action\"\u003e","            \u003csummary\u003e","            An anonymous action delegate with no arguments and no return value.","            \u003c/summary\u003e","            \u003cseealso cref=\"M:Common.Logging.Configuration.ArgUtils.Guard(Common.Logging.Configuration.ArgUtils.Action,System.String,System.Object[])\"/\u003e","        \u003c/member\u003e","        \u003cmember name=\"T:Common.Logging.Configuration.ArgUtils.Function`1\"\u003e","            \u003csummary\u003e","            An anonymous action delegate with no arguments and no return value.","            \u003c/summary\u003e","            \u003cseealso cref=\"M:Common.Logging.Configuration.ArgUtils.Guard``1(Common.Logging.Configuration.ArgUtils.Function{``0},System.String,System.Object[])\"/\u003e","        \u003c/member\u003e","        \u003cmember name=\"T:Common.Logging.Configuration.DefaultConfigurationReader\"\u003e","            \u003csummary\u003e","            Implementation of \u003csee cref=\"T:Common.Logging.IConfigurationReader\"/\u003e that uses the standard .NET ","            configuration APIs, ConfigurationSettings in 1.x and ConfigurationManager in 2.0","            \u003c/summary\u003e","            \u003cauthor\u003eMark Pollack\u003c/author\u003e","        \u003c/member\u003e","        \u003cmember name=\"T:Common.Logging.IConfigurationReader\"\u003e","            \u003csummary\u003e","            Interface for basic operations to read .NET application configuration information.","            \u003c/summary\u003e","            \u003cremarks\u003eProvides a simple abstraction to handle BCL API differences between .NET 1.x and 2.0. Also","            useful for testing scenarios.\u003c/remarks\u003e","            \u003cauthor\u003eMark Pollack\u003c/author\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.IConfigurationReader.GetSection(System.String)\"\u003e","            \u003csummary\u003e","            Parses the configuration section and returns the resulting object.","            \u003c/summary\u003e","            \u003cremarks\u003e","            \u003cp\u003e","            Primary purpose of this method is to allow us to parse and ","            load configuration sections using the same API regardless","            of the .NET framework version.","            \u003c/p\u003e","            \u003c/remarks\u003e","            \u003cparam name=\"sectionName\"\u003eName of the configuration section.\u003c/param\u003e","            \u003creturns\u003eObject created by a corresponding \u003csee cref=\"T:System.Configuration.IConfigurationSectionHandler\"/\u003e.\u003c/returns\u003e","            \u003csee cref=\"T:Common.Logging.ConfigurationSectionHandler\"/\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Configuration.DefaultConfigurationReader.GetSection(System.String)\"\u003e","            \u003csummary\u003e","            Parses the configuration section and returns the resulting object.","            \u003c/summary\u003e","            \u003cparam name=\"sectionName\"\u003eName of the configuration section.\u003c/param\u003e","            \u003creturns\u003e","            Object created by a corresponding \u003csee cref=\"T:System.Configuration.IConfigurationSectionHandler\"/\u003e.","            \u003c/returns\u003e","            \u003cremarks\u003e","            \t\u003cp\u003e","            Primary purpose of this method is to allow us to parse and","            load configuration sections using the same API regardless","            of the .NET framework version.","            \u003c/p\u003e","            \u003c/remarks\u003e","            \u003csee cref=\"T:Common.Logging.ConfigurationSectionHandler\"/\u003e","        \u003c/member\u003e","        \u003cmember name=\"T:Common.Logging.Configuration.LogSetting\"\u003e","            \u003csummary\u003e","            Container used to hold configuration information from config file.","            \u003c/summary\u003e","            \u003cauthor\u003eGilles Bayon\u003c/author\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Configuration.LogSetting.#ctor(System.Type,System.Collections.Specialized.NameValueCollection)\"\u003e","            \u003csummary\u003e","            ","            \u003c/summary\u003e","            \u003cparam name=\"factoryAdapterType\"\u003e","            The \u003csee cref=\"T:Common.Logging.ILoggerFactoryAdapter\"/\u003e type ","            that will be used for creating \u003csee cref=\"T:Common.Logging.ILog\"/\u003e","            \u003c/param\u003e","            \u003cparam name=\"properties\"\u003e","            Additional user supplied properties that are passed to the ","            \u003cparamref name=\"factoryAdapterType\"/\u003e's constructor.","            \u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"P:Common.Logging.Configuration.LogSetting.FactoryAdapterType\"\u003e","            \u003csummary\u003e","            The \u003csee cref=\"T:Common.Logging.ILoggerFactoryAdapter\"/\u003e type that will be used for creating \u003csee cref=\"T:Common.Logging.ILog\"/\u003e","            instances.","            \u003c/summary\u003e","        \u003c/member\u003e","        \u003cmember name=\"P:Common.Logging.Configuration.LogSetting.Properties\"\u003e","            \u003csummary\u003e","            Additional user supplied properties that are passed to the \u003csee cref=\"P:Common.Logging.Configuration.LogSetting.FactoryAdapterType\"/\u003e's constructor.","            \u003c/summary\u003e","        \u003c/member\u003e","        \u003cmember name=\"T:Common.Logging.Configuration.NamespaceDoc\"\u003e","            \u003csummary\u003e","            This namespace contains various utility classes.","            \u003c/summary\u003e","        \u003c/member\u003e","        \u003cmember name=\"T:Common.Logging.Factory.AbstractCachingLoggerFactoryAdapter\"\u003e","            \u003csummary\u003e","            An implementation of \u003csee cref=\"T:Common.Logging.ILoggerFactoryAdapter\"/\u003e that caches loggers handed out by this factory.","            \u003c/summary\u003e","            \u003cremarks\u003e","            Implementors just need to override \u003csee cref=\"M:Common.Logging.Factory.AbstractCachingLoggerFactoryAdapter.CreateLogger(System.String)\"/\u003e.","            \u003c/remarks\u003e","            \u003cauthor\u003eErich Eichinger\u003c/author\u003e","        \u003c/member\u003e","        \u003cmember name=\"T:Common.Logging.ILoggerFactoryAdapter\"\u003e","            \u003csummary\u003e","            LoggerFactoryAdapter interface is used internally by LogManager","            Only developers wishing to write new Common.Logging adapters need to","            worry about this interface.","            \u003c/summary\u003e","            \u003cauthor\u003eGilles Bayon\u003c/author\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.ILoggerFactoryAdapter.GetLogger(System.Type)\"\u003e","            \u003csummary\u003e","            Get a ILog instance by type.","            \u003c/summary\u003e","            \u003cparam name=\"type\"\u003eThe type to use for the logger\u003c/param\u003e","            \u003creturns\u003e\u003c/returns\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.ILoggerFactoryAdapter.GetLogger(System.String)\"\u003e","            \u003csummary\u003e","            Get a ILog instance by name.","            \u003c/summary\u003e","            \u003cparam name=\"name\"\u003eThe name of the logger\u003c/param\u003e","            \u003creturns\u003e\u003c/returns\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Factory.AbstractCachingLoggerFactoryAdapter.#ctor(System.Boolean)\"\u003e","            \u003csummary\u003e","            Creates a new ","            \u003c/summary\u003e","            \u003cparam name=\"caseSensitiveLoggerCache\"\u003e\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Factory.AbstractCachingLoggerFactoryAdapter.ClearLoggerCache\"\u003e","            \u003csummary\u003e","            Purges all loggers from cache","            \u003c/summary\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Factory.AbstractCachingLoggerFactoryAdapter.CreateLogger(System.String)\"\u003e","            \u003csummary\u003e","            Create the specified named logger instance","            \u003c/summary\u003e","            \u003cremarks\u003e","            Derived factories need to implement this method to create the","            actual logger instance.","            \u003c/remarks\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Factory.AbstractCachingLoggerFactoryAdapter.GetLogger(System.Type)\"\u003e","            \u003csummary\u003e","            Get a ILog instance by \u003csee cref=\"T:System.Type\"/\u003e.","            \u003c/summary\u003e","            \u003cparam name=\"type\"\u003eUsually the \u003csee cref=\"T:System.Type\"/\u003e of the current class.\u003c/param\u003e","            \u003creturns\u003e","            An ILog instance either obtained from the internal cache or created by a call to \u003csee cref=\"M:Common.Logging.Factory.AbstractCachingLoggerFactoryAdapter.CreateLogger(System.String)\"/\u003e.","            \u003c/returns\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Factory.AbstractCachingLoggerFactoryAdapter.GetLogger(System.String)\"\u003e","            \u003csummary\u003e","            Get a ILog instance by name.","            \u003c/summary\u003e","            \u003cparam name=\"name\"\u003eUsually a \u003csee cref=\"T:System.Type\"/\u003e's Name or FullName property.\u003c/param\u003e","            \u003creturns\u003e","            An ILog instance either obtained from the internal cache or created by a call to \u003csee cref=\"M:Common.Logging.Factory.AbstractCachingLoggerFactoryAdapter.CreateLogger(System.String)\"/\u003e.","            \u003c/returns\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Factory.AbstractCachingLoggerFactoryAdapter.GetLoggerInternal(System.String)\"\u003e","            \u003csummary\u003e","            Get or create a ILog instance by name.","            \u003c/summary\u003e","            \u003cparam name=\"name\"\u003eUsually a \u003csee cref=\"T:System.Type\"/\u003e's Name or FullName property.\u003c/param\u003e","            \u003creturns\u003e","            An ILog instance either obtained from the internal cache or created by a call to \u003csee cref=\"M:Common.Logging.Factory.AbstractCachingLoggerFactoryAdapter.CreateLogger(System.String)\"/\u003e.","            \u003c/returns\u003e","        \u003c/member\u003e","        \u003cmember name=\"T:Common.Logging.Factory.AbstractLogger\"\u003e","            \u003csummary\u003e","            Provides base implementation common for most logger adapters","            \u003c/summary\u003e","            \u003cauthor\u003eErich Eichinger\u003c/author\u003e","        \u003c/member\u003e","        \u003cmember name=\"T:Common.Logging.ILog\"\u003e","            \u003csummary\u003e","            A simple logging interface abstracting logging APIs. ","            \u003c/summary\u003e","            \u003cremarks\u003e","            \u003cpara\u003e","            Implementations should defer calling a message's \u003csee cref=\"M:System.Object.ToString\"/\u003e until the message really needs","            to be logged to avoid performance penalties.","            \u003c/para\u003e","            \u003cpara\u003e","            Each \u003csee cref=\"T:Common.Logging.ILog\"/\u003e log method offers to pass in a \u003csee cref=\"T:System.Action`1\"/\u003e instead of the actual message.","            Using this style has the advantage to defer possibly expensive message argument evaluation and formatting (and formatting arguments!) until the message gets","            actually logged. If the message is not logged at all (e.g. due to \u003csee cref=\"T:Common.Logging.LogLevel\"/\u003e settings), ","            you won't have to pay the peformance penalty of creating the message.","            \u003c/para\u003e","            \u003c/remarks\u003e","            \u003cexample\u003e","            The example below demonstrates using callback style for creating the message, where the call to the ","            \u003csee cref=\"M:System.Random.NextDouble\"/\u003e and the underlying \u003csee cref=\"M:System.String.Format(System.String,System.Object[])\"/\u003e only happens, if level \u003csee cref=\"F:Common.Logging.LogLevel.Debug\"/\u003e is enabled:","            \u003ccode\u003e","            Log.Debug( m=\u0026gt;m(\"result is {0}\", random.NextDouble()) );","            Log.Debug(delegate(m) { m(\"result is {0}\", random.NextDouble()); });","            \u003c/code\u003e","            \u003c/example\u003e","            \u003cseealso cref=\"T:System.Action`1\"/\u003e","            \u003cauthor\u003eMark Pollack\u003c/author\u003e","            \u003cauthor\u003eBruno Baia\u003c/author\u003e","            \u003cauthor\u003eErich Eichinger\u003c/author\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.ILog.Trace(System.Object)\"\u003e","            \u003csummary\u003e","            Log a message object with the \u003csee cref=\"F:Common.Logging.LogLevel.Trace\"/\u003e level.","            \u003c/summary\u003e","            \u003cparam name=\"message\"\u003eThe message object to log.\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.ILog.Trace(System.Object,System.Exception)\"\u003e","            \u003csummary\u003e","            Log a message object with the \u003csee cref=\"F:Common.Logging.LogLevel.Trace\"/\u003e level including","            the stack trace of the \u003csee cref=\"T:System.Exception\"/\u003e passed","            as a parameter.","            \u003c/summary\u003e","            \u003cparam name=\"message\"\u003eThe message object to log.\u003c/param\u003e","            \u003cparam name=\"exception\"\u003eThe exception to log, including its stack trace.\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.ILog.TraceFormat(System.String,System.Object[])\"\u003e","            \u003csummary\u003e","            Log a message with the \u003csee cref=\"F:Common.Logging.LogLevel.Trace\"/\u003e level.","            \u003c/summary\u003e","            \u003cparam name=\"format\"\u003eThe format of the message object to log.\u003csee cref=\"M:System.String.Format(System.String,System.Object[])\"/\u003e \u003c/param\u003e","            \u003cparam name=\"args\"\u003ethe list of format arguments\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.ILog.TraceFormat(System.String,System.Exception,System.Object[])\"\u003e","            \u003csummary\u003e","            Log a message with the \u003csee cref=\"F:Common.Logging.LogLevel.Trace\"/\u003e level.","            \u003c/summary\u003e","            \u003cparam name=\"format\"\u003eThe format of the message object to log.\u003csee cref=\"M:System.String.Format(System.String,System.Object[])\"/\u003e \u003c/param\u003e","            \u003cparam name=\"exception\"\u003eThe exception to log.\u003c/param\u003e","            \u003cparam name=\"args\"\u003ethe list of format arguments\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.ILog.TraceFormat(System.IFormatProvider,System.String,System.Object[])\"\u003e","            \u003csummary\u003e","            Log a message with the \u003csee cref=\"F:Common.Logging.LogLevel.Trace\"/\u003e level.","            \u003c/summary\u003e","            \u003cparam name=\"formatProvider\"\u003eAn \u003csee cref=\"T:System.IFormatProvider\"/\u003e that supplies culture-specific formatting information.\u003c/param\u003e","            \u003cparam name=\"format\"\u003eThe format of the message object to log.\u003csee cref=\"M:System.String.Format(System.String,System.Object[])\"/\u003e \u003c/param\u003e","            \u003cparam name=\"args\"\u003e\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.ILog.TraceFormat(System.IFormatProvider,System.String,System.Exception,System.Object[])\"\u003e","            \u003csummary\u003e","            Log a message with the \u003csee cref=\"F:Common.Logging.LogLevel.Trace\"/\u003e level.","            \u003c/summary\u003e","            \u003cparam name=\"formatProvider\"\u003eAn \u003csee cref=\"T:System.IFormatProvider\"/\u003e that supplies culture-specific formatting information.\u003c/param\u003e","            \u003cparam name=\"format\"\u003eThe format of the message object to log.\u003csee cref=\"M:System.String.Format(System.String,System.Object[])\"/\u003e \u003c/param\u003e","            \u003cparam name=\"exception\"\u003eThe exception to log.\u003c/param\u003e","            \u003cparam name=\"args\"\u003e\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.ILog.Trace(System.Action{Common.Logging.FormatMessageHandler})\"\u003e","            \u003csummary\u003e","            Log a message with the \u003csee cref=\"F:Common.Logging.LogLevel.Trace\"/\u003e level using a callback to obtain the message","            \u003c/summary\u003e","            \u003cremarks\u003e","            Using this method avoids the cost of creating a message and evaluating message arguments ","            that probably won't be logged due to loglevel settings.","            \u003c/remarks\u003e","            \u003cparam name=\"formatMessageCallback\"\u003eA callback used by the logger to obtain the message if log level is matched\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.ILog.Trace(System.Action{Common.Logging.FormatMessageHandler},System.Exception)\"\u003e","            \u003csummary\u003e","            Log a message with the \u003csee cref=\"F:Common.Logging.LogLevel.Trace\"/\u003e level using a callback to obtain the message","            \u003c/summary\u003e","            \u003cremarks\u003e","            Using this method avoids the cost of creating a message and evaluating message arguments ","            that probably won't be logged due to loglevel settings.","            \u003c/remarks\u003e","            \u003cparam name=\"formatMessageCallback\"\u003eA callback used by the logger to obtain the message if log level is matched\u003c/param\u003e","            \u003cparam name=\"exception\"\u003eThe exception to log, including its stack trace.\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.ILog.Trace(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler})\"\u003e","            \u003csummary\u003e","            Log a message with the \u003csee cref=\"F:Common.Logging.LogLevel.Trace\"/\u003e level using a callback to obtain the message","            \u003c/summary\u003e","            \u003cremarks\u003e","            Using this method avoids the cost of creating a message and evaluating message arguments ","            that probably won't be logged due to loglevel settings.","            \u003c/remarks\u003e","            \u003cparam name=\"formatProvider\"\u003eAn \u003csee cref=\"T:System.IFormatProvider\"/\u003e that supplies culture-specific formatting information.\u003c/param\u003e","            \u003cparam name=\"formatMessageCallback\"\u003eA callback used by the logger to obtain the message if log level is matched\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.ILog.Trace(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler},System.Exception)\"\u003e","            \u003csummary\u003e","            Log a message with the \u003csee cref=\"F:Common.Logging.LogLevel.Trace\"/\u003e level using a callback to obtain the message","            \u003c/summary\u003e","            \u003cremarks\u003e","            Using this method avoids the cost of creating a message and evaluating message arguments ","            that probably won't be logged due to loglevel settings.","            \u003c/remarks\u003e","            \u003cparam name=\"formatProvider\"\u003eAn \u003csee cref=\"T:System.IFormatProvider\"/\u003e that supplies culture-specific formatting information.\u003c/param\u003e","            \u003cparam name=\"formatMessageCallback\"\u003eA callback used by the logger to obtain the message if log level is matched\u003c/param\u003e","            \u003cparam name=\"exception\"\u003eThe exception to log, including its stack trace.\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.ILog.Debug(System.Object)\"\u003e","            \u003csummary\u003e","            Log a message object with the \u003csee cref=\"F:Common.Logging.LogLevel.Debug\"/\u003e level.","            \u003c/summary\u003e","            \u003cparam name=\"message\"\u003eThe message object to log.\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.ILog.Debug(System.Object,System.Exception)\"\u003e","            \u003csummary\u003e","            Log a message object with the \u003csee cref=\"F:Common.Logging.LogLevel.Debug\"/\u003e level including","            the stack trace of the \u003csee cref=\"T:System.Exception\"/\u003e passed","            as a parameter.","            \u003c/summary\u003e","            \u003cparam name=\"message\"\u003eThe message object to log.\u003c/param\u003e","            \u003cparam name=\"exception\"\u003eThe exception to log, including its stack trace.\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.ILog.DebugFormat(System.String,System.Object[])\"\u003e","            \u003csummary\u003e","            Log a message with the \u003csee cref=\"F:Common.Logging.LogLevel.Debug\"/\u003e level.","            \u003c/summary\u003e","            \u003cparam name=\"format\"\u003eThe format of the message object to log.\u003csee cref=\"M:System.String.Format(System.String,System.Object[])\"/\u003e \u003c/param\u003e","            \u003cparam name=\"args\"\u003ethe list of format arguments\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.ILog.DebugFormat(System.String,System.Exception,System.Object[])\"\u003e","            \u003csummary\u003e","            Log a message with the \u003csee cref=\"F:Common.Logging.LogLevel.Debug\"/\u003e level.","            \u003c/summary\u003e","            \u003cparam name=\"format\"\u003eThe format of the message object to log.\u003csee cref=\"M:System.String.Format(System.String,System.Object[])\"/\u003e \u003c/param\u003e","            \u003cparam name=\"exception\"\u003eThe exception to log.\u003c/param\u003e","            \u003cparam name=\"args\"\u003ethe list of format arguments\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.ILog.DebugFormat(System.IFormatProvider,System.String,System.Object[])\"\u003e","            \u003csummary\u003e","            Log a message with the \u003csee cref=\"F:Common.Logging.LogLevel.Debug\"/\u003e level.","            \u003c/summary\u003e","            \u003cparam name=\"formatProvider\"\u003eAn \u003csee cref=\"T:System.IFormatProvider\"/\u003e that supplies culture-specific formatting information.\u003c/param\u003e","            \u003cparam name=\"format\"\u003eThe format of the message object to log.\u003csee cref=\"M:System.String.Format(System.String,System.Object[])\"/\u003e \u003c/param\u003e","            \u003cparam name=\"args\"\u003e\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.ILog.DebugFormat(System.IFormatProvider,System.String,System.Exception,System.Object[])\"\u003e","            \u003csummary\u003e","            Log a message with the \u003csee cref=\"F:Common.Logging.LogLevel.Debug\"/\u003e level.","            \u003c/summary\u003e","            \u003cparam name=\"formatProvider\"\u003eAn \u003csee cref=\"T:System.IFormatProvider\"/\u003e that supplies culture-specific formatting information.\u003c/param\u003e","            \u003cparam name=\"format\"\u003eThe format of the message object to log.\u003csee cref=\"M:System.String.Format(System.String,System.Object[])\"/\u003e \u003c/param\u003e","            \u003cparam name=\"exception\"\u003eThe exception to log.\u003c/param\u003e","            \u003cparam name=\"args\"\u003e\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.ILog.Debug(System.Action{Common.Logging.FormatMessageHandler})\"\u003e","            \u003csummary\u003e","            Log a message with the \u003csee cref=\"F:Common.Logging.LogLevel.Debug\"/\u003e level using a callback to obtain the message","            \u003c/summary\u003e","            \u003cremarks\u003e","            Using this method avoids the cost of creating a message and evaluating message arguments ","            that probably won't be logged due to loglevel settings.","            \u003c/remarks\u003e","            \u003cparam name=\"formatMessageCallback\"\u003eA callback used by the logger to obtain the message if log level is matched\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.ILog.Debug(System.Action{Common.Logging.FormatMessageHandler},System.Exception)\"\u003e","            \u003csummary\u003e","            Log a message with the \u003csee cref=\"F:Common.Logging.LogLevel.Debug\"/\u003e level using a callback to obtain the message","            \u003c/summary\u003e","            \u003cremarks\u003e","            Using this method avoids the cost of creating a message and evaluating message arguments ","            that probably won't be logged due to loglevel settings.","            \u003c/remarks\u003e","            \u003cparam name=\"formatMessageCallback\"\u003eA callback used by the logger to obtain the message if log level is matched\u003c/param\u003e","            \u003cparam name=\"exception\"\u003eThe exception to log, including its stack trace.\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.ILog.Debug(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler})\"\u003e","            \u003csummary\u003e","            Log a message with the \u003csee cref=\"F:Common.Logging.LogLevel.Debug\"/\u003e level using a callback to obtain the message","            \u003c/summary\u003e","            \u003cremarks\u003e","            Using this method avoids the cost of creating a message and evaluating message arguments ","            that probably won't be logged due to loglevel settings.","            \u003c/remarks\u003e","            \u003cparam name=\"formatProvider\"\u003eAn \u003csee cref=\"T:System.IFormatProvider\"/\u003e that supplies culture-specific formatting information.\u003c/param\u003e","            \u003cparam name=\"formatMessageCallback\"\u003eA callback used by the logger to obtain the message if log level is matched\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.ILog.Debug(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler},System.Exception)\"\u003e","            \u003csummary\u003e","            Log a message with the \u003csee cref=\"F:Common.Logging.LogLevel.Debug\"/\u003e level using a callback to obtain the message","            \u003c/summary\u003e","            \u003cremarks\u003e","            Using this method avoids the cost of creating a message and evaluating message arguments ","            that probably won't be logged due to loglevel settings.","            \u003c/remarks\u003e","            \u003cparam name=\"formatProvider\"\u003eAn \u003csee cref=\"T:System.IFormatProvider\"/\u003e that supplies culture-specific formatting information.\u003c/param\u003e","            \u003cparam name=\"formatMessageCallback\"\u003eA callback used by the logger to obtain the message if log level is matched\u003c/param\u003e","            \u003cparam name=\"exception\"\u003eThe exception to log, including its stack Debug.\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.ILog.Info(System.Object)\"\u003e","            \u003csummary\u003e","            Log a message object with the \u003csee cref=\"F:Common.Logging.LogLevel.Info\"/\u003e level.","            \u003c/summary\u003e","            \u003cparam name=\"message\"\u003eThe message object to log.\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.ILog.Info(System.Object,System.Exception)\"\u003e","            \u003csummary\u003e","            Log a message object with the \u003csee cref=\"F:Common.Logging.LogLevel.Info\"/\u003e level including","            the stack trace of the \u003csee cref=\"T:System.Exception\"/\u003e passed","            as a parameter.","            \u003c/summary\u003e","            \u003cparam name=\"message\"\u003eThe message object to log.\u003c/param\u003e","            \u003cparam name=\"exception\"\u003eThe exception to log, including its stack trace.\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.ILog.InfoFormat(System.String,System.Object[])\"\u003e","            \u003csummary\u003e","            Log a message with the \u003csee cref=\"F:Common.Logging.LogLevel.Info\"/\u003e level.","            \u003c/summary\u003e","            \u003cparam name=\"format\"\u003eThe format of the message object to log.\u003csee cref=\"M:System.String.Format(System.String,System.Object[])\"/\u003e \u003c/param\u003e","            \u003cparam name=\"args\"\u003ethe list of format arguments\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.ILog.InfoFormat(System.String,System.Exception,System.Object[])\"\u003e","            \u003csummary\u003e","            Log a message with the \u003csee cref=\"F:Common.Logging.LogLevel.Info\"/\u003e level.","            \u003c/summary\u003e","            \u003cparam name=\"format\"\u003eThe format of the message object to log.\u003csee cref=\"M:System.String.Format(System.String,System.Object[])\"/\u003e \u003c/param\u003e","            \u003cparam name=\"exception\"\u003eThe exception to log.\u003c/param\u003e","            \u003cparam name=\"args\"\u003ethe list of format arguments\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.ILog.InfoFormat(System.IFormatProvider,System.String,System.Object[])\"\u003e","            \u003csummary\u003e","            Log a message with the \u003csee cref=\"F:Common.Logging.LogLevel.Info\"/\u003e level.","            \u003c/summary\u003e","            \u003cparam name=\"formatProvider\"\u003eAn \u003csee cref=\"T:System.IFormatProvider\"/\u003e that supplies culture-specific formatting information.\u003c/param\u003e","            \u003cparam name=\"format\"\u003eThe format of the message object to log.\u003csee cref=\"M:System.String.Format(System.String,System.Object[])\"/\u003e \u003c/param\u003e","            \u003cparam name=\"args\"\u003e\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.ILog.InfoFormat(System.IFormatProvider,System.String,System.Exception,System.Object[])\"\u003e","            \u003csummary\u003e","            Log a message with the \u003csee cref=\"F:Common.Logging.LogLevel.Info\"/\u003e level.","            \u003c/summary\u003e","            \u003cparam name=\"formatProvider\"\u003eAn \u003csee cref=\"T:System.IFormatProvider\"/\u003e that supplies culture-specific formatting information.\u003c/param\u003e","            \u003cparam name=\"format\"\u003eThe format of the message object to log.\u003csee cref=\"M:System.String.Format(System.String,System.Object[])\"/\u003e \u003c/param\u003e","            \u003cparam name=\"exception\"\u003eThe exception to log.\u003c/param\u003e","            \u003cparam name=\"args\"\u003e\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.ILog.Info(System.Action{Common.Logging.FormatMessageHandler})\"\u003e","            \u003csummary\u003e","            Log a message with the \u003csee cref=\"F:Common.Logging.LogLevel.Info\"/\u003e level using a callback to obtain the message","            \u003c/summary\u003e","            \u003cremarks\u003e","            Using this method avoids the cost of creating a message and evaluating message arguments ","            that probably won't be logged due to loglevel settings.","            \u003c/remarks\u003e","            \u003cparam name=\"formatMessageCallback\"\u003eA callback used by the logger to obtain the message if log level is matched\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.ILog.Info(System.Action{Common.Logging.FormatMessageHandler},System.Exception)\"\u003e","            \u003csummary\u003e","            Log a message with the \u003csee cref=\"F:Common.Logging.LogLevel.Info\"/\u003e level using a callback to obtain the message","            \u003c/summary\u003e","            \u003cremarks\u003e","            Using this method avoids the cost of creating a message and evaluating message arguments ","            that probably won't be logged due to loglevel settings.","            \u003c/remarks\u003e","            \u003cparam name=\"formatMessageCallback\"\u003eA callback used by the logger to obtain the message if log level is matched\u003c/param\u003e","            \u003cparam name=\"exception\"\u003eThe exception to log, including its stack trace.\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.ILog.Info(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler})\"\u003e","            \u003csummary\u003e","            Log a message with the \u003csee cref=\"F:Common.Logging.LogLevel.Info\"/\u003e level using a callback to obtain the message","            \u003c/summary\u003e","            \u003cremarks\u003e","            Using this method avoids the cost of creating a message and evaluating message arguments ","            that probably won't be logged due to loglevel settings.","            \u003c/remarks\u003e","            \u003cparam name=\"formatProvider\"\u003eAn \u003csee cref=\"T:System.IFormatProvider\"/\u003e that supplies culture-specific formatting information.\u003c/param\u003e","            \u003cparam name=\"formatMessageCallback\"\u003eA callback used by the logger to obtain the message if log level is matched\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.ILog.Info(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler},System.Exception)\"\u003e","            \u003csummary\u003e","            Log a message with the \u003csee cref=\"F:Common.Logging.LogLevel.Info\"/\u003e level using a callback to obtain the message","            \u003c/summary\u003e","            \u003cremarks\u003e","            Using this method avoids the cost of creating a message and evaluating message arguments ","            that probably won't be logged due to loglevel settings.","            \u003c/remarks\u003e","            \u003cparam name=\"formatProvider\"\u003eAn \u003csee cref=\"T:System.IFormatProvider\"/\u003e that supplies culture-specific formatting information.\u003c/param\u003e","            \u003cparam name=\"formatMessageCallback\"\u003eA callback used by the logger to obtain the message if log level is matched\u003c/param\u003e","            \u003cparam name=\"exception\"\u003eThe exception to log, including its stack Info.\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.ILog.Warn(System.Object)\"\u003e","            \u003csummary\u003e","            Log a message object with the \u003csee cref=\"F:Common.Logging.LogLevel.Warn\"/\u003e level.","            \u003c/summary\u003e","            \u003cparam name=\"message\"\u003eThe message object to log.\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.ILog.Warn(System.Object,System.Exception)\"\u003e","            \u003csummary\u003e","            Log a message object with the \u003csee cref=\"F:Common.Logging.LogLevel.Warn\"/\u003e level including","            the stack trace of the \u003csee cref=\"T:System.Exception\"/\u003e passed","            as a parameter.","            \u003c/summary\u003e","            \u003cparam name=\"message\"\u003eThe message object to log.\u003c/param\u003e","            \u003cparam name=\"exception\"\u003eThe exception to log, including its stack trace.\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.ILog.WarnFormat(System.String,System.Object[])\"\u003e","            \u003csummary\u003e","            Log a message with the \u003csee cref=\"F:Common.Logging.LogLevel.Warn\"/\u003e level.","            \u003c/summary\u003e","            \u003cparam name=\"format\"\u003eThe format of the message object to log.\u003csee cref=\"M:System.String.Format(System.String,System.Object[])\"/\u003e \u003c/param\u003e","            \u003cparam name=\"args\"\u003ethe list of format arguments\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.ILog.WarnFormat(System.String,System.Exception,System.Object[])\"\u003e","            \u003csummary\u003e","            Log a message with the \u003csee cref=\"F:Common.Logging.LogLevel.Warn\"/\u003e level.","            \u003c/summary\u003e","            \u003cparam name=\"format\"\u003eThe format of the message object to log.\u003csee cref=\"M:System.String.Format(System.String,System.Object[])\"/\u003e \u003c/param\u003e","            \u003cparam name=\"exception\"\u003eThe exception to log.\u003c/param\u003e","            \u003cparam name=\"args\"\u003ethe list of format arguments\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.ILog.WarnFormat(System.IFormatProvider,System.String,System.Object[])\"\u003e","            \u003csummary\u003e","            Log a message with the \u003csee cref=\"F:Common.Logging.LogLevel.Warn\"/\u003e level.","            \u003c/summary\u003e","            \u003cparam name=\"formatProvider\"\u003eAn \u003csee cref=\"T:System.IFormatProvider\"/\u003e that supplies culture-specific formatting information.\u003c/param\u003e","            \u003cparam name=\"format\"\u003eThe format of the message object to log.\u003csee cref=\"M:System.String.Format(System.String,System.Object[])\"/\u003e \u003c/param\u003e","            \u003cparam name=\"args\"\u003e\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.ILog.WarnFormat(System.IFormatProvider,System.String,System.Exception,System.Object[])\"\u003e","            \u003csummary\u003e","            Log a message with the \u003csee cref=\"F:Common.Logging.LogLevel.Warn\"/\u003e level.","            \u003c/summary\u003e","            \u003cparam name=\"formatProvider\"\u003eAn \u003csee cref=\"T:System.IFormatProvider\"/\u003e that supplies culture-specific formatting information.\u003c/param\u003e","            \u003cparam name=\"format\"\u003eThe format of the message object to log.\u003csee cref=\"M:System.String.Format(System.String,System.Object[])\"/\u003e \u003c/param\u003e","            \u003cparam name=\"exception\"\u003eThe exception to log.\u003c/param\u003e","            \u003cparam name=\"args\"\u003e\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.ILog.Warn(System.Action{Common.Logging.FormatMessageHandler})\"\u003e","            \u003csummary\u003e","            Log a message with the \u003csee cref=\"F:Common.Logging.LogLevel.Warn\"/\u003e level using a callback to obtain the message","            \u003c/summary\u003e","            \u003cremarks\u003e","            Using this method avoids the cost of creating a message and evaluating message arguments ","            that probably won't be logged due to loglevel settings.","            \u003c/remarks\u003e","            \u003cparam name=\"formatMessageCallback\"\u003eA callback used by the logger to obtain the message if log level is matched\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.ILog.Warn(System.Action{Common.Logging.FormatMessageHandler},System.Exception)\"\u003e","            \u003csummary\u003e","            Log a message with the \u003csee cref=\"F:Common.Logging.LogLevel.Warn\"/\u003e level using a callback to obtain the message","            \u003c/summary\u003e","            \u003cremarks\u003e","            Using this method avoids the cost of creating a message and evaluating message arguments ","            that probably won't be logged due to loglevel settings.","            \u003c/remarks\u003e","            \u003cparam name=\"formatMessageCallback\"\u003eA callback used by the logger to obtain the message if log level is matched\u003c/param\u003e","            \u003cparam name=\"exception\"\u003eThe exception to log, including its stack trace.\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.ILog.Warn(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler})\"\u003e","            \u003csummary\u003e","            Log a message with the \u003csee cref=\"F:Common.Logging.LogLevel.Warn\"/\u003e level using a callback to obtain the message","            \u003c/summary\u003e","            \u003cremarks\u003e","            Using this method avoids the cost of creating a message and evaluating message arguments ","            that probably won't be logged due to loglevel settings.","            \u003c/remarks\u003e","            \u003cparam name=\"formatProvider\"\u003eAn \u003csee cref=\"T:System.IFormatProvider\"/\u003e that supplies culture-specific formatting information.\u003c/param\u003e","            \u003cparam name=\"formatMessageCallback\"\u003eA callback used by the logger to obtain the message if log level is matched\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.ILog.Warn(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler},System.Exception)\"\u003e","            \u003csummary\u003e","            Log a message with the \u003csee cref=\"F:Common.Logging.LogLevel.Warn\"/\u003e level using a callback to obtain the message","            \u003c/summary\u003e","            \u003cremarks\u003e","            Using this method avoids the cost of creating a message and evaluating message arguments ","            that probably won't be logged due to loglevel settings.","            \u003c/remarks\u003e","            \u003cparam name=\"formatProvider\"\u003eAn \u003csee cref=\"T:System.IFormatProvider\"/\u003e that supplies culture-specific formatting information.\u003c/param\u003e","            \u003cparam name=\"formatMessageCallback\"\u003eA callback used by the logger to obtain the message if log level is matched\u003c/param\u003e","            \u003cparam name=\"exception\"\u003eThe exception to log, including its stack Warn.\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.ILog.Error(System.Object)\"\u003e","            \u003csummary\u003e","            Log a message object with the \u003csee cref=\"F:Common.Logging.LogLevel.Error\"/\u003e level.","            \u003c/summary\u003e","            \u003cparam name=\"message\"\u003eThe message object to log.\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.ILog.Error(System.Object,System.Exception)\"\u003e","            \u003csummary\u003e","            Log a message object with the \u003csee cref=\"F:Common.Logging.LogLevel.Error\"/\u003e level including","            the stack trace of the \u003csee cref=\"T:System.Exception\"/\u003e passed","            as a parameter.","            \u003c/summary\u003e","            \u003cparam name=\"message\"\u003eThe message object to log.\u003c/param\u003e","            \u003cparam name=\"exception\"\u003eThe exception to log, including its stack trace.\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.ILog.ErrorFormat(System.String,System.Object[])\"\u003e","            \u003csummary\u003e","            Log a message with the \u003csee cref=\"F:Common.Logging.LogLevel.Error\"/\u003e level.","            \u003c/summary\u003e","            \u003cparam name=\"format\"\u003eThe format of the message object to log.\u003csee cref=\"M:System.String.Format(System.String,System.Object[])\"/\u003e \u003c/param\u003e","            \u003cparam name=\"args\"\u003ethe list of format arguments\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.ILog.ErrorFormat(System.String,System.Exception,System.Object[])\"\u003e","            \u003csummary\u003e","            Log a message with the \u003csee cref=\"F:Common.Logging.LogLevel.Error\"/\u003e level.","            \u003c/summary\u003e","            \u003cparam name=\"format\"\u003eThe format of the message object to log.\u003csee cref=\"M:System.String.Format(System.String,System.Object[])\"/\u003e \u003c/param\u003e","            \u003cparam name=\"exception\"\u003eThe exception to log.\u003c/param\u003e","            \u003cparam name=\"args\"\u003ethe list of format arguments\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.ILog.ErrorFormat(System.IFormatProvider,System.String,System.Object[])\"\u003e","            \u003csummary\u003e","            Log a message with the \u003csee cref=\"F:Common.Logging.LogLevel.Error\"/\u003e level.","            \u003c/summary\u003e","            \u003cparam name=\"formatProvider\"\u003eAn \u003csee cref=\"T:System.IFormatProvider\"/\u003e that supplies culture-specific formatting information.\u003c/param\u003e","            \u003cparam name=\"format\"\u003eThe format of the message object to log.\u003csee cref=\"M:System.String.Format(System.String,System.Object[])\"/\u003e \u003c/param\u003e","            \u003cparam name=\"args\"\u003e\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.ILog.ErrorFormat(System.IFormatProvider,System.String,System.Exception,System.Object[])\"\u003e","            \u003csummary\u003e","            Log a message with the \u003csee cref=\"F:Common.Logging.LogLevel.Error\"/\u003e level.","            \u003c/summary\u003e","            \u003cparam name=\"formatProvider\"\u003eAn \u003csee cref=\"T:System.IFormatProvider\"/\u003e that supplies culture-specific formatting information.\u003c/param\u003e","            \u003cparam name=\"format\"\u003eThe format of the message object to log.\u003csee cref=\"M:System.String.Format(System.String,System.Object[])\"/\u003e \u003c/param\u003e","            \u003cparam name=\"exception\"\u003eThe exception to log.\u003c/param\u003e","            \u003cparam name=\"args\"\u003e\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.ILog.Error(System.Action{Common.Logging.FormatMessageHandler})\"\u003e","            \u003csummary\u003e","            Log a message with the \u003csee cref=\"F:Common.Logging.LogLevel.Error\"/\u003e level using a callback to obtain the message","            \u003c/summary\u003e","            \u003cremarks\u003e","            Using this method avoids the cost of creating a message and evaluating message arguments ","            that probably won't be logged due to loglevel settings.","            \u003c/remarks\u003e","            \u003cparam name=\"formatMessageCallback\"\u003eA callback used by the logger to obtain the message if log level is matched\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.ILog.Error(System.Action{Common.Logging.FormatMessageHandler},System.Exception)\"\u003e","            \u003csummary\u003e","            Log a message with the \u003csee cref=\"F:Common.Logging.LogLevel.Error\"/\u003e level using a callback to obtain the message","            \u003c/summary\u003e","            \u003cremarks\u003e","            Using this method avoids the cost of creating a message and evaluating message arguments ","            that probably won't be logged due to loglevel settings.","            \u003c/remarks\u003e","            \u003cparam name=\"formatMessageCallback\"\u003eA callback used by the logger to obtain the message if log level is matched\u003c/param\u003e","            \u003cparam name=\"exception\"\u003eThe exception to log, including its stack trace.\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.ILog.Error(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler})\"\u003e","            \u003csummary\u003e","            Log a message with the \u003csee cref=\"F:Common.Logging.LogLevel.Error\"/\u003e level using a callback to obtain the message","            \u003c/summary\u003e","            \u003cremarks\u003e","            Using this method avoids the cost of creating a message and evaluating message arguments ","            that probably won't be logged due to loglevel settings.","            \u003c/remarks\u003e","            \u003cparam name=\"formatProvider\"\u003eAn \u003csee cref=\"T:System.IFormatProvider\"/\u003e that supplies culture-specific formatting information.\u003c/param\u003e","            \u003cparam name=\"formatMessageCallback\"\u003eA callback used by the logger to obtain the message if log level is matched\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.ILog.Error(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler},System.Exception)\"\u003e","            \u003csummary\u003e","            Log a message with the \u003csee cref=\"F:Common.Logging.LogLevel.Error\"/\u003e level using a callback to obtain the message","            \u003c/summary\u003e","            \u003cremarks\u003e","            Using this method avoids the cost of creating a message and evaluating message arguments ","            that probably won't be logged due to loglevel settings.","            \u003c/remarks\u003e","            \u003cparam name=\"formatProvider\"\u003eAn \u003csee cref=\"T:System.IFormatProvider\"/\u003e that supplies culture-specific formatting information.\u003c/param\u003e","            \u003cparam name=\"formatMessageCallback\"\u003eA callback used by the logger to obtain the message if log level is matched\u003c/param\u003e","            \u003cparam name=\"exception\"\u003eThe exception to log, including its stack Error.\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.ILog.Fatal(System.Object)\"\u003e","            \u003csummary\u003e","            Log a message object with the \u003csee cref=\"F:Common.Logging.LogLevel.Fatal\"/\u003e level.","            \u003c/summary\u003e","            \u003cparam name=\"message\"\u003eThe message object to log.\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.ILog.Fatal(System.Object,System.Exception)\"\u003e","            \u003csummary\u003e","            Log a message object with the \u003csee cref=\"F:Common.Logging.LogLevel.Fatal\"/\u003e level including","            the stack trace of the \u003csee cref=\"T:System.Exception\"/\u003e passed","            as a parameter.","            \u003c/summary\u003e","            \u003cparam name=\"message\"\u003eThe message object to log.\u003c/param\u003e","            \u003cparam name=\"exception\"\u003eThe exception to log, including its stack trace.\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.ILog.FatalFormat(System.String,System.Object[])\"\u003e","            \u003csummary\u003e","            Log a message with the \u003csee cref=\"F:Common.Logging.LogLevel.Fatal\"/\u003e level.","            \u003c/summary\u003e","            \u003cparam name=\"format\"\u003eThe format of the message object to log.\u003csee cref=\"M:System.String.Format(System.String,System.Object[])\"/\u003e \u003c/param\u003e","            \u003cparam name=\"args\"\u003ethe list of format arguments\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.ILog.FatalFormat(System.String,System.Exception,System.Object[])\"\u003e","            \u003csummary\u003e","            Log a message with the \u003csee cref=\"F:Common.Logging.LogLevel.Fatal\"/\u003e level.","            \u003c/summary\u003e","            \u003cparam name=\"format\"\u003eThe format of the message object to log.\u003csee cref=\"M:System.String.Format(System.String,System.Object[])\"/\u003e \u003c/param\u003e","            \u003cparam name=\"exception\"\u003eThe exception to log.\u003c/param\u003e","            \u003cparam name=\"args\"\u003ethe list of format arguments\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.ILog.FatalFormat(System.IFormatProvider,System.String,System.Object[])\"\u003e","            \u003csummary\u003e","            Log a message with the \u003csee cref=\"F:Common.Logging.LogLevel.Fatal\"/\u003e level.","            \u003c/summary\u003e","            \u003cparam name=\"formatProvider\"\u003eAn \u003csee cref=\"T:System.IFormatProvider\"/\u003e that supplies culture-specific formatting information.\u003c/param\u003e","            \u003cparam name=\"format\"\u003eThe format of the message object to log.\u003csee cref=\"M:System.String.Format(System.String,System.Object[])\"/\u003e \u003c/param\u003e","            \u003cparam name=\"args\"\u003e\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.ILog.FatalFormat(System.IFormatProvider,System.String,System.Exception,System.Object[])\"\u003e","            \u003csummary\u003e","            Log a message with the \u003csee cref=\"F:Common.Logging.LogLevel.Fatal\"/\u003e level.","            \u003c/summary\u003e","            \u003cparam name=\"formatProvider\"\u003eAn \u003csee cref=\"T:System.IFormatProvider\"/\u003e that supplies culture-specific formatting information.\u003c/param\u003e","            \u003cparam name=\"format\"\u003eThe format of the message object to log.\u003csee cref=\"M:System.String.Format(System.String,System.Object[])\"/\u003e \u003c/param\u003e","            \u003cparam name=\"exception\"\u003eThe exception to log.\u003c/param\u003e","            \u003cparam name=\"args\"\u003e\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.ILog.Fatal(System.Action{Common.Logging.FormatMessageHandler})\"\u003e","            \u003csummary\u003e","            Log a message with the \u003csee cref=\"F:Common.Logging.LogLevel.Fatal\"/\u003e level using a callback to obtain the message","            \u003c/summary\u003e","            \u003cremarks\u003e","            Using this method avoids the cost of creating a message and evaluating message arguments ","            that probably won't be logged due to loglevel settings.","            \u003c/remarks\u003e","            \u003cparam name=\"formatMessageCallback\"\u003eA callback used by the logger to obtain the message if log level is matched\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.ILog.Fatal(System.Action{Common.Logging.FormatMessageHandler},System.Exception)\"\u003e","            \u003csummary\u003e","            Log a message with the \u003csee cref=\"F:Common.Logging.LogLevel.Fatal\"/\u003e level using a callback to obtain the message","            \u003c/summary\u003e","            \u003cremarks\u003e","            Using this method avoids the cost of creating a message and evaluating message arguments ","            that probably won't be logged due to loglevel settings.","            \u003c/remarks\u003e","            \u003cparam name=\"formatMessageCallback\"\u003eA callback used by the logger to obtain the message if log level is matched\u003c/param\u003e","            \u003cparam name=\"exception\"\u003eThe exception to log, including its stack trace.\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.ILog.Fatal(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler})\"\u003e","            \u003csummary\u003e","            Log a message with the \u003csee cref=\"F:Common.Logging.LogLevel.Fatal\"/\u003e level using a callback to obtain the message","            \u003c/summary\u003e","            \u003cremarks\u003e","            Using this method avoids the cost of creating a message and evaluating message arguments ","            that probably won't be logged due to loglevel settings.","            \u003c/remarks\u003e","            \u003cparam name=\"formatProvider\"\u003eAn \u003csee cref=\"T:System.IFormatProvider\"/\u003e that supplies culture-specific formatting information.\u003c/param\u003e","            \u003cparam name=\"formatMessageCallback\"\u003eA callback used by the logger to obtain the message if log level is matched\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.ILog.Fatal(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler},System.Exception)\"\u003e","            \u003csummary\u003e","            Log a message with the \u003csee cref=\"F:Common.Logging.LogLevel.Fatal\"/\u003e level using a callback to obtain the message","            \u003c/summary\u003e","            \u003cremarks\u003e","            Using this method avoids the cost of creating a message and evaluating message arguments ","            that probably won't be logged due to loglevel settings.","            \u003c/remarks\u003e","            \u003cparam name=\"formatProvider\"\u003eAn \u003csee cref=\"T:System.IFormatProvider\"/\u003e that supplies culture-specific formatting information.\u003c/param\u003e","            \u003cparam name=\"formatMessageCallback\"\u003eA callback used by the logger to obtain the message if log level is matched\u003c/param\u003e","            \u003cparam name=\"exception\"\u003eThe exception to log, including its stack Fatal.\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"P:Common.Logging.ILog.IsTraceEnabled\"\u003e","            \u003csummary\u003e","            Checks if this logger is enabled for the \u003csee cref=\"F:Common.Logging.LogLevel.Trace\"/\u003e level.","            \u003c/summary\u003e","        \u003c/member\u003e","        \u003cmember name=\"P:Common.Logging.ILog.IsDebugEnabled\"\u003e","            \u003csummary\u003e","            Checks if this logger is enabled for the \u003csee cref=\"F:Common.Logging.LogLevel.Debug\"/\u003e level.","            \u003c/summary\u003e","        \u003c/member\u003e","        \u003cmember name=\"P:Common.Logging.ILog.IsErrorEnabled\"\u003e","            \u003csummary\u003e","            Checks if this logger is enabled for the \u003csee cref=\"F:Common.Logging.LogLevel.Error\"/\u003e level.","            \u003c/summary\u003e","        \u003c/member\u003e","        \u003cmember name=\"P:Common.Logging.ILog.IsFatalEnabled\"\u003e","            \u003csummary\u003e","            Checks if this logger is enabled for the \u003csee cref=\"F:Common.Logging.LogLevel.Fatal\"/\u003e level.","            \u003c/summary\u003e","        \u003c/member\u003e","        \u003cmember name=\"P:Common.Logging.ILog.IsInfoEnabled\"\u003e","            \u003csummary\u003e","            Checks if this logger is enabled for the \u003csee cref=\"F:Common.Logging.LogLevel.Info\"/\u003e level.","            \u003c/summary\u003e","        \u003c/member\u003e","        \u003cmember name=\"P:Common.Logging.ILog.IsWarnEnabled\"\u003e","            \u003csummary\u003e","            Checks if this logger is enabled for the \u003csee cref=\"F:Common.Logging.LogLevel.Warn\"/\u003e level.","            \u003c/summary\u003e","        \u003c/member\u003e","        \u003cmember name=\"F:Common.Logging.Factory.AbstractLogger.Write\"\u003e","            \u003csummary\u003e","            Holds the method for writing a message to the log system.","            \u003c/summary\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Factory.AbstractLogger.#ctor\"\u003e","            \u003csummary\u003e","            Creates a new logger instance using \u003csee cref=\"M:Common.Logging.Factory.AbstractLogger.WriteInternal(Common.Logging.LogLevel,System.Object,System.Exception)\"/\u003e for ","            writing log events to the underlying log system.","            \u003c/summary\u003e","            \u003cseealso cref=\"M:Common.Logging.Factory.AbstractLogger.GetWriteHandler\"/\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Factory.AbstractLogger.GetWriteHandler\"\u003e","            \u003csummary\u003e","            Override this method to use a different method than \u003csee cref=\"M:Common.Logging.Factory.AbstractLogger.WriteInternal(Common.Logging.LogLevel,System.Object,System.Exception)\"/\u003e ","            for writing log events to the underlying log system.","            \u003c/summary\u003e","            \u003cremarks\u003e","            Usually you don't need to override thise method. The default implementation returns","            \u003cc\u003enull\u003c/c\u003e to indicate that the default handler \u003csee cref=\"M:Common.Logging.Factory.AbstractLogger.WriteInternal(Common.Logging.LogLevel,System.Object,System.Exception)\"/\u003e should be ","            used.","            \u003c/remarks\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Factory.AbstractLogger.WriteInternal(Common.Logging.LogLevel,System.Object,System.Exception)\"\u003e","            \u003csummary\u003e","            Actually sends the message to the underlying log system.","            \u003c/summary\u003e","            \u003cparam name=\"level\"\u003ethe level of this log event.\u003c/param\u003e","            \u003cparam name=\"message\"\u003ethe message to log\u003c/param\u003e","            \u003cparam name=\"exception\"\u003ethe exception to log (may be null)\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Factory.AbstractLogger.Trace(System.Object)\"\u003e","            \u003csummary\u003e","            Log a message object with the \u003csee cref=\"F:Common.Logging.LogLevel.Trace\"/\u003e level.","            \u003c/summary\u003e","            \u003cparam name=\"message\"\u003eThe message object to log.\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Factory.AbstractLogger.Trace(System.Object,System.Exception)\"\u003e","            \u003csummary\u003e","            Log a message object with the \u003csee cref=\"F:Common.Logging.LogLevel.Trace\"/\u003e level including","            the stack trace of the \u003csee cref=\"T:System.Exception\"/\u003e passed","            as a parameter.","            \u003c/summary\u003e","            \u003cparam name=\"message\"\u003eThe message object to log.\u003c/param\u003e","            \u003cparam name=\"exception\"\u003eThe exception to log, including its stack trace.\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Factory.AbstractLogger.TraceFormat(System.IFormatProvider,System.String,System.Object[])\"\u003e","            \u003csummary\u003e","            Log a message with the \u003csee cref=\"F:Common.Logging.LogLevel.Trace\"/\u003e level.","            \u003c/summary\u003e","            \u003cparam name=\"formatProvider\"\u003eAn \u003csee cref=\"T:System.IFormatProvider\"/\u003e that supplies culture-specific formatting information.\u003c/param\u003e","            \u003cparam name=\"format\"\u003eThe format of the message object to log.\u003csee cref=\"M:System.String.Format(System.String,System.Object[])\"/\u003e \u003c/param\u003e","            \u003cparam name=\"args\"\u003e\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Factory.AbstractLogger.TraceFormat(System.IFormatProvider,System.String,System.Exception,System.Object[])\"\u003e","            \u003csummary\u003e","            Log a message with the \u003csee cref=\"F:Common.Logging.LogLevel.Trace\"/\u003e level.","            \u003c/summary\u003e","            \u003cparam name=\"formatProvider\"\u003eAn \u003csee cref=\"T:System.IFormatProvider\"/\u003e that supplies culture-specific formatting information.\u003c/param\u003e","            \u003cparam name=\"format\"\u003eThe format of the message object to log.\u003csee cref=\"M:System.String.Format(System.String,System.Object[])\"/\u003e \u003c/param\u003e","            \u003cparam name=\"exception\"\u003eThe exception to log.\u003c/param\u003e","            \u003cparam name=\"args\"\u003e\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Factory.AbstractLogger.TraceFormat(System.String,System.Object[])\"\u003e","            \u003csummary\u003e","            Log a message with the \u003csee cref=\"F:Common.Logging.LogLevel.Trace\"/\u003e level.","            \u003c/summary\u003e","            \u003cparam name=\"format\"\u003eThe format of the message object to log.\u003csee cref=\"M:System.String.Format(System.String,System.Object[])\"/\u003e \u003c/param\u003e","            \u003cparam name=\"args\"\u003ethe list of format arguments\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Factory.AbstractLogger.TraceFormat(System.String,System.Exception,System.Object[])\"\u003e","            \u003csummary\u003e","            Log a message with the \u003csee cref=\"F:Common.Logging.LogLevel.Trace\"/\u003e level.","            \u003c/summary\u003e","            \u003cparam name=\"format\"\u003eThe format of the message object to log.\u003csee cref=\"M:System.String.Format(System.String,System.Object[])\"/\u003e \u003c/param\u003e","            \u003cparam name=\"exception\"\u003eThe exception to log.\u003c/param\u003e","            \u003cparam name=\"args\"\u003ethe list of format arguments\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Factory.AbstractLogger.Trace(System.Action{Common.Logging.FormatMessageHandler})\"\u003e","            \u003csummary\u003e","            Log a message with the \u003csee cref=\"F:Common.Logging.LogLevel.Trace\"/\u003e level using a callback to obtain the message","            \u003c/summary\u003e","            \u003cremarks\u003e","            Using this method avoids the cost of creating a message and evaluating message arguments ","            that probably won't be logged due to loglevel settings.","            \u003c/remarks\u003e","            \u003cparam name=\"formatMessageCallback\"\u003eA callback used by the logger to obtain the message if log level is matched\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Factory.AbstractLogger.Trace(System.Action{Common.Logging.FormatMessageHandler},System.Exception)\"\u003e","            \u003csummary\u003e","            Log a message with the \u003csee cref=\"F:Common.Logging.LogLevel.Trace\"/\u003e level using a callback to obtain the message","            \u003c/summary\u003e","            \u003cremarks\u003e","            Using this method avoids the cost of creating a message and evaluating message arguments ","            that probably won't be logged due to loglevel settings.","            \u003c/remarks\u003e","            \u003cparam name=\"formatMessageCallback\"\u003eA callback used by the logger to obtain the message if log level is matched\u003c/param\u003e","            \u003cparam name=\"exception\"\u003eThe exception to log, including its stack trace.\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Factory.AbstractLogger.Trace(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler})\"\u003e","            \u003csummary\u003e","            Log a message with the \u003csee cref=\"F:Common.Logging.LogLevel.Trace\"/\u003e level using a callback to obtain the message","            \u003c/summary\u003e","            \u003cremarks\u003e","            Using this method avoids the cost of creating a message and evaluating message arguments ","            that probably won't be logged due to loglevel settings.","            \u003c/remarks\u003e","            \u003cparam name=\"formatProvider\"\u003eAn \u003csee cref=\"T:System.IFormatProvider\"/\u003e that supplies culture-specific formatting information.\u003c/param\u003e","            \u003cparam name=\"formatMessageCallback\"\u003eA callback used by the logger to obtain the message if log level is matched\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Factory.AbstractLogger.Trace(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler},System.Exception)\"\u003e","            \u003csummary\u003e","            Log a message with the \u003csee cref=\"F:Common.Logging.LogLevel.Trace\"/\u003e level using a callback to obtain the message","            \u003c/summary\u003e","            \u003cremarks\u003e","            Using this method avoids the cost of creating a message and evaluating message arguments ","            that probably won't be logged due to loglevel settings.","            \u003c/remarks\u003e","            \u003cparam name=\"formatProvider\"\u003eAn \u003csee cref=\"T:System.IFormatProvider\"/\u003e that supplies culture-specific formatting information.\u003c/param\u003e","            \u003cparam name=\"formatMessageCallback\"\u003eA callback used by the logger to obtain the message if log level is matched\u003c/param\u003e","            \u003cparam name=\"exception\"\u003eThe exception to log, including its stack trace.\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Factory.AbstractLogger.Debug(System.Object)\"\u003e","            \u003csummary\u003e","            Log a message object with the \u003csee cref=\"F:Common.Logging.LogLevel.Debug\"/\u003e level.","            \u003c/summary\u003e","            \u003cparam name=\"message\"\u003eThe message object to log.\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Factory.AbstractLogger.Debug(System.Object,System.Exception)\"\u003e","            \u003csummary\u003e","            Log a message object with the \u003csee cref=\"F:Common.Logging.LogLevel.Debug\"/\u003e level including","            the stack Debug of the \u003csee cref=\"T:System.Exception\"/\u003e passed","            as a parameter.","            \u003c/summary\u003e","            \u003cparam name=\"message\"\u003eThe message object to log.\u003c/param\u003e","            \u003cparam name=\"exception\"\u003eThe exception to log, including its stack Debug.\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Factory.AbstractLogger.DebugFormat(System.IFormatProvider,System.String,System.Object[])\"\u003e","            \u003csummary\u003e","            Log a message with the \u003csee cref=\"F:Common.Logging.LogLevel.Debug\"/\u003e level.","            \u003c/summary\u003e","            \u003cparam name=\"formatProvider\"\u003eAn \u003csee cref=\"T:System.IFormatProvider\"/\u003e that supplies culture-specific formatting information.\u003c/param\u003e","            \u003cparam name=\"format\"\u003eThe format of the message object to log.\u003csee cref=\"M:System.String.Format(System.String,System.Object[])\"/\u003e \u003c/param\u003e","            \u003cparam name=\"args\"\u003e\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Factory.AbstractLogger.DebugFormat(System.IFormatProvider,System.String,System.Exception,System.Object[])\"\u003e","            \u003csummary\u003e","            Log a message with the \u003csee cref=\"F:Common.Logging.LogLevel.Debug\"/\u003e level.","            \u003c/summary\u003e","            \u003cparam name=\"formatProvider\"\u003eAn \u003csee cref=\"T:System.IFormatProvider\"/\u003e that supplies culture-specific formatting information.\u003c/param\u003e","            \u003cparam name=\"format\"\u003eThe format of the message object to log.\u003csee cref=\"M:System.String.Format(System.String,System.Object[])\"/\u003e \u003c/param\u003e","            \u003cparam name=\"exception\"\u003eThe exception to log.\u003c/param\u003e","            \u003cparam name=\"args\"\u003e\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Factory.AbstractLogger.DebugFormat(System.String,System.Object[])\"\u003e","            \u003csummary\u003e","            Log a message with the \u003csee cref=\"F:Common.Logging.LogLevel.Debug\"/\u003e level.","            \u003c/summary\u003e","            \u003cparam name=\"format\"\u003eThe format of the message object to log.\u003csee cref=\"M:System.String.Format(System.String,System.Object[])\"/\u003e \u003c/param\u003e","            \u003cparam name=\"args\"\u003ethe list of format arguments\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Factory.AbstractLogger.DebugFormat(System.String,System.Exception,System.Object[])\"\u003e","            \u003csummary\u003e","            Log a message with the \u003csee cref=\"F:Common.Logging.LogLevel.Debug\"/\u003e level.","            \u003c/summary\u003e","            \u003cparam name=\"format\"\u003eThe format of the message object to log.\u003csee cref=\"M:System.String.Format(System.String,System.Object[])\"/\u003e \u003c/param\u003e","            \u003cparam name=\"exception\"\u003eThe exception to log.\u003c/param\u003e","            \u003cparam name=\"args\"\u003ethe list of format arguments\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Factory.AbstractLogger.Debug(System.Action{Common.Logging.FormatMessageHandler})\"\u003e","            \u003csummary\u003e","            Log a message with the \u003csee cref=\"F:Common.Logging.LogLevel.Debug\"/\u003e level using a callback to obtain the message","            \u003c/summary\u003e","            \u003cremarks\u003e","            Using this method avoids the cost of creating a message and evaluating message arguments ","            that probably won't be logged due to loglevel settings.","            \u003c/remarks\u003e","            \u003cparam name=\"formatMessageCallback\"\u003eA callback used by the logger to obtain the message if log level is matched\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Factory.AbstractLogger.Debug(System.Action{Common.Logging.FormatMessageHandler},System.Exception)\"\u003e","            \u003csummary\u003e","            Log a message with the \u003csee cref=\"F:Common.Logging.LogLevel.Debug\"/\u003e level using a callback to obtain the message","            \u003c/summary\u003e","            \u003cremarks\u003e","            Using this method avoids the cost of creating a message and evaluating message arguments ","            that probably won't be logged due to loglevel settings.","            \u003c/remarks\u003e","            \u003cparam name=\"formatMessageCallback\"\u003eA callback used by the logger to obtain the message if log level is matched\u003c/param\u003e","            \u003cparam name=\"exception\"\u003eThe exception to log, including its stack Debug.\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Factory.AbstractLogger.Debug(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler})\"\u003e","            \u003csummary\u003e","            Log a message with the \u003csee cref=\"F:Common.Logging.LogLevel.Debug\"/\u003e level using a callback to obtain the message","            \u003c/summary\u003e","            \u003cremarks\u003e","            Using this method avoids the cost of creating a message and evaluating message arguments ","            that probably won't be logged due to loglevel settings.","            \u003c/remarks\u003e","            \u003cparam name=\"formatProvider\"\u003eAn \u003csee cref=\"T:System.IFormatProvider\"/\u003e that supplies culture-specific formatting information.\u003c/param\u003e","            \u003cparam name=\"formatMessageCallback\"\u003eA callback used by the logger to obtain the message if log level is matched\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Factory.AbstractLogger.Debug(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler},System.Exception)\"\u003e","            \u003csummary\u003e","            Log a message with the \u003csee cref=\"F:Common.Logging.LogLevel.Debug\"/\u003e level using a callback to obtain the message","            \u003c/summary\u003e","            \u003cremarks\u003e","            Using this method avoids the cost of creating a message and evaluating message arguments ","            that probably won't be logged due to loglevel settings.","            \u003c/remarks\u003e","            \u003cparam name=\"formatProvider\"\u003eAn \u003csee cref=\"T:System.IFormatProvider\"/\u003e that supplies culture-specific formatting information.\u003c/param\u003e","            \u003cparam name=\"formatMessageCallback\"\u003eA callback used by the logger to obtain the message if log level is matched\u003c/param\u003e","            \u003cparam name=\"exception\"\u003eThe exception to log, including its stack Debug.\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Factory.AbstractLogger.Info(System.Object)\"\u003e","            \u003csummary\u003e","            Log a message object with the \u003csee cref=\"F:Common.Logging.LogLevel.Info\"/\u003e level.","            \u003c/summary\u003e","            \u003cparam name=\"message\"\u003eThe message object to log.\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Factory.AbstractLogger.Info(System.Object,System.Exception)\"\u003e","            \u003csummary\u003e","            Log a message object with the \u003csee cref=\"F:Common.Logging.LogLevel.Info\"/\u003e level including","            the stack Info of the \u003csee cref=\"T:System.Exception\"/\u003e passed","            as a parameter.","            \u003c/summary\u003e","            \u003cparam name=\"message\"\u003eThe message object to log.\u003c/param\u003e","            \u003cparam name=\"exception\"\u003eThe exception to log, including its stack Info.\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Factory.AbstractLogger.InfoFormat(System.IFormatProvider,System.String,System.Object[])\"\u003e","            \u003csummary\u003e","            Log a message with the \u003csee cref=\"F:Common.Logging.LogLevel.Info\"/\u003e level.","            \u003c/summary\u003e","            \u003cparam name=\"formatProvider\"\u003eAn \u003csee cref=\"T:System.IFormatProvider\"/\u003e that supplies culture-specific formatting information.\u003c/param\u003e","            \u003cparam name=\"format\"\u003eThe format of the message object to log.\u003csee cref=\"M:System.String.Format(System.String,System.Object[])\"/\u003e \u003c/param\u003e","            \u003cparam name=\"args\"\u003e\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Factory.AbstractLogger.InfoFormat(System.IFormatProvider,System.String,System.Exception,System.Object[])\"\u003e","            \u003csummary\u003e","            Log a message with the \u003csee cref=\"F:Common.Logging.LogLevel.Info\"/\u003e level.","            \u003c/summary\u003e","            \u003cparam name=\"formatProvider\"\u003eAn \u003csee cref=\"T:System.IFormatProvider\"/\u003e that supplies culture-specific formatting information.\u003c/param\u003e","            \u003cparam name=\"format\"\u003eThe format of the message object to log.\u003csee cref=\"M:System.String.Format(System.String,System.Object[])\"/\u003e \u003c/param\u003e","            \u003cparam name=\"exception\"\u003eThe exception to log.\u003c/param\u003e","            \u003cparam name=\"args\"\u003e\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Factory.AbstractLogger.InfoFormat(System.String,System.Object[])\"\u003e","            \u003csummary\u003e","            Log a message with the \u003csee cref=\"F:Common.Logging.LogLevel.Info\"/\u003e level.","            \u003c/summary\u003e","            \u003cparam name=\"format\"\u003eThe format of the message object to log.\u003csee cref=\"M:System.String.Format(System.String,System.Object[])\"/\u003e \u003c/param\u003e","            \u003cparam name=\"args\"\u003ethe list of format arguments\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Factory.AbstractLogger.InfoFormat(System.String,System.Exception,System.Object[])\"\u003e","            \u003csummary\u003e","            Log a message with the \u003csee cref=\"F:Common.Logging.LogLevel.Info\"/\u003e level.","            \u003c/summary\u003e","            \u003cparam name=\"format\"\u003eThe format of the message object to log.\u003csee cref=\"M:System.String.Format(System.String,System.Object[])\"/\u003e \u003c/param\u003e","            \u003cparam name=\"exception\"\u003eThe exception to log.\u003c/param\u003e","            \u003cparam name=\"args\"\u003ethe list of format arguments\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Factory.AbstractLogger.Info(System.Action{Common.Logging.FormatMessageHandler})\"\u003e","            \u003csummary\u003e","            Log a message with the \u003csee cref=\"F:Common.Logging.LogLevel.Info\"/\u003e level using a callback to obtain the message","            \u003c/summary\u003e","            \u003cremarks\u003e","            Using this method avoids the cost of creating a message and evaluating message arguments ","            that probably won't be logged due to loglevel settings.","            \u003c/remarks\u003e","            \u003cparam name=\"formatMessageCallback\"\u003eA callback used by the logger to obtain the message if log level is matched\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Factory.AbstractLogger.Info(System.Action{Common.Logging.FormatMessageHandler},System.Exception)\"\u003e","            \u003csummary\u003e","            Log a message with the \u003csee cref=\"F:Common.Logging.LogLevel.Info\"/\u003e level using a callback to obtain the message","            \u003c/summary\u003e","            \u003cremarks\u003e","            Using this method avoids the cost of creating a message and evaluating message arguments ","            that probably won't be logged due to loglevel settings.","            \u003c/remarks\u003e","            \u003cparam name=\"formatMessageCallback\"\u003eA callback used by the logger to obtain the message if log level is matched\u003c/param\u003e","            \u003cparam name=\"exception\"\u003eThe exception to log, including its stack Info.\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Factory.AbstractLogger.Info(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler})\"\u003e","            \u003csummary\u003e","            Log a message with the \u003csee cref=\"F:Common.Logging.LogLevel.Info\"/\u003e level using a callback to obtain the message","            \u003c/summary\u003e","            \u003cremarks\u003e","            Using this method avoids the cost of creating a message and evaluating message arguments ","            that probably won't be logged due to loglevel settings.","            \u003c/remarks\u003e","            \u003cparam name=\"formatProvider\"\u003eAn \u003csee cref=\"T:System.IFormatProvider\"/\u003e that supplies culture-specific formatting information.\u003c/param\u003e","            \u003cparam name=\"formatMessageCallback\"\u003eA callback used by the logger to obtain the message if log level is matched\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Factory.AbstractLogger.Info(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler},System.Exception)\"\u003e","            \u003csummary\u003e","            Log a message with the \u003csee cref=\"F:Common.Logging.LogLevel.Info\"/\u003e level using a callback to obtain the message","            \u003c/summary\u003e","            \u003cremarks\u003e","            Using this method avoids the cost of creating a message and evaluating message arguments ","            that probably won't be logged due to loglevel settings.","            \u003c/remarks\u003e","            \u003cparam name=\"formatProvider\"\u003eAn \u003csee cref=\"T:System.IFormatProvider\"/\u003e that supplies culture-specific formatting information.\u003c/param\u003e","            \u003cparam name=\"formatMessageCallback\"\u003eA callback used by the logger to obtain the message if log level is matched\u003c/param\u003e","            \u003cparam name=\"exception\"\u003eThe exception to log, including its stack Info.\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Factory.AbstractLogger.Warn(System.Object)\"\u003e","            \u003csummary\u003e","            Log a message object with the \u003csee cref=\"F:Common.Logging.LogLevel.Warn\"/\u003e level.","            \u003c/summary\u003e","            \u003cparam name=\"message\"\u003eThe message object to log.\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Factory.AbstractLogger.Warn(System.Object,System.Exception)\"\u003e","            \u003csummary\u003e","            Log a message object with the \u003csee cref=\"F:Common.Logging.LogLevel.Warn\"/\u003e level including","            the stack Warn of the \u003csee cref=\"T:System.Exception\"/\u003e passed","            as a parameter.","            \u003c/summary\u003e","            \u003cparam name=\"message\"\u003eThe message object to log.\u003c/param\u003e","            \u003cparam name=\"exception\"\u003eThe exception to log, including its stack Warn.\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Factory.AbstractLogger.WarnFormat(System.IFormatProvider,System.String,System.Object[])\"\u003e","            \u003csummary\u003e","            Log a message with the \u003csee cref=\"F:Common.Logging.LogLevel.Warn\"/\u003e level.","            \u003c/summary\u003e","            \u003cparam name=\"formatProvider\"\u003eAn \u003csee cref=\"T:System.IFormatProvider\"/\u003e that supplies culture-specific formatting Warnrmation.\u003c/param\u003e","            \u003cparam name=\"format\"\u003eThe format of the message object to log.\u003csee cref=\"M:System.String.Format(System.String,System.Object[])\"/\u003e \u003c/param\u003e","            \u003cparam name=\"args\"\u003e\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Factory.AbstractLogger.WarnFormat(System.IFormatProvider,System.String,System.Exception,System.Object[])\"\u003e","            \u003csummary\u003e","            Log a message with the \u003csee cref=\"F:Common.Logging.LogLevel.Warn\"/\u003e level.","            \u003c/summary\u003e","            \u003cparam name=\"formatProvider\"\u003eAn \u003csee cref=\"T:System.IFormatProvider\"/\u003e that supplies culture-specific formatting Warnrmation.\u003c/param\u003e","            \u003cparam name=\"format\"\u003eThe format of the message object to log.\u003csee cref=\"M:System.String.Format(System.String,System.Object[])\"/\u003e \u003c/param\u003e","            \u003cparam name=\"exception\"\u003eThe exception to log.\u003c/param\u003e","            \u003cparam name=\"args\"\u003e\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Factory.AbstractLogger.WarnFormat(System.String,System.Object[])\"\u003e","            \u003csummary\u003e","            Log a message with the \u003csee cref=\"F:Common.Logging.LogLevel.Warn\"/\u003e level.","            \u003c/summary\u003e","            \u003cparam name=\"format\"\u003eThe format of the message object to log.\u003csee cref=\"M:System.String.Format(System.String,System.Object[])\"/\u003e \u003c/param\u003e","            \u003cparam name=\"args\"\u003ethe list of format arguments\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Factory.AbstractLogger.WarnFormat(System.String,System.Exception,System.Object[])\"\u003e","            \u003csummary\u003e","            Log a message with the \u003csee cref=\"F:Common.Logging.LogLevel.Warn\"/\u003e level.","            \u003c/summary\u003e","            \u003cparam name=\"format\"\u003eThe format of the message object to log.\u003csee cref=\"M:System.String.Format(System.String,System.Object[])\"/\u003e \u003c/param\u003e","            \u003cparam name=\"exception\"\u003eThe exception to log.\u003c/param\u003e","            \u003cparam name=\"args\"\u003ethe list of format arguments\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Factory.AbstractLogger.Warn(System.Action{Common.Logging.FormatMessageHandler})\"\u003e","            \u003csummary\u003e","            Log a message with the \u003csee cref=\"F:Common.Logging.LogLevel.Warn\"/\u003e level using a callback to obtain the message","            \u003c/summary\u003e","            \u003cremarks\u003e","            Using this method avoids the cost of creating a message and evaluating message arguments ","            that probably won't be logged due to loglevel settings.","            \u003c/remarks\u003e","            \u003cparam name=\"formatMessageCallback\"\u003eA callback used by the logger to obtain the message if log level is matched\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Factory.AbstractLogger.Warn(System.Action{Common.Logging.FormatMessageHandler},System.Exception)\"\u003e","            \u003csummary\u003e","            Log a message with the \u003csee cref=\"F:Common.Logging.LogLevel.Warn\"/\u003e level using a callback to obtain the message","            \u003c/summary\u003e","            \u003cremarks\u003e","            Using this method avoids the cost of creating a message and evaluating message arguments ","            that probably won't be logged due to loglevel settings.","            \u003c/remarks\u003e","            \u003cparam name=\"formatMessageCallback\"\u003eA callback used by the logger to obtain the message if log level is matched\u003c/param\u003e","            \u003cparam name=\"exception\"\u003eThe exception to log, including its stack Warn.\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Factory.AbstractLogger.Warn(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler})\"\u003e","            \u003csummary\u003e","            Log a message with the \u003csee cref=\"F:Common.Logging.LogLevel.Warn\"/\u003e level using a callback to obtain the message","            \u003c/summary\u003e","            \u003cremarks\u003e","            Using this method avoids the cost of creating a message and evaluating message arguments ","            that probably won't be logged due to loglevel settings.","            \u003c/remarks\u003e","            \u003cparam name=\"formatProvider\"\u003eAn \u003csee cref=\"T:System.IFormatProvider\"/\u003e that supplies culture-specific formatting information.\u003c/param\u003e","            \u003cparam name=\"formatMessageCallback\"\u003eA callback used by the logger to obtain the message if log level is matched\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Factory.AbstractLogger.Warn(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler},System.Exception)\"\u003e","            \u003csummary\u003e","            Log a message with the \u003csee cref=\"F:Common.Logging.LogLevel.Warn\"/\u003e level using a callback to obtain the message","            \u003c/summary\u003e","            \u003cremarks\u003e","            Using this method avoids the cost of creating a message and evaluating message arguments ","            that probably won't be logged due to loglevel settings.","            \u003c/remarks\u003e","            \u003cparam name=\"formatProvider\"\u003eAn \u003csee cref=\"T:System.IFormatProvider\"/\u003e that supplies culture-specific formatting information.\u003c/param\u003e","            \u003cparam name=\"formatMessageCallback\"\u003eA callback used by the logger to obtain the message if log level is matched\u003c/param\u003e","            \u003cparam name=\"exception\"\u003eThe exception to log, including its stack Warn.\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Factory.AbstractLogger.Error(System.Object)\"\u003e","            \u003csummary\u003e","            Log a message object with the \u003csee cref=\"F:Common.Logging.LogLevel.Error\"/\u003e level.","            \u003c/summary\u003e","            \u003cparam name=\"message\"\u003eThe message object to log.\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Factory.AbstractLogger.Error(System.Object,System.Exception)\"\u003e","            \u003csummary\u003e","            Log a message object with the \u003csee cref=\"F:Common.Logging.LogLevel.Error\"/\u003e level including","            the stack Error of the \u003csee cref=\"T:System.Exception\"/\u003e passed","            as a parameter.","            \u003c/summary\u003e","            \u003cparam name=\"message\"\u003eThe message object to log.\u003c/param\u003e","            \u003cparam name=\"exception\"\u003eThe exception to log, including its stack Error.\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Factory.AbstractLogger.ErrorFormat(System.IFormatProvider,System.String,System.Object[])\"\u003e","            \u003csummary\u003e","            Log a message with the \u003csee cref=\"F:Common.Logging.LogLevel.Error\"/\u003e level.","            \u003c/summary\u003e","            \u003cparam name=\"formatProvider\"\u003eAn \u003csee cref=\"T:System.IFormatProvider\"/\u003e that supplies culture-specific formatting Errorrmation.\u003c/param\u003e","            \u003cparam name=\"format\"\u003eThe format of the message object to log.\u003csee cref=\"M:System.String.Format(System.String,System.Object[])\"/\u003e \u003c/param\u003e","            \u003cparam name=\"args\"\u003e\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Factory.AbstractLogger.ErrorFormat(System.IFormatProvider,System.String,System.Exception,System.Object[])\"\u003e","            \u003csummary\u003e","            Log a message with the \u003csee cref=\"F:Common.Logging.LogLevel.Error\"/\u003e level.","            \u003c/summary\u003e","            \u003cparam name=\"formatProvider\"\u003eAn \u003csee cref=\"T:System.IFormatProvider\"/\u003e that supplies culture-specific formatting Errorrmation.\u003c/param\u003e","            \u003cparam name=\"format\"\u003eThe format of the message object to log.\u003csee cref=\"M:System.String.Format(System.String,System.Object[])\"/\u003e \u003c/param\u003e","            \u003cparam name=\"exception\"\u003eThe exception to log.\u003c/param\u003e","            \u003cparam name=\"args\"\u003e\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Factory.AbstractLogger.ErrorFormat(System.String,System.Object[])\"\u003e","            \u003csummary\u003e","            Log a message with the \u003csee cref=\"F:Common.Logging.LogLevel.Error\"/\u003e level.","            \u003c/summary\u003e","            \u003cparam name=\"format\"\u003eThe format of the message object to log.\u003csee cref=\"M:System.String.Format(System.String,System.Object[])\"/\u003e \u003c/param\u003e","            \u003cparam name=\"args\"\u003ethe list of format arguments\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Factory.AbstractLogger.ErrorFormat(System.String,System.Exception,System.Object[])\"\u003e","            \u003csummary\u003e","            Log a message with the \u003csee cref=\"F:Common.Logging.LogLevel.Error\"/\u003e level.","            \u003c/summary\u003e","            \u003cparam name=\"format\"\u003eThe format of the message object to log.\u003csee cref=\"M:System.String.Format(System.String,System.Object[])\"/\u003e \u003c/param\u003e","            \u003cparam name=\"exception\"\u003eThe exception to log.\u003c/param\u003e","            \u003cparam name=\"args\"\u003ethe list of format arguments\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Factory.AbstractLogger.Error(System.Action{Common.Logging.FormatMessageHandler})\"\u003e","            \u003csummary\u003e","            Log a message with the \u003csee cref=\"F:Common.Logging.LogLevel.Error\"/\u003e level using a callback to obtain the message","            \u003c/summary\u003e","            \u003cremarks\u003e","            Using this method avoids the cost of creating a message and evaluating message arguments ","            that probably won't be logged due to loglevel settings.","            \u003c/remarks\u003e","            \u003cparam name=\"formatMessageCallback\"\u003eA callback used by the logger to obtain the message if log level is matched\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Factory.AbstractLogger.Error(System.Action{Common.Logging.FormatMessageHandler},System.Exception)\"\u003e","            \u003csummary\u003e","            Log a message with the \u003csee cref=\"F:Common.Logging.LogLevel.Error\"/\u003e level using a callback to obtain the message","            \u003c/summary\u003e","            \u003cremarks\u003e","            Using this method avoids the cost of creating a message and evaluating message arguments ","            that probably won't be logged due to loglevel settings.","            \u003c/remarks\u003e","            \u003cparam name=\"formatMessageCallback\"\u003eA callback used by the logger to obtain the message if log level is matched\u003c/param\u003e","            \u003cparam name=\"exception\"\u003eThe exception to log, including its stack Error.\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Factory.AbstractLogger.Error(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler})\"\u003e","            \u003csummary\u003e","            Log a message with the \u003csee cref=\"F:Common.Logging.LogLevel.Error\"/\u003e level using a callback to obtain the message","            \u003c/summary\u003e","            \u003cremarks\u003e","            Using this method avoids the cost of creating a message and evaluating message arguments ","            that probably won't be logged due to loglevel settings.","            \u003c/remarks\u003e","            \u003cparam name=\"formatProvider\"\u003eAn \u003csee cref=\"T:System.IFormatProvider\"/\u003e that supplies culture-specific formatting information.\u003c/param\u003e","            \u003cparam name=\"formatMessageCallback\"\u003eA callback used by the logger to obtain the message if log level is matched\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Factory.AbstractLogger.Error(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler},System.Exception)\"\u003e","            \u003csummary\u003e","            Log a message with the \u003csee cref=\"F:Common.Logging.LogLevel.Error\"/\u003e level using a callback to obtain the message","            \u003c/summary\u003e","            \u003cremarks\u003e","            Using this method avoids the cost of creating a message and evaluating message arguments ","            that probably won't be logged due to loglevel settings.","            \u003c/remarks\u003e","            \u003cparam name=\"formatProvider\"\u003eAn \u003csee cref=\"T:System.IFormatProvider\"/\u003e that supplies culture-specific formatting information.\u003c/param\u003e","            \u003cparam name=\"formatMessageCallback\"\u003eA callback used by the logger to obtain the message if log level is matched\u003c/param\u003e","            \u003cparam name=\"exception\"\u003eThe exception to log, including its stack Error.\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Factory.AbstractLogger.Fatal(System.Object)\"\u003e","            \u003csummary\u003e","            Log a message object with the \u003csee cref=\"F:Common.Logging.LogLevel.Fatal\"/\u003e level.","            \u003c/summary\u003e","            \u003cparam name=\"message\"\u003eThe message object to log.\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Factory.AbstractLogger.Fatal(System.Object,System.Exception)\"\u003e","            \u003csummary\u003e","            Log a message object with the \u003csee cref=\"F:Common.Logging.LogLevel.Fatal\"/\u003e level including","            the stack Fatal of the \u003csee cref=\"T:System.Exception\"/\u003e passed","            as a parameter.","            \u003c/summary\u003e","            \u003cparam name=\"message\"\u003eThe message object to log.\u003c/param\u003e","            \u003cparam name=\"exception\"\u003eThe exception to log, including its stack Fatal.\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Factory.AbstractLogger.FatalFormat(System.IFormatProvider,System.String,System.Object[])\"\u003e","            \u003csummary\u003e","            Log a message with the \u003csee cref=\"F:Common.Logging.LogLevel.Fatal\"/\u003e level.","            \u003c/summary\u003e","            \u003cparam name=\"formatProvider\"\u003eAn \u003csee cref=\"T:System.IFormatProvider\"/\u003e that supplies culture-specific formatting Fatalrmation.\u003c/param\u003e","            \u003cparam name=\"format\"\u003eThe format of the message object to log.\u003csee cref=\"M:System.String.Format(System.String,System.Object[])\"/\u003e \u003c/param\u003e","            \u003cparam name=\"args\"\u003e\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Factory.AbstractLogger.FatalFormat(System.IFormatProvider,System.String,System.Exception,System.Object[])\"\u003e","            \u003csummary\u003e","            Log a message with the \u003csee cref=\"F:Common.Logging.LogLevel.Fatal\"/\u003e level.","            \u003c/summary\u003e","            \u003cparam name=\"formatProvider\"\u003eAn \u003csee cref=\"T:System.IFormatProvider\"/\u003e that supplies culture-specific formatting Fatalrmation.\u003c/param\u003e","            \u003cparam name=\"format\"\u003eThe format of the message object to log.\u003csee cref=\"M:System.String.Format(System.String,System.Object[])\"/\u003e \u003c/param\u003e","            \u003cparam name=\"exception\"\u003eThe exception to log.\u003c/param\u003e","            \u003cparam name=\"args\"\u003e\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Factory.AbstractLogger.FatalFormat(System.String,System.Object[])\"\u003e","            \u003csummary\u003e","            Log a message with the \u003csee cref=\"F:Common.Logging.LogLevel.Fatal\"/\u003e level.","            \u003c/summary\u003e","            \u003cparam name=\"format\"\u003eThe format of the message object to log.\u003csee cref=\"M:System.String.Format(System.String,System.Object[])\"/\u003e \u003c/param\u003e","            \u003cparam name=\"args\"\u003ethe list of format arguments\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Factory.AbstractLogger.FatalFormat(System.String,System.Exception,System.Object[])\"\u003e","            \u003csummary\u003e","            Log a message with the \u003csee cref=\"F:Common.Logging.LogLevel.Fatal\"/\u003e level.","            \u003c/summary\u003e","            \u003cparam name=\"format\"\u003eThe format of the message object to log.\u003csee cref=\"M:System.String.Format(System.String,System.Object[])\"/\u003e \u003c/param\u003e","            \u003cparam name=\"exception\"\u003eThe exception to log.\u003c/param\u003e","            \u003cparam name=\"args\"\u003ethe list of format arguments\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Factory.AbstractLogger.Fatal(System.Action{Common.Logging.FormatMessageHandler})\"\u003e","            \u003csummary\u003e","            Log a message with the \u003csee cref=\"F:Common.Logging.LogLevel.Fatal\"/\u003e level using a callback to obtain the message","            \u003c/summary\u003e","            \u003cremarks\u003e","            Using this method avoids the cost of creating a message and evaluating message arguments ","            that probably won't be logged due to loglevel settings.","            \u003c/remarks\u003e","            \u003cparam name=\"formatMessageCallback\"\u003eA callback used by the logger to obtain the message if log level is matched\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Factory.AbstractLogger.Fatal(System.Action{Common.Logging.FormatMessageHandler},System.Exception)\"\u003e","            \u003csummary\u003e","            Log a message with the \u003csee cref=\"F:Common.Logging.LogLevel.Fatal\"/\u003e level using a callback to obtain the message","            \u003c/summary\u003e","            \u003cremarks\u003e","            Using this method avoids the cost of creating a message and evaluating message arguments ","            that probably won't be logged due to loglevel settings.","            \u003c/remarks\u003e","            \u003cparam name=\"formatMessageCallback\"\u003eA callback used by the logger to obtain the message if log level is matched\u003c/param\u003e","            \u003cparam name=\"exception\"\u003eThe exception to log, including its stack Fatal.\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Factory.AbstractLogger.Fatal(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler})\"\u003e","            \u003csummary\u003e","            Log a message with the \u003csee cref=\"F:Common.Logging.LogLevel.Fatal\"/\u003e level using a callback to obtain the message","            \u003c/summary\u003e","            \u003cremarks\u003e","            Using this method avoids the cost of creating a message and evaluating message arguments ","            that probably won't be logged due to loglevel settings.","            \u003c/remarks\u003e","            \u003cparam name=\"formatProvider\"\u003eAn \u003csee cref=\"T:System.IFormatProvider\"/\u003e that supplies culture-specific formatting information.\u003c/param\u003e","            \u003cparam name=\"formatMessageCallback\"\u003eA callback used by the logger to obtain the message if log level is matched\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Factory.AbstractLogger.Fatal(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler},System.Exception)\"\u003e","            \u003csummary\u003e","            Log a message with the \u003csee cref=\"F:Common.Logging.LogLevel.Fatal\"/\u003e level using a callback to obtain the message","            \u003c/summary\u003e","            \u003cremarks\u003e","            Using this method avoids the cost of creating a message and evaluating message arguments ","            that probably won't be logged due to loglevel settings.","            \u003c/remarks\u003e","            \u003cparam name=\"formatProvider\"\u003eAn \u003csee cref=\"T:System.IFormatProvider\"/\u003e that supplies culture-specific formatting information.\u003c/param\u003e","            \u003cparam name=\"formatMessageCallback\"\u003eA callback used by the logger to obtain the message if log level is matched\u003c/param\u003e","            \u003cparam name=\"exception\"\u003eThe exception to log, including its stack Fatal.\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"P:Common.Logging.Factory.AbstractLogger.IsTraceEnabled\"\u003e","            \u003csummary\u003e","            Checks if this logger is enabled for the \u003csee cref=\"F:Common.Logging.LogLevel.Trace\"/\u003e level.","            \u003c/summary\u003e","            \u003cremarks\u003e","            Override this in your derived class to comply with the underlying logging system","            \u003c/remarks\u003e","        \u003c/member\u003e","        \u003cmember name=\"P:Common.Logging.Factory.AbstractLogger.IsDebugEnabled\"\u003e","            \u003csummary\u003e","            Checks if this logger is enabled for the \u003csee cref=\"F:Common.Logging.LogLevel.Debug\"/\u003e level.","            \u003c/summary\u003e","            \u003cremarks\u003e","            Override this in your derived class to comply with the underlying logging system","            \u003c/remarks\u003e","        \u003c/member\u003e","        \u003cmember name=\"P:Common.Logging.Factory.AbstractLogger.IsInfoEnabled\"\u003e","            \u003csummary\u003e","            Checks if this logger is enabled for the \u003csee cref=\"F:Common.Logging.LogLevel.Info\"/\u003e level.","            \u003c/summary\u003e","            \u003cremarks\u003e","            Override this in your derived class to comply with the underlying logging system","            \u003c/remarks\u003e","        \u003c/member\u003e","        \u003cmember name=\"P:Common.Logging.Factory.AbstractLogger.IsWarnEnabled\"\u003e","            \u003csummary\u003e","            Checks if this logger is enabled for the \u003csee cref=\"F:Common.Logging.LogLevel.Warn\"/\u003e level.","            \u003c/summary\u003e","            \u003cremarks\u003e","            Override this in your derived class to comply with the underlying logging system","            \u003c/remarks\u003e","        \u003c/member\u003e","        \u003cmember name=\"P:Common.Logging.Factory.AbstractLogger.IsErrorEnabled\"\u003e","            \u003csummary\u003e","            Checks if this logger is enabled for the \u003csee cref=\"F:Common.Logging.LogLevel.Error\"/\u003e level.","            \u003c/summary\u003e","            \u003cremarks\u003e","            Override this in your derived class to comply with the underlying logging system","            \u003c/remarks\u003e","        \u003c/member\u003e","        \u003cmember name=\"P:Common.Logging.Factory.AbstractLogger.IsFatalEnabled\"\u003e","            \u003csummary\u003e","            Checks if this logger is enabled for the \u003csee cref=\"F:Common.Logging.LogLevel.Fatal\"/\u003e level.","            \u003c/summary\u003e","            \u003cremarks\u003e","            Override this in your derived class to comply with the underlying logging system","            \u003c/remarks\u003e","        \u003c/member\u003e","        \u003cmember name=\"T:Common.Logging.Factory.AbstractLogger.WriteHandler\"\u003e","            \u003csummary\u003e","            Represents a method responsible for writing a message to the log system.","            \u003c/summary\u003e","        \u003c/member\u003e","        \u003cmember name=\"T:Common.Logging.Factory.NamespaceDoc\"\u003e","            \u003csummary\u003e","            This namespace contains convenience base classes for implementing your own \u003csee cref=\"T:Common.Logging.ILoggerFactoryAdapter\"/\u003es.","            \u003c/summary\u003e","        \u003c/member\u003e","        \u003cmember name=\"T:Common.Logging.Simple.AbstractSimpleLogger\"\u003e","            \u003csummary\u003e","            Abstract class providing a standard implementation of simple loggers.","            \u003c/summary\u003e","            \u003cauthor\u003eErich Eichinger\u003c/author\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Simple.AbstractSimpleLogger.#ctor(System.String,Common.Logging.LogLevel,System.Boolean,System.Boolean,System.Boolean,System.String)\"\u003e","            \u003csummary\u003e","            Creates and initializes a the simple logger.","            \u003c/summary\u003e","            \u003cparam name=\"logName\"\u003eThe name, usually type name of the calling class, of the logger.\u003c/param\u003e","            \u003cparam name=\"logLevel\"\u003eThe current logging threshold. Messages recieved that are beneath this threshold will not be logged.\u003c/param\u003e","            \u003cparam name=\"showlevel\"\u003eInclude level in the log message.\u003c/param\u003e","            \u003cparam name=\"showDateTime\"\u003eInclude the current time in the log message.\u003c/param\u003e","            \u003cparam name=\"showLogName\"\u003eInclude the instance name in the log message.\u003c/param\u003e","            \u003cparam name=\"dateTimeFormat\"\u003eThe date and time format to use in the log message.\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Simple.AbstractSimpleLogger.FormatOutput(System.Text.StringBuilder,Common.Logging.LogLevel,System.Object,System.Exception)\"\u003e","            \u003csummary\u003e","            Appends the formatted message to the specified \u003csee cref=\"T:System.Text.StringBuilder\"/\u003e.","            \u003c/summary\u003e","            \u003cparam name=\"stringBuilder\"\u003ethe \u003csee cref=\"T:System.Text.StringBuilder\"/\u003e that receíves the formatted message.\u003c/param\u003e","            \u003cparam name=\"level\"\u003e\u003c/param\u003e","            \u003cparam name=\"message\"\u003e\u003c/param\u003e","            \u003cparam name=\"e\"\u003e\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Simple.AbstractSimpleLogger.IsLevelEnabled(Common.Logging.LogLevel)\"\u003e","            \u003csummary\u003e","            Determines if the given log level is currently enabled.","            \u003c/summary\u003e","            \u003cparam name=\"level\"\u003e\u003c/param\u003e","            \u003creturns\u003e\u003c/returns\u003e","        \u003c/member\u003e","        \u003cmember name=\"P:Common.Logging.Simple.AbstractSimpleLogger.Name\"\u003e","            \u003csummary\u003e","            The name of the logger.","            \u003c/summary\u003e","        \u003c/member\u003e","        \u003cmember name=\"P:Common.Logging.Simple.AbstractSimpleLogger.ShowLevel\"\u003e","            \u003csummary\u003e","            Include the current log level in the log message.","            \u003c/summary\u003e","        \u003c/member\u003e","        \u003cmember name=\"P:Common.Logging.Simple.AbstractSimpleLogger.ShowDateTime\"\u003e","            \u003csummary\u003e","            Include the current time in the log message.","            \u003c/summary\u003e","        \u003c/member\u003e","        \u003cmember name=\"P:Common.Logging.Simple.AbstractSimpleLogger.ShowLogName\"\u003e","            \u003csummary\u003e","            Include the instance name in the log message.","            \u003c/summary\u003e","        \u003c/member\u003e","        \u003cmember name=\"P:Common.Logging.Simple.AbstractSimpleLogger.CurrentLogLevel\"\u003e","            \u003csummary\u003e","            The current logging threshold. Messages recieved that are beneath this threshold will not be logged.","            \u003c/summary\u003e","        \u003c/member\u003e","        \u003cmember name=\"P:Common.Logging.Simple.AbstractSimpleLogger.DateTimeFormat\"\u003e","            \u003csummary\u003e","            The date and time format to use in the log message.","            \u003c/summary\u003e","        \u003c/member\u003e","        \u003cmember name=\"P:Common.Logging.Simple.AbstractSimpleLogger.HasDateTimeFormat\"\u003e","            \u003csummary\u003e","            Determines Whether \u003csee cref=\"P:Common.Logging.Simple.AbstractSimpleLogger.DateTimeFormat\"/\u003e is set.","            \u003c/summary\u003e","        \u003c/member\u003e","        \u003cmember name=\"P:Common.Logging.Simple.AbstractSimpleLogger.IsTraceEnabled\"\u003e","            \u003csummary\u003e","            Returns \u003csee langword=\"true\"/\u003e if the current \u003csee cref=\"T:Common.Logging.LogLevel\"/\u003e is greater than or","            equal to \u003csee cref=\"F:Common.Logging.LogLevel.Trace\"/\u003e. If it is, all messages will be sent to \u003csee cref=\"P:System.Console.Out\"/\u003e.","            \u003c/summary\u003e","        \u003c/member\u003e","        \u003cmember name=\"P:Common.Logging.Simple.AbstractSimpleLogger.IsDebugEnabled\"\u003e","            \u003csummary\u003e","            Returns \u003csee langword=\"true\"/\u003e if the current \u003csee cref=\"T:Common.Logging.LogLevel\"/\u003e is greater than or","            equal to \u003csee cref=\"F:Common.Logging.LogLevel.Debug\"/\u003e. If it is, all messages will be sent to \u003csee cref=\"P:System.Console.Out\"/\u003e.","            \u003c/summary\u003e","        \u003c/member\u003e","        \u003cmember name=\"P:Common.Logging.Simple.AbstractSimpleLogger.IsInfoEnabled\"\u003e","            \u003csummary\u003e","            Returns \u003csee langword=\"true\"/\u003e if the current \u003csee cref=\"T:Common.Logging.LogLevel\"/\u003e is greater than or","            equal to \u003csee cref=\"F:Common.Logging.LogLevel.Info\"/\u003e. If it is, only messages with a \u003csee cref=\"T:Common.Logging.LogLevel\"/\u003e of","            \u003csee cref=\"F:Common.Logging.LogLevel.Info\"/\u003e, \u003csee cref=\"F:Common.Logging.LogLevel.Warn\"/\u003e, \u003csee cref=\"F:Common.Logging.LogLevel.Error\"/\u003e, and ","            \u003csee cref=\"F:Common.Logging.LogLevel.Fatal\"/\u003e will be sent to \u003csee cref=\"P:System.Console.Out\"/\u003e.","            \u003c/summary\u003e","        \u003c/member\u003e","        \u003cmember name=\"P:Common.Logging.Simple.AbstractSimpleLogger.IsWarnEnabled\"\u003e","            \u003csummary\u003e","            Returns \u003csee langword=\"true\"/\u003e if the current \u003csee cref=\"T:Common.Logging.LogLevel\"/\u003e is greater than or","            equal to \u003csee cref=\"F:Common.Logging.LogLevel.Warn\"/\u003e. If it is, only messages with a \u003csee cref=\"T:Common.Logging.LogLevel\"/\u003e of","            \u003csee cref=\"F:Common.Logging.LogLevel.Warn\"/\u003e, \u003csee cref=\"F:Common.Logging.LogLevel.Error\"/\u003e, and \u003csee cref=\"F:Common.Logging.LogLevel.Fatal\"/\u003e ","            will be sent to \u003csee cref=\"P:System.Console.Out\"/\u003e.","            \u003c/summary\u003e","        \u003c/member\u003e","        \u003cmember name=\"P:Common.Logging.Simple.AbstractSimpleLogger.IsErrorEnabled\"\u003e","            \u003csummary\u003e","            Returns \u003csee langword=\"true\"/\u003e if the current \u003csee cref=\"T:Common.Logging.LogLevel\"/\u003e is greater than or","            equal to \u003csee cref=\"F:Common.Logging.LogLevel.Error\"/\u003e. If it is, only messages with a \u003csee cref=\"T:Common.Logging.LogLevel\"/\u003e of","            \u003csee cref=\"F:Common.Logging.LogLevel.Error\"/\u003e and \u003csee cref=\"F:Common.Logging.LogLevel.Fatal\"/\u003e will be sent to \u003csee cref=\"P:System.Console.Out\"/\u003e.","            \u003c/summary\u003e","        \u003c/member\u003e","        \u003cmember name=\"P:Common.Logging.Simple.AbstractSimpleLogger.IsFatalEnabled\"\u003e","            \u003csummary\u003e","            Returns \u003csee langword=\"true\"/\u003e if the current \u003csee cref=\"T:Common.Logging.LogLevel\"/\u003e is greater than or","            equal to \u003csee cref=\"F:Common.Logging.LogLevel.Fatal\"/\u003e. If it is, only messages with a \u003csee cref=\"T:Common.Logging.LogLevel\"/\u003e of","            \u003csee cref=\"F:Common.Logging.LogLevel.Fatal\"/\u003e will be sent to \u003csee cref=\"P:System.Console.Out\"/\u003e.","            \u003c/summary\u003e","        \u003c/member\u003e","        \u003cmember name=\"T:Common.Logging.Simple.AbstractSimpleLoggerFactoryAdapter\"\u003e","            \u003csummary\u003e","            Base factory implementation for creating simple \u003csee cref=\"T:Common.Logging.ILog\"/\u003e instances.","            \u003c/summary\u003e","            \u003cremarks\u003eDefault settings are LogLevel.All, showDateTime = true, showLogName = true, and no DateTimeFormat.","            The keys in the NameValueCollection to configure this adapter are the following","            \u003clist type=\"bullet\"\u003e","                \u003citem\u003elevel\u003c/item\u003e","                \u003citem\u003eshowDateTime\u003c/item\u003e","                \u003citem\u003eshowLogName\u003c/item\u003e","                \u003citem\u003edateTimeFormat\u003c/item\u003e","            \u003c/list\u003e","            \u003c/remarks\u003e","            \u003cseealso cref=\"P:Common.Logging.LogManager.Adapter\"/\u003e","            \u003cseealso cref=\"T:Common.Logging.ConfigurationSectionHandler\"/\u003e","            \u003cauthor\u003eGilles Bayon\u003c/author\u003e","            \u003cauthor\u003eMark Pollack\u003c/author\u003e","            \u003cauthor\u003eErich Eichinger\u003c/author\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Simple.AbstractSimpleLoggerFactoryAdapter.#ctor(System.Collections.Specialized.NameValueCollection)\"\u003e","            \u003csummary\u003e","            Initializes a new instance of the \u003csee cref=\"T:Common.Logging.Simple.AbstractSimpleLoggerFactoryAdapter\"/\u003e class.","            \u003c/summary\u003e","            \u003cremarks\u003e","            Looks for level, showDateTime, showLogName, dateTimeFormat items from ","            \u003cparamref name=\"properties\"/\u003e for use when the GetLogger methods are called.","            \u003csee cref=\"T:Common.Logging.ConfigurationSectionHandler\"/\u003e for more information on how to use the ","            standard .NET application configuraiton file (App.config/Web.config) ","            to configure this adapter.","            \u003c/remarks\u003e","            \u003cparam name=\"properties\"\u003eThe name value collection, typically specified by the user in ","            a configuration section named common/logging.\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Simple.AbstractSimpleLoggerFactoryAdapter.CreateLogger(System.String)\"\u003e","            \u003csummary\u003e","            Create the specified logger instance","            \u003c/summary\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Simple.AbstractSimpleLoggerFactoryAdapter.CreateLogger(System.String,Common.Logging.LogLevel,System.Boolean,System.Boolean,System.Boolean,System.String)\"\u003e","            \u003csummary\u003e","            Derived factories need to implement this method to create the","            actual logger instance.","            \u003c/summary\u003e","            \u003creturns\u003ea new logger instance. Must never be \u003cc\u003enull\u003c/c\u003e!\u003c/returns\u003e","        \u003c/member\u003e","        \u003cmember name=\"P:Common.Logging.Simple.AbstractSimpleLoggerFactoryAdapter.Level\"\u003e","            \u003csummary\u003e","            The default \u003csee cref=\"T:Common.Logging.LogLevel\"/\u003e to use when creating new \u003csee cref=\"T:Common.Logging.ILog\"/\u003e instances.","            \u003c/summary\u003e","        \u003c/member\u003e","        \u003cmember name=\"P:Common.Logging.Simple.AbstractSimpleLoggerFactoryAdapter.ShowLevel\"\u003e","            \u003csummary\u003e","            The default setting to use when creating new \u003csee cref=\"T:Common.Logging.ILog\"/\u003e instances.","            \u003c/summary\u003e","        \u003c/member\u003e","        \u003cmember name=\"P:Common.Logging.Simple.AbstractSimpleLoggerFactoryAdapter.ShowDateTime\"\u003e","            \u003csummary\u003e","            The default setting to use when creating new \u003csee cref=\"T:Common.Logging.ILog\"/\u003e instances.","            \u003c/summary\u003e","        \u003c/member\u003e","        \u003cmember name=\"P:Common.Logging.Simple.AbstractSimpleLoggerFactoryAdapter.ShowLogName\"\u003e","            \u003csummary\u003e","            The default setting to use when creating new \u003csee cref=\"T:Common.Logging.ILog\"/\u003e instances.","            \u003c/summary\u003e","        \u003c/member\u003e","        \u003cmember name=\"P:Common.Logging.Simple.AbstractSimpleLoggerFactoryAdapter.DateTimeFormat\"\u003e","            \u003csummary\u003e","            The default setting to use when creating new \u003csee cref=\"T:Common.Logging.ILog\"/\u003e instances.","            \u003c/summary\u003e","        \u003c/member\u003e","        \u003cmember name=\"T:Common.Logging.Simple.CapturingLogger\"\u003e","            \u003csummary\u003e","            A logger created by \u003csee cref=\"T:Common.Logging.Simple.CapturingLoggerFactoryAdapter\"/\u003e that ","            sends all log events to the owning adapter's \u003csee cref=\"M:Common.Logging.Simple.CapturingLoggerFactoryAdapter.AddEvent(Common.Logging.Simple.CapturingLoggerEvent)\"/\u003e","            \u003c/summary\u003e","            \u003cauthor\u003eErich Eichinger\u003c/author\u003e","        \u003c/member\u003e","        \u003cmember name=\"F:Common.Logging.Simple.CapturingLogger.Owner\"\u003e","            \u003csummary\u003e","            The adapter that created this logger instance.","            \u003c/summary\u003e","        \u003c/member\u003e","        \u003cmember name=\"F:Common.Logging.Simple.CapturingLogger.LastEvent\"\u003e","            \u003csummary\u003e","             Allows to retrieve the last logged event instance captured by this logger","            \u003c/summary\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Simple.CapturingLogger.#ctor(Common.Logging.Simple.CapturingLoggerFactoryAdapter,System.String)\"\u003e","            \u003csummary\u003e","            Create a new logger instance.","            \u003c/summary\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Simple.CapturingLogger.WriteInternal(Common.Logging.LogLevel,System.Object,System.Exception)\"\u003e","            \u003csummary\u003e","            Create a new \u003csee cref=\"T:Common.Logging.Simple.CapturingLoggerEvent\"/\u003e and send it to \u003csee cref=\"M:Common.Logging.Simple.CapturingLoggerFactoryAdapter.AddEvent(Common.Logging.Simple.CapturingLoggerEvent)\"/\u003e","            \u003c/summary\u003e","            \u003cparam name=\"level\"\u003e\u003c/param\u003e","            \u003cparam name=\"message\"\u003e\u003c/param\u003e","            \u003cparam name=\"exception\"\u003e\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"T:Common.Logging.Simple.CapturingLoggerEvent\"\u003e","            \u003csummary\u003e","            A logging event captured by \u003csee cref=\"T:Common.Logging.Simple.CapturingLogger\"/\u003e","            \u003c/summary\u003e","            \u003cauthor\u003eErich Eichinger\u003c/author\u003e","        \u003c/member\u003e","        \u003cmember name=\"F:Common.Logging.Simple.CapturingLoggerEvent.Source\"\u003e","            \u003csummary\u003e","            The logger that logged this event","            \u003c/summary\u003e","        \u003c/member\u003e","        \u003cmember name=\"F:Common.Logging.Simple.CapturingLoggerEvent.Level\"\u003e","            \u003csummary\u003e","            The level used to log this event","            \u003c/summary\u003e","        \u003c/member\u003e","        \u003cmember name=\"F:Common.Logging.Simple.CapturingLoggerEvent.MessageObject\"\u003e","            \u003csummary\u003e","            The raw message object","            \u003c/summary\u003e","        \u003c/member\u003e","        \u003cmember name=\"F:Common.Logging.Simple.CapturingLoggerEvent.Exception\"\u003e","            \u003csummary\u003e","            A logged exception","            \u003c/summary\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Simple.CapturingLoggerEvent.#ctor(Common.Logging.Simple.CapturingLogger,Common.Logging.LogLevel,System.Object,System.Exception)\"\u003e","            \u003csummary\u003e","            Create a new event instance","            \u003c/summary\u003e","        \u003c/member\u003e","        \u003cmember name=\"P:Common.Logging.Simple.CapturingLoggerEvent.RenderedMessage\"\u003e","            \u003csummary\u003e","            Retrieves the formatted message text","            \u003c/summary\u003e","        \u003c/member\u003e","        \u003cmember name=\"T:Common.Logging.Simple.CapturingLoggerFactoryAdapter\"\u003e","            \u003csummary\u003e","            An adapter, who's loggers capture all log events and send them to \u003csee cref=\"M:Common.Logging.Simple.CapturingLoggerFactoryAdapter.AddEvent(Common.Logging.Simple.CapturingLoggerEvent)\"/\u003e. ","            Retrieve the list of log events from \u003csee cref=\"F:Common.Logging.Simple.CapturingLoggerFactoryAdapter.LoggerEvents\"/\u003e.","            \u003c/summary\u003e","            \u003cremarks\u003e","            This logger factory is mainly for debugging and test purposes.","            \u003cexample\u003e","            This is an example how you might use this adapter for testing:","            \u003ccode\u003e","            // configure for capturing","            CapturingLoggerFactoryAdapter adapter = new CapturingLoggerFactoryAdapter();","            LogManager.Adapter = adapter;","            ","            // reset capture state","            adapter.Clear();","            // log something","            ILog log = LogManager.GetCurrentClassLogger();","            log.DebugFormat(\"Current Time:{0}\", DateTime.Now);","            ","            // check logged data","            Assert.AreEqual(1, adapter.LoggerEvents.Count);","            Assert.AreEqual(LogLevel.Debug, adapter.LastEvent.Level);","            \u003c/code\u003e","            \u003c/example\u003e","            \u003c/remarks\u003e","            \u003cauthor\u003eErich Eichinger\u003c/author\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Simple.CapturingLoggerFactoryAdapter.Clear\"\u003e","            \u003csummary\u003e","            Clears all captured events","            \u003c/summary\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Simple.CapturingLoggerFactoryAdapter.ClearLastEvent\"\u003e","            \u003csummary\u003e","            Resets the \u003csee cref=\"P:Common.Logging.Simple.CapturingLoggerFactoryAdapter.LastEvent\"/\u003e to \u003cc\u003enull\u003c/c\u003e.","            \u003c/summary\u003e","        \u003c/member\u003e","        \u003cmember name=\"F:Common.Logging.Simple.CapturingLoggerFactoryAdapter.LoggerEvents\"\u003e","            \u003csummary\u003e","            Holds the list of logged events.","            \u003c/summary\u003e","            \u003cremarks\u003e","            To access this collection in a multithreaded application, put a lock on the list instance.","            \u003c/remarks\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Simple.CapturingLoggerFactoryAdapter.AddEvent(Common.Logging.Simple.CapturingLoggerEvent)\"\u003e","            \u003csummary\u003e","            \u003csee cref=\"T:Common.Logging.Simple.CapturingLogger\"/\u003e instances send their captured log events to this method.","            \u003c/summary\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Simple.CapturingLoggerFactoryAdapter.GetLogger(System.Type)\"\u003e","            \u003csummary\u003e","            Get a \u003csee cref=\"T:Common.Logging.Simple.CapturingLogger\"/\u003e instance for the given type.","            \u003c/summary\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Simple.CapturingLoggerFactoryAdapter.GetLogger(System.String)\"\u003e","            \u003csummary\u003e","            Get a \u003csee cref=\"T:Common.Logging.Simple.CapturingLogger\"/\u003e instance for the given name.","            \u003c/summary\u003e","        \u003c/member\u003e","        \u003cmember name=\"P:Common.Logging.Simple.CapturingLoggerFactoryAdapter.LastEvent\"\u003e","            \u003csummary\u003e","            Holds the last log event received from any of this adapter's loggers.","            \u003c/summary\u003e","        \u003c/member\u003e","        \u003cmember name=\"T:Common.Logging.Simple.CommonLoggingTraceListener\"\u003e","            \u003csummary\u003e","            A \u003csee cref=\"T:System.Diagnostics.TraceListener\"/\u003e implementation sending all \u003csee cref=\"T:System.Diagnostics.Trace\"\u003eSystem.Diagnostics.Trace\u003c/see\u003e output to ","            the Common.Logging infrastructure.","            \u003c/summary\u003e","            \u003cremarks\u003e","            This listener captures all output sent by calls to \u003csee cref=\"T:System.Diagnostics.Trace\"\u003eSystem.Diagnostics.Trace\u003c/see\u003e and","            and \u003csee cref=\"T:System.Diagnostics.TraceSource\"/\u003e and sends it to an \u003csee cref=\"T:Common.Logging.ILog\"/\u003e instance.\u003cbr/\u003e","            The \u003csee cref=\"T:Common.Logging.ILog\"/\u003e instance to be used is obtained by calling","            \u003csee cref=\"M:Common.Logging.LogManager.GetLogger(System.String)\"/\u003e. The name of the logger is created by passing ","            this listener's \u003csee cref=\"P:System.Diagnostics.TraceListener.Name\"/\u003e and any \u003cc\u003esource\u003c/c\u003e or \u003cc\u003ecategory\u003c/c\u003e passed ","            into this listener (see \u003csee cref=\"M:System.Diagnostics.TraceListener.WriteLine(System.Object,System.String)\"/\u003e or \u003csee cref=\"M:System.Diagnostics.TraceListener.TraceEvent(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String,System.Object[])\"/\u003e for example).","            \u003c/remarks\u003e","            \u003cexample\u003e","            The snippet below shows how to add and configure this listener to your app.config:","            \u003ccode lang=\"XML\"\u003e","            \u0026lt;system.diagnostics\u0026gt;","              \u0026lt;sharedListeners\u0026gt;","                \u0026lt;add name=\"Diagnostics\"","                     type=\"Common.Logging.Simple.CommonLoggingTraceListener, Common.Logging\"","                     initializeData=\"DefaultTraceEventType=Information; LoggerNameFormat={listenerName}.{sourceName}\"\u0026gt;","                  \u0026lt;filter type=\"System.Diagnostics.EventTypeFilter\" initializeData=\"Information\"/\u0026gt;","                \u0026lt;/add\u0026gt;","              \u0026lt;/sharedListeners\u0026gt;","              \u0026lt;trace\u0026gt;","                \u0026lt;listeners\u0026gt;","                  \u0026lt;add name=\"Diagnostics\" /\u0026gt;","                \u0026lt;/listeners\u0026gt;","              \u0026lt;/trace\u0026gt;","            \u0026lt;/system.diagnostics\u0026gt;","            \u003c/code\u003e","            \u003c/example\u003e","            \u003cauthor\u003eErich Eichinger\u003c/author\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Simple.CommonLoggingTraceListener.#ctor\"\u003e","            \u003csummary\u003e","            Creates a new instance with the default name \"Diagnostics\" and \u003csee cref=\"T:Common.Logging.LogLevel\"/\u003e \"Trace\".","            \u003c/summary\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Simple.CommonLoggingTraceListener.#ctor(System.String)\"\u003e","            \u003csummary\u003e","            Creates a new instance initialized with properties from the \u003cparamref name=\"initializeData\"/\u003e. string.","            \u003c/summary\u003e","            \u003cremarks\u003e","            \u003cparamref name=\"initializeData\"/\u003e is a semicolon separated string of name/value pairs, where each pair has","            the form \u003cc\u003ekey=value\u003c/c\u003e. E.g.","            \"\u003cc\u003eName=MyLoggerName;LogLevel=Debug\u003c/c\u003e\"","            \u003c/remarks\u003e","            \u003cparam name=\"initializeData\"\u003ea semicolon separated list of name/value pairs.\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Simple.CommonLoggingTraceListener.#ctor(System.Collections.Specialized.NameValueCollection)\"\u003e","            \u003csummary\u003e","            Creates a new instance initialized with the specified properties.","            \u003c/summary\u003e","            \u003cparam name=\"properties\"\u003ename/value configuration properties.\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Simple.CommonLoggingTraceListener.Log(System.Diagnostics.TraceEventType,System.String,System.Int32,System.String,System.Object[])\"\u003e","            \u003csummary\u003e","            Logs the given message to the Common.Logging infrastructure.","            \u003c/summary\u003e","            \u003cparam name=\"eventType\"\u003ethe eventType\u003c/param\u003e","            \u003cparam name=\"source\"\u003ethe \u003csee cref=\"T:System.Diagnostics.TraceSource\"/\u003e name or category name passed into e.g. \u003csee cref=\"M:System.Diagnostics.Trace.Write(System.Object,System.String)\"/\u003e.\u003c/param\u003e","            \u003cparam name=\"id\"\u003ethe id of this event\u003c/param\u003e","            \u003cparam name=\"format\"\u003ethe message format\u003c/param\u003e","            \u003cparam name=\"args\"\u003ethe message arguments\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Simple.CommonLoggingTraceListener.Write(System.Object)\"\u003e","            \u003csummary\u003e","            Writes message to logger provided by \u003csee cref=\"M:Common.Logging.LogManager.GetLogger(System.String)\"/\u003e.","            \u003c/summary\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Simple.CommonLoggingTraceListener.Write(System.Object,System.String)\"\u003e","            \u003csummary\u003e","            Writes message to logger provided by \u003csee cref=\"M:Common.Logging.LogManager.GetLogger(System.String)\"/\u003e.","            \u003c/summary\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Simple.CommonLoggingTraceListener.Write(System.String)\"\u003e","            \u003csummary\u003e","            Writes message to logger provided by \u003csee cref=\"M:Common.Logging.LogManager.GetLogger(System.String)\"/\u003e.","            \u003c/summary\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Simple.CommonLoggingTraceListener.Write(System.String,System.String)\"\u003e","            \u003csummary\u003e","            Writes message to logger provided by \u003csee cref=\"M:Common.Logging.LogManager.GetLogger(System.String)\"/\u003e.","            \u003c/summary\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Simple.CommonLoggingTraceListener.WriteLine(System.Object)\"\u003e","            \u003csummary\u003e","            Writes message to logger provided by \u003csee cref=\"M:Common.Logging.LogManager.GetLogger(System.String)\"/\u003e.","            \u003c/summary\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Simple.CommonLoggingTraceListener.WriteLine(System.Object,System.String)\"\u003e","            \u003csummary\u003e","            Writes message to logger provided by \u003csee cref=\"M:Common.Logging.LogManager.GetLogger(System.String)\"/\u003e.","            \u003c/summary\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Simple.CommonLoggingTraceListener.WriteLine(System.String)\"\u003e","            \u003csummary\u003e","            Writes message to logger provided by \u003csee cref=\"M:Common.Logging.LogManager.GetLogger(System.String)\"/\u003e.","            \u003c/summary\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Simple.CommonLoggingTraceListener.WriteLine(System.String,System.String)\"\u003e","            \u003csummary\u003e","            Writes message to logger provided by \u003csee cref=\"M:Common.Logging.LogManager.GetLogger(System.String)\"/\u003e","            \u003c/summary\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Simple.CommonLoggingTraceListener.TraceEvent(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32)\"\u003e","            \u003csummary\u003e","            Writes message to logger provided by \u003csee cref=\"M:Common.Logging.LogManager.GetLogger(System.String)\"/\u003e","            \u003c/summary\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Simple.CommonLoggingTraceListener.TraceEvent(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String)\"\u003e","            \u003csummary\u003e","            Writes message to logger provided by \u003csee cref=\"M:Common.Logging.LogManager.GetLogger(System.String)\"/\u003e","            \u003c/summary\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Simple.CommonLoggingTraceListener.TraceEvent(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String,System.Object[])\"\u003e","            \u003csummary\u003e","            Writes message to logger provided by \u003csee cref=\"M:Common.Logging.LogManager.GetLogger(System.String)\"/\u003e","            \u003c/summary\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Simple.CommonLoggingTraceListener.TraceData(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object[])\"\u003e","            \u003csummary\u003e","            Writes message to logger provided by \u003csee cref=\"M:Common.Logging.LogManager.GetLogger(System.String)\"/\u003e","            \u003c/summary\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Simple.CommonLoggingTraceListener.TraceData(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.Object)\"\u003e","            \u003csummary\u003e","            Writes message to logger provided by \u003csee cref=\"M:Common.Logging.LogManager.GetLogger(System.String)\"/\u003e","            \u003c/summary\u003e","        \u003c/member\u003e","        \u003cmember name=\"P:Common.Logging.Simple.CommonLoggingTraceListener.DefaultTraceEventType\"\u003e","            \u003csummary\u003e","            Sets the default \u003csee cref=\"T:System.Diagnostics.TraceEventType\"/\u003e to use for logging","            all events emitted by \u003csee cref=\"T:System.Diagnostics.Trace\"/\u003e\u003cc\u003e.Write(...)\u003c/c\u003e and","            \u003csee cref=\"T:System.Diagnostics.Trace\"/\u003e\u003cc\u003e.WriteLine(...)\u003c/c\u003e methods.","            \u003c/summary\u003e","            \u003cremarks\u003e","            This listener captures all output sent by calls to \u003csee cref=\"T:System.Diagnostics.Trace\"/\u003e and","            sends it to an \u003csee cref=\"T:Common.Logging.ILog\"/\u003e instance using the \u003csee cref=\"T:Common.Logging.LogLevel\"/\u003e specified","            on \u003csee cref=\"T:Common.Logging.LogLevel\"/\u003e.","            \u003c/remarks\u003e","        \u003c/member\u003e","        \u003cmember name=\"P:Common.Logging.Simple.CommonLoggingTraceListener.LoggerNameFormat\"\u003e","            \u003csummary\u003e","            Format to use for creating the logger name. Defaults to \"{listenerName}.{sourceName}\".","            \u003c/summary\u003e","            \u003cremarks\u003e","            Available placeholders are:","            \u003clist type=\"bullet\"\u003e","            \u003citem\u003e{listenerName}: the configured name of this listener instance.\u003c/item\u003e","            \u003citem\u003e{sourceName}: the trace source name an event originates from (see e.g. \u003csee cref=\"M:System.Diagnostics.TraceListener.TraceEvent(System.Diagnostics.TraceEventCache,System.String,System.Diagnostics.TraceEventType,System.Int32,System.String,System.Object[])\"/\u003e.\u003c/item\u003e","            \u003c/list\u003e","            \u003c/remarks\u003e","        \u003c/member\u003e","        \u003cmember name=\"T:Common.Logging.Simple.ConsoleOutLogger\"\u003e","            \u003csummary\u003e","            Sends log messages to \u003csee cref=\"P:System.Console.Out\"/\u003e.","            \u003c/summary\u003e","            \u003cauthor\u003eGilles Bayon\u003c/author\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Simple.ConsoleOutLogger.#ctor(System.String,Common.Logging.LogLevel,System.Boolean,System.Boolean,System.Boolean,System.String)\"\u003e","            \u003csummary\u003e","            Creates and initializes a logger that writes messages to \u003csee cref=\"P:System.Console.Out\"/\u003e.","            \u003c/summary\u003e","            \u003cparam name=\"logName\"\u003eThe name, usually type name of the calling class, of the logger.\u003c/param\u003e","            \u003cparam name=\"logLevel\"\u003eThe current logging threshold. Messages recieved that are beneath this threshold will not be logged.\u003c/param\u003e","            \u003cparam name=\"showLevel\"\u003eInclude the current log level in the log message.\u003c/param\u003e","            \u003cparam name=\"showDateTime\"\u003eInclude the current time in the log message.\u003c/param\u003e","            \u003cparam name=\"showLogName\"\u003eInclude the instance name in the log message.\u003c/param\u003e","            \u003cparam name=\"dateTimeFormat\"\u003eThe date and time format to use in the log message.\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Simple.ConsoleOutLogger.WriteInternal(Common.Logging.LogLevel,System.Object,System.Exception)\"\u003e","            \u003csummary\u003e","            Do the actual logging by constructing the log message using a \u003csee cref=\"T:System.Text.StringBuilder\"/\u003e then","            sending the output to \u003csee cref=\"P:System.Console.Out\"/\u003e.","            \u003c/summary\u003e","            \u003cparam name=\"level\"\u003eThe \u003csee cref=\"T:Common.Logging.LogLevel\"/\u003e of the message.\u003c/param\u003e","            \u003cparam name=\"message\"\u003eThe log message.\u003c/param\u003e","            \u003cparam name=\"e\"\u003eAn optional \u003csee cref=\"T:System.Exception\"/\u003e associated with the message.\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"T:Common.Logging.Simple.ConsoleOutLoggerFactoryAdapter\"\u003e","            \u003csummary\u003e","            Factory for creating \u003csee cref=\"T:Common.Logging.ILog\"/\u003e instances that write data to \u003csee cref=\"P:System.Console.Out\"/\u003e.","            \u003c/summary\u003e","            \u003cseealso cref=\"T:Common.Logging.Simple.AbstractSimpleLoggerFactoryAdapter\"/\u003e","            \u003cseealso cref=\"P:Common.Logging.LogManager.Adapter\"/\u003e","            \u003cseealso cref=\"T:Common.Logging.ConfigurationSectionHandler\"/\u003e","            \u003cauthor\u003eGilles Bayon\u003c/author\u003e","            \u003cauthor\u003eMark Pollack\u003c/author\u003e","            \u003cauthor\u003eErich Eichinger\u003c/author\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Simple.ConsoleOutLoggerFactoryAdapter.#ctor\"\u003e","            \u003csummary\u003e","            Initializes a new instance of the \u003csee cref=\"T:Common.Logging.Simple.ConsoleOutLoggerFactoryAdapter\"/\u003e class using default ","            settings.","            \u003c/summary\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Simple.ConsoleOutLoggerFactoryAdapter.#ctor(System.Collections.Specialized.NameValueCollection)\"\u003e","            \u003csummary\u003e","            Initializes a new instance of the \u003csee cref=\"T:Common.Logging.Simple.ConsoleOutLoggerFactoryAdapter\"/\u003e class.","            \u003c/summary\u003e","            \u003cremarks\u003e","            Looks for level, showDateTime, showLogName, dateTimeFormat items from ","            \u003cparamref name=\"properties\"/\u003e for use when the GetLogger methods are called.","            \u003csee cref=\"T:Common.Logging.ConfigurationSectionHandler\"/\u003e for more information on how to use the ","            standard .NET application configuraiton file (App.config/Web.config) ","            to configure this adapter.","            \u003c/remarks\u003e","            \u003cparam name=\"properties\"\u003eThe name value collection, typically specified by the user in ","            a configuration section named common/logging.\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Simple.ConsoleOutLoggerFactoryAdapter.CreateLogger(System.String,Common.Logging.LogLevel,System.Boolean,System.Boolean,System.Boolean,System.String)\"\u003e","            \u003csummary\u003e","            Creates a new \u003csee cref=\"T:Common.Logging.Simple.ConsoleOutLogger\"/\u003e instance.","            \u003c/summary\u003e","        \u003c/member\u003e","        \u003cmember name=\"T:Common.Logging.Simple.NamespaceDoc\"\u003e","            \u003csummary\u003e","            This namespace contains out-of-the-box adapters to intrinsic systems, namely","            \u003csee cref=\"T:Common.Logging.Simple.ConsoleOutLoggerFactoryAdapter\"/\u003e and \u003csee cref=\"T:Common.Logging.Simple.TraceLoggerFactoryAdapter\"/\u003e.","            \u003c/summary\u003e","        \u003c/member\u003e","        \u003cmember name=\"T:Common.Logging.Simple.NoOpLogger\"\u003e","            \u003csummary\u003e","            Silently ignores all log messages.","            \u003c/summary\u003e","            \u003cauthor\u003eGilles Bayon\u003c/author\u003e","            \u003cauthor\u003eErich Eichinger\u003c/author\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Simple.NoOpLogger.Trace(System.Object)\"\u003e","            \u003csummary\u003e","            Ignores message.","            \u003c/summary\u003e","            \u003cparam name=\"message\"\u003e\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Simple.NoOpLogger.Trace(System.Object,System.Exception)\"\u003e","            \u003csummary\u003e","            Ignores message.","            \u003c/summary\u003e","            \u003cparam name=\"message\"\u003e\u003c/param\u003e","            \u003cparam name=\"e\"\u003e\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Simple.NoOpLogger.TraceFormat(System.String,System.Object[])\"\u003e","            \u003csummary\u003e","            Ignores message.","            \u003c/summary\u003e","            \u003cparam name=\"format\"\u003eThe format of the message object to log.\u003csee cref=\"M:System.String.Format(System.String,System.Object[])\"/\u003e \u003c/param\u003e","            \u003cparam name=\"args\"\u003e\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Simple.NoOpLogger.TraceFormat(System.String,System.Exception,System.Object[])\"\u003e","            \u003csummary\u003e","            Ignores message.","            \u003c/summary\u003e","            \u003cparam name=\"format\"\u003eThe format of the message object to log.\u003csee cref=\"M:System.String.Format(System.String,System.Object[])\"/\u003e \u003c/param\u003e","            \u003cparam name=\"exception\"\u003eThe exception to log.\u003c/param\u003e","            \u003cparam name=\"args\"\u003ethe list of message format arguments\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Simple.NoOpLogger.TraceFormat(System.IFormatProvider,System.String,System.Object[])\"\u003e","            \u003csummary\u003e","            Ignores message.","            \u003c/summary\u003e","            \u003cparam name=\"formatProvider\"\u003eAn \u003csee cref=\"T:System.IFormatProvider\"/\u003e that supplies culture-specific formatting information.\u003c/param\u003e","            \u003cparam name=\"format\"\u003eThe format of the message object to log.\u003csee cref=\"M:System.String.Format(System.String,System.Object[])\"/\u003e \u003c/param\u003e","            \u003cparam name=\"args\"\u003ethe list of message format arguments\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Simple.NoOpLogger.TraceFormat(System.IFormatProvider,System.String,System.Exception,System.Object[])\"\u003e","            \u003csummary\u003e","            Ignores message.","            \u003c/summary\u003e","            \u003cparam name=\"formatProvider\"\u003eAn \u003csee cref=\"T:System.IFormatProvider\"/\u003e that supplies culture-specific formatting information.\u003c/param\u003e","            \u003cparam name=\"format\"\u003eThe format of the message object to log.\u003csee cref=\"M:System.String.Format(System.String,System.Object[])\"/\u003e \u003c/param\u003e","            \u003cparam name=\"exception\"\u003eThe exception to log.\u003c/param\u003e","            \u003cparam name=\"args\"\u003ethe list of message format arguments\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Simple.NoOpLogger.Trace(System.Action{Common.Logging.FormatMessageHandler})\"\u003e","            \u003csummary\u003e","            Ignores message.","            \u003c/summary\u003e","            \u003cparam name=\"formatMessageCallback\"\u003eA callback used by the logger to obtain the message if log level is matched\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Simple.NoOpLogger.Trace(System.Action{Common.Logging.FormatMessageHandler},System.Exception)\"\u003e","            \u003csummary\u003e","            Ignores message.","            \u003c/summary\u003e","            \u003cparam name=\"formatMessageCallback\"\u003eA callback used by the logger to obtain the message if log level is matched\u003c/param\u003e","            \u003cparam name=\"exception\"\u003eThe exception to log, including its stack trace.\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Simple.NoOpLogger.Trace(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler})\"\u003e","            \u003csummary\u003e","            Ignores message.","            \u003c/summary\u003e","            \u003cparam name=\"formatProvider\"\u003eAn \u003csee cref=\"T:System.IFormatProvider\"/\u003e that supplies culture-specific formatting information.\u003c/param\u003e","            \u003cparam name=\"formatMessageCallback\"\u003eA callback used by the logger to obtain the message if log level is matched\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Simple.NoOpLogger.Trace(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler},System.Exception)\"\u003e","            \u003csummary\u003e","            Ignores message.","            \u003c/summary\u003e","            \u003cparam name=\"formatProvider\"\u003eAn \u003csee cref=\"T:System.IFormatProvider\"/\u003e that supplies culture-specific formatting information.\u003c/param\u003e","            \u003cparam name=\"formatMessageCallback\"\u003eA callback used by the logger to obtain the message if log level is matched\u003c/param\u003e","            \u003cparam name=\"exception\"\u003eThe exception to log, including its stack trace.\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Simple.NoOpLogger.Debug(System.Object)\"\u003e","            \u003csummary\u003e","            Ignores message.","            \u003c/summary\u003e","            \u003cparam name=\"message\"\u003e\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Simple.NoOpLogger.Debug(System.Object,System.Exception)\"\u003e","            \u003csummary\u003e","            Ignores message.","            \u003c/summary\u003e","            \u003cparam name=\"message\"\u003e\u003c/param\u003e","            \u003cparam name=\"e\"\u003e\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Simple.NoOpLogger.DebugFormat(System.String,System.Object[])\"\u003e","            \u003csummary\u003e","            Ignores message.","            \u003c/summary\u003e","            \u003cparam name=\"format\"\u003eThe format of the message object to log.\u003csee cref=\"M:System.String.Format(System.String,System.Object[])\"/\u003e \u003c/param\u003e","            \u003cparam name=\"args\"\u003e\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Simple.NoOpLogger.DebugFormat(System.String,System.Exception,System.Object[])\"\u003e","            \u003csummary\u003e","            Ignores message.","            \u003c/summary\u003e","            \u003cparam name=\"format\"\u003eThe format of the message object to log.\u003csee cref=\"M:System.String.Format(System.String,System.Object[])\"/\u003e \u003c/param\u003e","            \u003cparam name=\"exception\"\u003eThe exception to log.\u003c/param\u003e","            \u003cparam name=\"args\"\u003ethe list of message format arguments\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Simple.NoOpLogger.DebugFormat(System.IFormatProvider,System.String,System.Object[])\"\u003e","            \u003csummary\u003e","            Ignores message.","            \u003c/summary\u003e","            \u003cparam name=\"formatProvider\"\u003eAn \u003csee cref=\"T:System.IFormatProvider\"/\u003e that supplies culture-specific formatting information.\u003c/param\u003e","            \u003cparam name=\"format\"\u003eThe format of the message object to log.\u003csee cref=\"M:System.String.Format(System.String,System.Object[])\"/\u003e \u003c/param\u003e","            \u003cparam name=\"args\"\u003ethe list of message format arguments\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Simple.NoOpLogger.DebugFormat(System.IFormatProvider,System.String,System.Exception,System.Object[])\"\u003e","            \u003csummary\u003e","            Ignores message.","            \u003c/summary\u003e","            \u003cparam name=\"formatProvider\"\u003eAn \u003csee cref=\"T:System.IFormatProvider\"/\u003e that supplies culture-specific formatting information.\u003c/param\u003e","            \u003cparam name=\"format\"\u003eThe format of the message object to log.\u003csee cref=\"M:System.String.Format(System.String,System.Object[])\"/\u003e \u003c/param\u003e","            \u003cparam name=\"exception\"\u003eThe exception to log.\u003c/param\u003e","            \u003cparam name=\"args\"\u003ethe list of message format arguments\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Simple.NoOpLogger.Debug(System.Action{Common.Logging.FormatMessageHandler})\"\u003e","            \u003csummary\u003e","            Ignores message.","            \u003c/summary\u003e","            \u003cparam name=\"formatMessageCallback\"\u003eA callback used by the logger to obtain the message if log level is matched\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Simple.NoOpLogger.Debug(System.Action{Common.Logging.FormatMessageHandler},System.Exception)\"\u003e","            \u003csummary\u003e","            Ignores message.","            \u003c/summary\u003e","            \u003cparam name=\"formatMessageCallback\"\u003eA callback used by the logger to obtain the message if log level is matched\u003c/param\u003e","            \u003cparam name=\"exception\"\u003eThe exception to log, including its stack Debug.\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Simple.NoOpLogger.Debug(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler})\"\u003e","            \u003csummary\u003e","            Ignores message.","            \u003c/summary\u003e","            \u003cparam name=\"formatProvider\"\u003eAn \u003csee cref=\"T:System.IFormatProvider\"/\u003e that supplies culture-specific formatting information.\u003c/param\u003e","            \u003cparam name=\"formatMessageCallback\"\u003eA callback used by the logger to obtain the message if log level is matched\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Simple.NoOpLogger.Debug(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler},System.Exception)\"\u003e","            \u003csummary\u003e","            Ignores message.","            \u003c/summary\u003e","            \u003cparam name=\"formatProvider\"\u003eAn \u003csee cref=\"T:System.IFormatProvider\"/\u003e that supplies culture-specific formatting information.\u003c/param\u003e","            \u003cparam name=\"formatMessageCallback\"\u003eA callback used by the logger to obtain the message if log level is matched\u003c/param\u003e","            \u003cparam name=\"exception\"\u003eThe exception to log, including its stack Debug.\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Simple.NoOpLogger.Info(System.Object)\"\u003e","            \u003csummary\u003e","            Ignores message.","            \u003c/summary\u003e","            \u003cparam name=\"message\"\u003e\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Simple.NoOpLogger.Info(System.Object,System.Exception)\"\u003e","            \u003csummary\u003e","            Ignores message.","            \u003c/summary\u003e","            \u003cparam name=\"message\"\u003e\u003c/param\u003e","            \u003cparam name=\"e\"\u003e\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Simple.NoOpLogger.InfoFormat(System.String,System.Object[])\"\u003e","            \u003csummary\u003e","            Ignores message.","            \u003c/summary\u003e","            \u003cparam name=\"format\"\u003eThe format of the message object to log.\u003csee cref=\"M:System.String.Format(System.String,System.Object[])\"/\u003e \u003c/param\u003e","            \u003cparam name=\"args\"\u003e\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Simple.NoOpLogger.InfoFormat(System.String,System.Exception,System.Object[])\"\u003e","            \u003csummary\u003e","            Ignores message.","            \u003c/summary\u003e","            \u003cparam name=\"format\"\u003eThe format of the message object to log.\u003csee cref=\"M:System.String.Format(System.String,System.Object[])\"/\u003e \u003c/param\u003e","            \u003cparam name=\"exception\"\u003eThe exception to log.\u003c/param\u003e","            \u003cparam name=\"args\"\u003ethe list of message format arguments\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Simple.NoOpLogger.InfoFormat(System.IFormatProvider,System.String,System.Object[])\"\u003e","            \u003csummary\u003e","            Ignores message.","            \u003c/summary\u003e","            \u003cparam name=\"formatProvider\"\u003eAn \u003csee cref=\"T:System.IFormatProvider\"/\u003e that supplies culture-specific formatting information.\u003c/param\u003e","            \u003cparam name=\"format\"\u003eThe format of the message object to log.\u003csee cref=\"M:System.String.Format(System.String,System.Object[])\"/\u003e \u003c/param\u003e","            \u003cparam name=\"args\"\u003ethe list of message format arguments\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Simple.NoOpLogger.InfoFormat(System.IFormatProvider,System.String,System.Exception,System.Object[])\"\u003e","            \u003csummary\u003e","            Ignores message.","            \u003c/summary\u003e","            \u003cparam name=\"formatProvider\"\u003eAn \u003csee cref=\"T:System.IFormatProvider\"/\u003e that supplies culture-specific formatting information.\u003c/param\u003e","            \u003cparam name=\"format\"\u003eThe format of the message object to log.\u003csee cref=\"M:System.String.Format(System.String,System.Object[])\"/\u003e \u003c/param\u003e","            \u003cparam name=\"exception\"\u003eThe exception to log.\u003c/param\u003e","            \u003cparam name=\"args\"\u003ethe list of message format arguments\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Simple.NoOpLogger.Info(System.Action{Common.Logging.FormatMessageHandler})\"\u003e","            \u003csummary\u003e","            Ignores message.","            \u003c/summary\u003e","            \u003cparam name=\"formatMessageCallback\"\u003eA callback used by the logger to obtain the message if log level is matched\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Simple.NoOpLogger.Info(System.Action{Common.Logging.FormatMessageHandler},System.Exception)\"\u003e","            \u003csummary\u003e","            Ignores message.","            \u003c/summary\u003e","            \u003cparam name=\"formatMessageCallback\"\u003eA callback used by the logger to obtain the message if log level is matched\u003c/param\u003e","            \u003cparam name=\"exception\"\u003eThe exception to log, including its stack Info.\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Simple.NoOpLogger.Info(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler})\"\u003e","            \u003csummary\u003e","            Ignores message.","            \u003c/summary\u003e","            \u003cparam name=\"formatProvider\"\u003eAn \u003csee cref=\"T:System.IFormatProvider\"/\u003e that supplies culture-specific formatting information.\u003c/param\u003e","            \u003cparam name=\"formatMessageCallback\"\u003eA callback used by the logger to obtain the message if log level is matched\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Simple.NoOpLogger.Info(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler},System.Exception)\"\u003e","            \u003csummary\u003e","            Ignores message.","            \u003c/summary\u003e","            \u003cparam name=\"formatProvider\"\u003eAn \u003csee cref=\"T:System.IFormatProvider\"/\u003e that supplies culture-specific formatting information.\u003c/param\u003e","            \u003cparam name=\"formatMessageCallback\"\u003eA callback used by the logger to obtain the message if log level is matched\u003c/param\u003e","            \u003cparam name=\"exception\"\u003eThe exception to log, including its stack Info.\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Simple.NoOpLogger.Warn(System.Object)\"\u003e","            \u003csummary\u003e","            Ignores message.","            \u003c/summary\u003e","            \u003cparam name=\"message\"\u003e\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Simple.NoOpLogger.Warn(System.Object,System.Exception)\"\u003e","            \u003csummary\u003e","            Ignores message.","            \u003c/summary\u003e","            \u003cparam name=\"message\"\u003e\u003c/param\u003e","            \u003cparam name=\"e\"\u003e\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Simple.NoOpLogger.WarnFormat(System.String,System.Object[])\"\u003e","            \u003csummary\u003e","            Ignores message.","            \u003c/summary\u003e","            \u003cparam name=\"format\"\u003eThe format of the message object to log.\u003csee cref=\"M:System.String.Format(System.String,System.Object[])\"/\u003e \u003c/param\u003e","            \u003cparam name=\"args\"\u003e\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Simple.NoOpLogger.WarnFormat(System.String,System.Exception,System.Object[])\"\u003e","            \u003csummary\u003e","            Ignores message.","            \u003c/summary\u003e","            \u003cparam name=\"format\"\u003eThe format of the message object to log.\u003csee cref=\"M:System.String.Format(System.String,System.Object[])\"/\u003e \u003c/param\u003e","            \u003cparam name=\"exception\"\u003eThe exception to log.\u003c/param\u003e","            \u003cparam name=\"args\"\u003ethe list of message format arguments\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Simple.NoOpLogger.WarnFormat(System.IFormatProvider,System.String,System.Object[])\"\u003e","            \u003csummary\u003e","            Ignores message.","            \u003c/summary\u003e","            \u003cparam name=\"formatProvider\"\u003eAn \u003csee cref=\"T:System.IFormatProvider\"/\u003e that supplies culture-specific formatting Warnrmation.\u003c/param\u003e","            \u003cparam name=\"format\"\u003eThe format of the message object to log.\u003csee cref=\"M:System.String.Format(System.String,System.Object[])\"/\u003e \u003c/param\u003e","            \u003cparam name=\"args\"\u003ethe list of message format arguments\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Simple.NoOpLogger.WarnFormat(System.IFormatProvider,System.String,System.Exception,System.Object[])\"\u003e","            \u003csummary\u003e","            Ignores message.","            \u003c/summary\u003e","            \u003cparam name=\"formatProvider\"\u003eAn \u003csee cref=\"T:System.IFormatProvider\"/\u003e that supplies culture-specific formatting Warnrmation.\u003c/param\u003e","            \u003cparam name=\"format\"\u003eThe format of the message object to log.\u003csee cref=\"M:System.String.Format(System.String,System.Object[])\"/\u003e \u003c/param\u003e","            \u003cparam name=\"exception\"\u003eThe exception to log.\u003c/param\u003e","            \u003cparam name=\"args\"\u003ethe list of message format arguments\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Simple.NoOpLogger.Warn(System.Action{Common.Logging.FormatMessageHandler})\"\u003e","            \u003csummary\u003e","            Ignores message.","            \u003c/summary\u003e","            \u003cparam name=\"formatMessageCallback\"\u003eA callback used by the logger to obtain the message if log level is matched\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Simple.NoOpLogger.Warn(System.Action{Common.Logging.FormatMessageHandler},System.Exception)\"\u003e","            \u003csummary\u003e","            Ignores message.","            \u003c/summary\u003e","            \u003cparam name=\"formatMessageCallback\"\u003eA callback used by the logger to obtain the message if log level is matched\u003c/param\u003e","            \u003cparam name=\"exception\"\u003eThe exception to log, including its stack Warn.\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Simple.NoOpLogger.Warn(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler})\"\u003e","            \u003csummary\u003e","            Ignores message.","            \u003c/summary\u003e","            \u003cparam name=\"formatProvider\"\u003eAn \u003csee cref=\"T:System.IFormatProvider\"/\u003e that supplies culture-specific formatting information.\u003c/param\u003e","            \u003cparam name=\"formatMessageCallback\"\u003eA callback used by the logger to obtain the message if log level is matched\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Simple.NoOpLogger.Warn(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler},System.Exception)\"\u003e","            \u003csummary\u003e","            Ignores message.","            \u003c/summary\u003e","            \u003cparam name=\"formatProvider\"\u003eAn \u003csee cref=\"T:System.IFormatProvider\"/\u003e that supplies culture-specific formatting information.\u003c/param\u003e","            \u003cparam name=\"formatMessageCallback\"\u003eA callback used by the logger to obtain the message if log level is matched\u003c/param\u003e","            \u003cparam name=\"exception\"\u003eThe exception to log, including its stack Warn.\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Simple.NoOpLogger.Error(System.Object)\"\u003e","            \u003csummary\u003e","            Ignores message.","            \u003c/summary\u003e","            \u003cparam name=\"message\"\u003e\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Simple.NoOpLogger.Error(System.Object,System.Exception)\"\u003e","            \u003csummary\u003e","            Ignores message.","            \u003c/summary\u003e","            \u003cparam name=\"message\"\u003e\u003c/param\u003e","            \u003cparam name=\"e\"\u003e\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Simple.NoOpLogger.ErrorFormat(System.String,System.Object[])\"\u003e","            \u003csummary\u003e","            Ignores message.","            \u003c/summary\u003e","            \u003cparam name=\"format\"\u003eThe format of the message object to log.\u003csee cref=\"M:System.String.Format(System.String,System.Object[])\"/\u003e \u003c/param\u003e","            \u003cparam name=\"args\"\u003e\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Simple.NoOpLogger.ErrorFormat(System.String,System.Exception,System.Object[])\"\u003e","            \u003csummary\u003e","            Ignores message.","            \u003c/summary\u003e","            \u003cparam name=\"format\"\u003eThe format of the message object to log.\u003csee cref=\"M:System.String.Format(System.String,System.Object[])\"/\u003e \u003c/param\u003e","            \u003cparam name=\"exception\"\u003eThe exception to log.\u003c/param\u003e","            \u003cparam name=\"args\"\u003ethe list of message format arguments\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Simple.NoOpLogger.ErrorFormat(System.IFormatProvider,System.String,System.Object[])\"\u003e","            \u003csummary\u003e","            Ignores message.","            \u003c/summary\u003e","            \u003cparam name=\"formatProvider\"\u003eAn \u003csee cref=\"T:System.IFormatProvider\"/\u003e that supplies culture-specific formatting Errorrmation.\u003c/param\u003e","            \u003cparam name=\"format\"\u003eThe format of the message object to log.\u003csee cref=\"M:System.String.Format(System.String,System.Object[])\"/\u003e \u003c/param\u003e","            \u003cparam name=\"args\"\u003ethe list of message format arguments\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Simple.NoOpLogger.ErrorFormat(System.IFormatProvider,System.String,System.Exception,System.Object[])\"\u003e","            \u003csummary\u003e","            Ignores message.","            \u003c/summary\u003e","            \u003cparam name=\"formatProvider\"\u003eAn \u003csee cref=\"T:System.IFormatProvider\"/\u003e that supplies culture-specific formatting Errorrmation.\u003c/param\u003e","            \u003cparam name=\"format\"\u003eThe format of the message object to log.\u003csee cref=\"M:System.String.Format(System.String,System.Object[])\"/\u003e \u003c/param\u003e","            \u003cparam name=\"exception\"\u003eThe exception to log.\u003c/param\u003e","            \u003cparam name=\"args\"\u003ethe list of message format arguments\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Simple.NoOpLogger.Error(System.Action{Common.Logging.FormatMessageHandler})\"\u003e","            \u003csummary\u003e","            Ignores message.","            \u003c/summary\u003e","            \u003cparam name=\"formatMessageCallback\"\u003eA callback used by the logger to obtain the message if log level is matched\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Simple.NoOpLogger.Error(System.Action{Common.Logging.FormatMessageHandler},System.Exception)\"\u003e","            \u003csummary\u003e","            Ignores message.","            \u003c/summary\u003e","            \u003cparam name=\"formatMessageCallback\"\u003eA callback used by the logger to obtain the message if log level is matched\u003c/param\u003e","            \u003cparam name=\"exception\"\u003eThe exception to log, including its stack Error.\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Simple.NoOpLogger.Error(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler})\"\u003e","            \u003csummary\u003e","            Ignores message.","            \u003c/summary\u003e","            \u003cparam name=\"formatProvider\"\u003eAn \u003csee cref=\"T:System.IFormatProvider\"/\u003e that supplies culture-specific formatting information.\u003c/param\u003e","            \u003cparam name=\"formatMessageCallback\"\u003eA callback used by the logger to obtain the message if log level is matched\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Simple.NoOpLogger.Error(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler},System.Exception)\"\u003e","            \u003csummary\u003e","            Ignores message.","            \u003c/summary\u003e","            \u003cparam name=\"formatProvider\"\u003eAn \u003csee cref=\"T:System.IFormatProvider\"/\u003e that supplies culture-specific formatting information.\u003c/param\u003e","            \u003cparam name=\"formatMessageCallback\"\u003eA callback used by the logger to obtain the message if log level is matched\u003c/param\u003e","            \u003cparam name=\"exception\"\u003eThe exception to log, including its stack Error.\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Simple.NoOpLogger.Fatal(System.Object)\"\u003e","            \u003csummary\u003e","            Ignores message.","            \u003c/summary\u003e","            \u003cparam name=\"message\"\u003e\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Simple.NoOpLogger.Fatal(System.Object,System.Exception)\"\u003e","            \u003csummary\u003e","            Ignores message.","            \u003c/summary\u003e","            \u003cparam name=\"message\"\u003e\u003c/param\u003e","            \u003cparam name=\"e\"\u003e\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Simple.NoOpLogger.FatalFormat(System.String,System.Object[])\"\u003e","            \u003csummary\u003e","            Ignores message.","            \u003c/summary\u003e","            \u003cparam name=\"format\"\u003eThe format of the message object to log.\u003csee cref=\"M:System.String.Format(System.String,System.Object[])\"/\u003e \u003c/param\u003e","            \u003cparam name=\"args\"\u003e\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Simple.NoOpLogger.FatalFormat(System.String,System.Exception,System.Object[])\"\u003e","            \u003csummary\u003e","            Ignores message.","            \u003c/summary\u003e","            \u003cparam name=\"format\"\u003eThe format of the message object to log.\u003csee cref=\"M:System.String.Format(System.String,System.Object[])\"/\u003e \u003c/param\u003e","            \u003cparam name=\"exception\"\u003eThe exception to log.\u003c/param\u003e","            \u003cparam name=\"args\"\u003ethe list of message format arguments\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Simple.NoOpLogger.FatalFormat(System.IFormatProvider,System.String,System.Object[])\"\u003e","            \u003csummary\u003e","            Ignores message.","            \u003c/summary\u003e","            \u003cparam name=\"formatProvider\"\u003eAn \u003csee cref=\"T:System.IFormatProvider\"/\u003e that supplies culture-specific formatting Fatalrmation.\u003c/param\u003e","            \u003cparam name=\"format\"\u003eThe format of the message object to log.\u003csee cref=\"M:System.String.Format(System.String,System.Object[])\"/\u003e \u003c/param\u003e","            \u003cparam name=\"args\"\u003ethe list of message format arguments\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Simple.NoOpLogger.FatalFormat(System.IFormatProvider,System.String,System.Exception,System.Object[])\"\u003e","            \u003csummary\u003e","            Ignores message.","            \u003c/summary\u003e","            \u003cparam name=\"formatProvider\"\u003eAn \u003csee cref=\"T:System.IFormatProvider\"/\u003e that supplies culture-specific formatting Fatalrmation.\u003c/param\u003e","            \u003cparam name=\"format\"\u003eThe format of the message object to log.\u003csee cref=\"M:System.String.Format(System.String,System.Object[])\"/\u003e \u003c/param\u003e","            \u003cparam name=\"exception\"\u003eThe exception to log.\u003c/param\u003e","            \u003cparam name=\"args\"\u003ethe list of message format arguments\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Simple.NoOpLogger.Fatal(System.Action{Common.Logging.FormatMessageHandler})\"\u003e","            \u003csummary\u003e","            Ignores message.","            \u003c/summary\u003e","            \u003cparam name=\"formatMessageCallback\"\u003eA callback used by the logger to obtain the message if log level is matched\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Simple.NoOpLogger.Fatal(System.Action{Common.Logging.FormatMessageHandler},System.Exception)\"\u003e","            \u003csummary\u003e","            Ignores message.","            \u003c/summary\u003e","            \u003cparam name=\"formatMessageCallback\"\u003eA callback used by the logger to obtain the message if log level is matched\u003c/param\u003e","            \u003cparam name=\"exception\"\u003eThe exception to log, including its stack Fatal.\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Simple.NoOpLogger.Fatal(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler})\"\u003e","            \u003csummary\u003e","            Ignores message.","            \u003c/summary\u003e","            \u003cparam name=\"formatProvider\"\u003eAn \u003csee cref=\"T:System.IFormatProvider\"/\u003e that supplies culture-specific formatting information.\u003c/param\u003e","            \u003cparam name=\"formatMessageCallback\"\u003eA callback used by the logger to obtain the message if log level is matched\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Simple.NoOpLogger.Fatal(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler},System.Exception)\"\u003e","            \u003csummary\u003e","            Ignores message.","            \u003c/summary\u003e","            \u003cparam name=\"formatProvider\"\u003eAn \u003csee cref=\"T:System.IFormatProvider\"/\u003e that supplies culture-specific formatting information.\u003c/param\u003e","            \u003cparam name=\"formatMessageCallback\"\u003eA callback used by the logger to obtain the message if log level is matched\u003c/param\u003e","            \u003cparam name=\"exception\"\u003eThe exception to log, including its stack Fatal.\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"P:Common.Logging.Simple.NoOpLogger.IsTraceEnabled\"\u003e","            \u003csummary\u003e","            Always returns \u003csee langword=\"false\" /\u003e.","            \u003c/summary\u003e","        \u003c/member\u003e","        \u003cmember name=\"P:Common.Logging.Simple.NoOpLogger.IsDebugEnabled\"\u003e","            \u003csummary\u003e","            Always returns \u003csee langword=\"false\" /\u003e.","            \u003c/summary\u003e","        \u003c/member\u003e","        \u003cmember name=\"P:Common.Logging.Simple.NoOpLogger.IsInfoEnabled\"\u003e","            \u003csummary\u003e","            Always returns \u003csee langword=\"false\" /\u003e.","            \u003c/summary\u003e","        \u003c/member\u003e","        \u003cmember name=\"P:Common.Logging.Simple.NoOpLogger.IsWarnEnabled\"\u003e","            \u003csummary\u003e","            Always returns \u003csee langword=\"false\" /\u003e.","            \u003c/summary\u003e","        \u003c/member\u003e","        \u003cmember name=\"P:Common.Logging.Simple.NoOpLogger.IsErrorEnabled\"\u003e","            \u003csummary\u003e","            Always returns \u003csee langword=\"false\" /\u003e.","            \u003c/summary\u003e","        \u003c/member\u003e","        \u003cmember name=\"P:Common.Logging.Simple.NoOpLogger.IsFatalEnabled\"\u003e","            \u003csummary\u003e","            Always returns \u003csee langword=\"false\" /\u003e.","            \u003c/summary\u003e","        \u003c/member\u003e","        \u003cmember name=\"T:Common.Logging.Simple.NoOpLoggerFactoryAdapter\"\u003e","            \u003csummary\u003e","            Factory for creating \u003csee cref=\"T:Common.Logging.ILog\"/\u003e instances that silently ignores","            logging requests.","            \u003c/summary\u003e","            \u003cseealso cref=\"P:Common.Logging.LogManager.Adapter\"/\u003e","            \u003cseealso cref=\"T:Common.Logging.ConfigurationSectionHandler\"/\u003e","            \u003cauthor\u003eGilles Bayon\u003c/author\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Simple.NoOpLoggerFactoryAdapter.#ctor\"\u003e","            \u003csummary\u003e","            Constructor","            \u003c/summary\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Simple.NoOpLoggerFactoryAdapter.#ctor(System.Collections.Specialized.NameValueCollection)\"\u003e","            \u003csummary\u003e","            Constructor","            \u003c/summary\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Simple.NoOpLoggerFactoryAdapter.GetLogger(System.Type)\"\u003e","            \u003csummary\u003e","            Get a ILog instance by type ","            \u003c/summary\u003e","            \u003cparam name=\"type\"\u003e\u003c/param\u003e","            \u003creturns\u003e\u003c/returns\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Simple.NoOpLoggerFactoryAdapter.Common#Logging#ILoggerFactoryAdapter#GetLogger(System.String)\"\u003e","            \u003csummary\u003e","            Get a ILog instance by type name ","            \u003c/summary\u003e","            \u003cparam name=\"name\"\u003e\u003c/param\u003e","            \u003creturns\u003e\u003c/returns\u003e","        \u003c/member\u003e","        \u003cmember name=\"T:Common.Logging.Simple.TraceLogger\"\u003e","            \u003csummary\u003e","            Logger sending everything to the trace output stream using \u003csee cref=\"T:System.Diagnostics.Trace\"/\u003e.","            \u003c/summary\u003e","            \u003cremarks\u003e","            Beware not to use \u003csee cref=\"T:Common.Logging.Simple.CommonLoggingTraceListener\"/\u003e in combination with this logger as ","            this would result in an endless loop for obvious reasons!","            \u003c/remarks\u003e","            \u003cseealso cref=\"P:Common.Logging.LogManager.Adapter\"/\u003e","            \u003cseealso cref=\"T:Common.Logging.ConfigurationSectionHandler\"/\u003e","            \u003cauthor\u003eGilles Bayon\u003c/author\u003e","            \u003cauthor\u003eErich Eichinger\u003c/author\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Simple.TraceLogger.#ctor(System.Boolean,System.String,Common.Logging.LogLevel,System.Boolean,System.Boolean,System.Boolean,System.String)\"\u003e","            \u003csummary\u003e","            Creates a new TraceLogger instance.","            \u003c/summary\u003e","            \u003cparam name=\"useTraceSource\"\u003ewhether to use \u003csee cref=\"T:System.Diagnostics.TraceSource\"/\u003e or \u003csee cref=\"T:System.Diagnostics.Trace\"/\u003e for logging.\u003c/param\u003e","            \u003cparam name=\"logName\"\u003ethe name of this logger\u003c/param\u003e","            \u003cparam name=\"logLevel\"\u003ethe default log level to use\u003c/param\u003e","            \u003cparam name=\"showLevel\"\u003eInclude the current log level in the log message.\u003c/param\u003e","            \u003cparam name=\"showDateTime\"\u003eInclude the current time in the log message.\u003c/param\u003e","            \u003cparam name=\"showLogName\"\u003eInclude the instance name in the log message.\u003c/param\u003e","            \u003cparam name=\"dateTimeFormat\"\u003eThe date and time format to use in the log message.\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Simple.TraceLogger.IsLevelEnabled(Common.Logging.LogLevel)\"\u003e","            \u003csummary\u003e","            Determines if the given log level is currently enabled.","            checks \u003csee cref=\"P:System.Diagnostics.TraceSource.Switch\"/\u003e if \u003csee cref=\"P:Common.Logging.Simple.TraceLoggerFactoryAdapter.UseTraceSource\"/\u003e is true.","            \u003c/summary\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Simple.TraceLogger.WriteInternal(Common.Logging.LogLevel,System.Object,System.Exception)\"\u003e","            \u003csummary\u003e","            Do the actual logging.","            \u003c/summary\u003e","            \u003cparam name=\"level\"\u003e\u003c/param\u003e","            \u003cparam name=\"message\"\u003e\u003c/param\u003e","            \u003cparam name=\"e\"\u003e\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Simple.TraceLogger.OnDeserialization(System.Object)\"\u003e","            \u003csummary\u003e","            Called after deserialization completed.","            \u003c/summary\u003e","        \u003c/member\u003e","        \u003cmember name=\"T:Common.Logging.Simple.TraceLogger.FormatOutputMessage\"\u003e","            \u003csummary\u003e","            Used to defer message formatting until it is really needed.","            \u003c/summary\u003e","            \u003cremarks\u003e","            This class also improves performance when multiple ","            \u003csee cref=\"T:System.Diagnostics.TraceListener\"/\u003es are configured.","            \u003c/remarks\u003e","        \u003c/member\u003e","        \u003cmember name=\"T:Common.Logging.Simple.TraceLoggerFactoryAdapter\"\u003e","            \u003csummary\u003e","            Factory for creating \u003csee cref=\"T:Common.Logging.ILog\"/\u003e instances that send ","            everything to the \u003csee cref=\"T:System.Diagnostics.Trace\"/\u003e output stream.","            \u003c/summary\u003e","            \u003cremarks\u003e","            Beware not to use \u003csee cref=\"T:Common.Logging.Simple.CommonLoggingTraceListener\"/\u003e in combination with this logger factory","            as this would result in an endless loop for obvious reasons!","            \u003c/remarks\u003e","            \u003cseealso cref=\"T:Common.Logging.Simple.AbstractSimpleLoggerFactoryAdapter\"/\u003e","            \u003cseealso cref=\"P:Common.Logging.LogManager.Adapter\"/\u003e","            \u003cseealso cref=\"T:Common.Logging.ConfigurationSectionHandler\"/\u003e","            \u003cauthor\u003eGilles Bayon\u003c/author\u003e","            \u003cauthor\u003eMark Pollack\u003c/author\u003e","            \u003cauthor\u003eErich Eichinger\u003c/author\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Simple.TraceLoggerFactoryAdapter.#ctor\"\u003e","            \u003csummary\u003e","            Initializes a new instance of the \u003csee cref=\"T:Common.Logging.Simple.TraceLoggerFactoryAdapter\"/\u003e class using default settings.","            \u003c/summary\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Simple.TraceLoggerFactoryAdapter.#ctor(System.Collections.Specialized.NameValueCollection)\"\u003e","            \u003csummary\u003e","            Initializes a new instance of the \u003csee cref=\"T:Common.Logging.Simple.TraceLoggerFactoryAdapter\"/\u003e class.","            \u003c/summary\u003e","            \u003cremarks\u003e","            Looks for level, showDateTime, showLogName, dateTimeFormat items from ","            \u003cparamref name=\"properties\"/\u003e for use when the GetLogger methods are called.","            \u003csee cref=\"T:Common.Logging.ConfigurationSectionHandler\"/\u003e for more information on how to use the ","            standard .NET application configuraiton file (App.config/Web.config) ","            to configure this adapter.","            \u003c/remarks\u003e","            \u003cparam name=\"properties\"\u003eThe name value collection, typically specified by the user in ","            a configuration section named common/logging.\u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.Simple.TraceLoggerFactoryAdapter.CreateLogger(System.String,Common.Logging.LogLevel,System.Boolean,System.Boolean,System.Boolean,System.String)\"\u003e","            \u003csummary\u003e","            Creates a new \u003csee cref=\"T:Common.Logging.Simple.TraceLogger\"/\u003e instance.","            \u003c/summary\u003e","        \u003c/member\u003e","        \u003cmember name=\"P:Common.Logging.Simple.TraceLoggerFactoryAdapter.UseTraceSource\"\u003e","            \u003csummary\u003e","            Whether to use \u003csee cref=\"T:System.Diagnostics.Trace\"/\u003e.\u003cc\u003eTraceXXXX(string,object[])\u003c/c\u003e methods for logging","            or \u003csee cref=\"T:System.Diagnostics.TraceSource\"/\u003e.","            \u003c/summary\u003e","        \u003c/member\u003e","        \u003cmember name=\"T:Common.Logging.ConfigurationException\"\u003e","            \u003csummary\u003e","            The exception that is thrown when a configuration system error has occurred with Common.Logging","            \u003c/summary\u003e","            \u003cauthor\u003eMark Pollack\u003c/author\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.ConfigurationException.#ctor\"\u003e","            \u003csummary\u003eCreates a new instance of the ObjectsException class.\u003c/summary\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.ConfigurationException.#ctor(System.String)\"\u003e","            \u003csummary\u003e","            Creates a new instance of the ConfigurationException class. with the specified message.","            \u003c/summary\u003e","            \u003cparam name=\"message\"\u003e","            A message about the exception.","            \u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.ConfigurationException.#ctor(System.String,System.Exception)\"\u003e","            \u003csummary\u003e","            Creates a new instance of the ConfigurationException class with the specified message","            and root cause.","            \u003c/summary\u003e","            \u003cparam name=\"message\"\u003e","            A message about the exception.","            \u003c/param\u003e","            \u003cparam name=\"rootCause\"\u003e","            The root exception that is being wrapped.","            \u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.ConfigurationException.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)\"\u003e","            \u003csummary\u003e","            Creates a new instance of the ConfigurationException class.","            \u003c/summary\u003e","            \u003cparam name=\"info\"\u003e","            The \u003csee cref=\"T:System.Runtime.Serialization.SerializationInfo\"/\u003e","            that holds the serialized object data about the exception being thrown.","            \u003c/param\u003e","            \u003cparam name=\"context\"\u003e","            The \u003csee cref=\"T:System.Runtime.Serialization.StreamingContext\"/\u003e","            that contains contextual information about the source or destination.","            \u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"T:Common.Logging.ConfigurationSectionHandler\"\u003e","            \u003csummary\u003e","            Used in an application's configuration file (App.Config or Web.Config) to configure the logging subsystem.","            \u003c/summary\u003e","            \u003cexample\u003e","            An example configuration section that writes log messages to the Console using the","            built-in Console Logger.","            \u003ccode lang=\"XML\"\u003e","            \u0026lt;configuration\u0026gt;","                \u0026lt;configSections\u0026gt;","                  \u0026lt;sectionGroup name=\u0026quot;common\u0026quot;\u0026gt;","                    \u0026lt;section name=\u0026quot;logging\u0026quot; type=\u0026quot;Common.Logging.ConfigurationSectionHandler, Common.Logging\u0026quot; /\u0026gt;","                  \u0026lt;/sectionGroup\u0026gt; ","                \u0026lt;/configSections\u0026gt;","                \u0026lt;common\u0026gt;","                  \u0026lt;logging\u0026gt;","                    \u0026lt;factoryAdapter type=\u0026quot;Common.Logging.Simple.ConsoleOutLoggerFactoryAdapter, Common.Logging\u0026quot;\u0026gt;","                      \u0026lt;arg key=\u0026quot;showLogName\u0026quot; value=\u0026quot;true\u0026quot; /\u0026gt;","                      \u0026lt;arg key=\u0026quot;showDataTime\u0026quot; value=\u0026quot;true\u0026quot; /\u0026gt;","                      \u0026lt;arg key=\u0026quot;level\u0026quot; value=\u0026quot;ALL\u0026quot; /\u0026gt;","                      \u0026lt;arg key=\u0026quot;dateTimeFormat\u0026quot; value=\u0026quot;yyyy/MM/dd HH:mm:ss:fff\u0026quot; /\u0026gt;","                    \u0026lt;/factoryAdapter\u0026gt;","                  \u0026lt;/logging\u0026gt;","                \u0026lt;/common\u0026gt;","            \u0026lt;/configuration\u0026gt;","            \u003c/code\u003e","            \u003c/example\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.ConfigurationSectionHandler.#cctor\"\u003e","            \u003csummary\u003e","            Ensure static fields get initialized before any class member ","            can be accessed (avoids beforeFieldInit)","            \u003c/summary\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.ConfigurationSectionHandler.#ctor\"\u003e","            \u003csummary\u003e","            Constructor","            \u003c/summary\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.ConfigurationSectionHandler.ReadConfiguration(System.Xml.XmlNode)\"\u003e","            \u003csummary\u003e","            Retrieves the \u003csee cref=\"T:System.Type\"/\u003e of the logger the use by looking at the logFactoryAdapter element","            of the logging configuration element.","            \u003c/summary\u003e","            \u003cparam name=\"section\"\u003e\u003c/param\u003e","            \u003creturns\u003e","            A \u003csee cref=\"T:Common.Logging.Configuration.LogSetting\"/\u003e object containing the specified type that implements ","            \u003csee cref=\"T:Common.Logging.ILoggerFactoryAdapter\"/\u003e along with zero or more properties that will be ","            passed to the logger factory adapter's constructor as an \u003csee cref=\"T:System.Collections.IDictionary\"/\u003e.","            \u003c/returns\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.ConfigurationSectionHandler.Create(Common.Logging.Configuration.LogSetting,System.Object,System.Xml.XmlNode)\"\u003e","            \u003csummary\u003e","            Verifies that the logFactoryAdapter element appears once in the configuration section.","            \u003c/summary\u003e","            \u003cparam name=\"parent\"\u003esettings of a parent section - atm this must always be null\u003c/param\u003e","            \u003cparam name=\"configContext\"\u003eAdditional information about the configuration process.\u003c/param\u003e","            \u003cparam name=\"section\"\u003eThe configuration section to apply an XPath query too.\u003c/param\u003e","            \u003creturns\u003e","            A \u003csee cref=\"T:Common.Logging.Configuration.LogSetting\"/\u003e object containing the specified logFactoryAdapter type","            along with user supplied configuration properties.","            \u003c/returns\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.ConfigurationSectionHandler.System#Configuration#IConfigurationSectionHandler#Create(System.Object,System.Object,System.Xml.XmlNode)\"\u003e","            \u003csummary\u003e","            Verifies that the logFactoryAdapter element appears once in the configuration section.","            \u003c/summary\u003e","            \u003cparam name=\"parent\"\u003eThe parent of the current item.\u003c/param\u003e","            \u003cparam name=\"configContext\"\u003eAdditional information about the configuration process.\u003c/param\u003e","            \u003cparam name=\"section\"\u003eThe configuration section to apply an XPath query too.\u003c/param\u003e","            \u003creturns\u003e","            A \u003csee cref=\"T:Common.Logging.Configuration.LogSetting\"/\u003e object containing the specified logFactoryAdapter type","            along with user supplied configuration properties.","            \u003c/returns\u003e","        \u003c/member\u003e","        \u003cmember name=\"T:Common.Logging.FormatMessageHandler\"\u003e","            \u003csummary\u003e","             The type of method that is passed into e.g. \u003csee cref=\"M:Common.Logging.ILog.Debug(System.Action{Common.Logging.FormatMessageHandler})\"/\u003e ","             and allows the callback method to \"submit\" it's message to the underlying output system.","            \u003c/summary\u003e","            \u003cparam name=\"format\"\u003ethe format argument as in \u003csee cref=\"M:System.String.Format(System.String,System.Object[])\"/\u003e\u003c/param\u003e","            \u003cparam name=\"args\"\u003ethe argument list as in \u003csee cref=\"M:System.String.Format(System.String,System.Object[])\"/\u003e\u003c/param\u003e","            \u003cseealso cref=\"T:Common.Logging.ILog\"/\u003e","             \u003cauthor\u003eErich Eichinger\u003c/author\u003e","        \u003c/member\u003e","        \u003cmember name=\"T:Common.Logging.LogLevel\"\u003e","            \u003csummary\u003e","            The 7 possible logging levels","            \u003c/summary\u003e","            \u003cauthor\u003eGilles Bayon\u003c/author\u003e","        \u003c/member\u003e","        \u003cmember name=\"F:Common.Logging.LogLevel.All\"\u003e","            \u003csummary\u003e","            All logging levels","            \u003c/summary\u003e","        \u003c/member\u003e","        \u003cmember name=\"F:Common.Logging.LogLevel.Trace\"\u003e","            \u003csummary\u003e","            A trace logging level","            \u003c/summary\u003e","        \u003c/member\u003e","        \u003cmember name=\"F:Common.Logging.LogLevel.Debug\"\u003e","            \u003csummary\u003e","            A debug logging level","            \u003c/summary\u003e","        \u003c/member\u003e","        \u003cmember name=\"F:Common.Logging.LogLevel.Info\"\u003e","            \u003csummary\u003e","            A info logging level","            \u003c/summary\u003e","        \u003c/member\u003e","        \u003cmember name=\"F:Common.Logging.LogLevel.Warn\"\u003e","            \u003csummary\u003e","            A warn logging level","            \u003c/summary\u003e","        \u003c/member\u003e","        \u003cmember name=\"F:Common.Logging.LogLevel.Error\"\u003e","            \u003csummary\u003e","            An error logging level","            \u003c/summary\u003e","        \u003c/member\u003e","        \u003cmember name=\"F:Common.Logging.LogLevel.Fatal\"\u003e","            \u003csummary\u003e","            A fatal logging level","            \u003c/summary\u003e","        \u003c/member\u003e","        \u003cmember name=\"F:Common.Logging.LogLevel.Off\"\u003e","            \u003csummary\u003e","            Do not log anything.","            \u003c/summary\u003e","        \u003c/member\u003e","        \u003cmember name=\"T:Common.Logging.LogManager\"\u003e","            \u003csummary\u003e","            Use the LogManager's \u003csee cref=\"M:Common.Logging.LogManager.GetLogger(System.String)\"/\u003e or \u003csee cref=\"M:Common.Logging.LogManager.GetLogger(System.Type)\"/\u003e ","            methods to obtain \u003csee cref=\"T:Common.Logging.ILog\"/\u003e instances for logging.","            \u003c/summary\u003e","            \u003cremarks\u003e","            For configuring the underlying log system using application configuration, see the example ","            at \u003csee cref=\"T:Common.Logging.ConfigurationSectionHandler\"/\u003e. ","            For configuring programmatically, see the example section below.","            \u003c/remarks\u003e","            \u003cexample\u003e","            The example below shows the typical use of LogManager to obtain a reference to a logger","            and log an exception:","            \u003ccode\u003e","            ","            ILog log = LogManager.GetLogger(this.GetType());","            ...","            try ","            { ","              /* .... */ ","            }","            catch(Exception ex)","            {","              log.ErrorFormat(\"Hi {0}\", ex, \"dude\");","            }","            ","            \u003c/code\u003e","            The example below shows programmatic configuration of the underlying log system:","            \u003ccode\u003e","            ","            // create properties","            NameValueCollection properties = new NameValueCollection();","            properties[\"showDateTime\"] = \"true\";","            ","            // set Adapter","            Common.Logging.LogManager.Adapter = new ","            Common.Logging.Simple.ConsoleOutLoggerFactoryAdapter(properties);","            ","            \u003c/code\u003e","            \u003c/example\u003e","            \u003cseealso cref=\"T:Common.Logging.ILog\"/\u003e","            \u003cseealso cref=\"P:Common.Logging.LogManager.Adapter\"/\u003e","            \u003cseealso cref=\"T:Common.Logging.ILoggerFactoryAdapter\"/\u003e","            \u003cseealso cref=\"T:Common.Logging.ConfigurationSectionHandler\"/\u003e","            \u003cauthor\u003eGilles Bayon\u003c/author\u003e","        \u003c/member\u003e","        \u003cmember name=\"F:Common.Logging.LogManager.COMMON_LOGGING_SECTION\"\u003e","            \u003csummary\u003e","            The name of the default configuration section to read settings from.","            \u003c/summary\u003e","            \u003cremarks\u003e","            You can always change the source of your configuration settings by setting another \u003csee cref=\"T:Common.Logging.IConfigurationReader\"/\u003e instance","            on \u003csee cref=\"P:Common.Logging.LogManager.ConfigurationReader\"/\u003e.","            \u003c/remarks\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.LogManager.#cctor\"\u003e","            \u003csummary\u003e","            Performs static 1-time init of LogManager by calling \u003csee cref=\"M:Common.Logging.LogManager.Reset\"/\u003e","            \u003c/summary\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.LogManager.Reset\"\u003e","            \u003csummary\u003e","            Reset the \u003csee cref=\"N:Common.Logging\"/\u003e infrastructure to its default settings. This means, that configuration settings","            will be re-read from section \u003cc\u003e\u0026lt;common/logging\u0026gt;\u003c/c\u003e of your \u003cc\u003eapp.config\u003c/c\u003e.","            \u003c/summary\u003e","            \u003cremarks\u003e","            This is mainly used for unit testing, you wouldn't normally use this in your applications.\u003cbr/\u003e","            \u003cb\u003eNote:\u003c/b\u003e\u003csee cref=\"T:Common.Logging.ILog\"/\u003e instances already handed out from this LogManager are not(!) affected. ","            Resetting LogManager only affects new instances being handed out.","            \u003c/remarks\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.LogManager.Reset(Common.Logging.IConfigurationReader)\"\u003e","            \u003csummary\u003e","            Reset the \u003csee cref=\"N:Common.Logging\"/\u003e infrastructure to its default settings. This means, that configuration settings","            will be re-read from section \u003cc\u003e\u0026lt;common/logging\u0026gt;\u003c/c\u003e of your \u003cc\u003eapp.config\u003c/c\u003e.","            \u003c/summary\u003e","            \u003cremarks\u003e","            This is mainly used for unit testing, you wouldn't normally use this in your applications.\u003cbr/\u003e","            \u003cb\u003eNote:\u003c/b\u003e\u003csee cref=\"T:Common.Logging.ILog\"/\u003e instances already handed out from this LogManager are not(!) affected. ","            Resetting LogManager only affects new instances being handed out.","            \u003c/remarks\u003e","            \u003cparam name=\"reader\"\u003e","            the \u003csee cref=\"T:Common.Logging.IConfigurationReader\"/\u003e instance to obtain settings for ","            re-initializing the LogManager.","            \u003c/param\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.LogManager.GetCurrentClassLogger\"\u003e","            \u003csummary\u003e","            Gets the logger by calling \u003csee cref=\"M:Common.Logging.ILoggerFactoryAdapter.GetLogger(System.Type)\"/\u003e","            on the currently configured \u003csee cref=\"P:Common.Logging.LogManager.Adapter\"/\u003e using the type of the calling class.","            \u003c/summary\u003e","            \u003cremarks\u003e","            This method needs to inspect the \u003csee cref=\"T:System.Diagnostics.StackTrace\"/\u003e in order to determine the calling ","            class. This of course comes with a performance penalty, thus you shouldn't call it too","            often in your application.","            \u003c/remarks\u003e","            \u003cseealso cref=\"M:Common.Logging.LogManager.GetLogger(System.Type)\"/\u003e","            \u003creturns\u003ethe logger instance obtained from the current \u003csee cref=\"P:Common.Logging.LogManager.Adapter\"/\u003e\u003c/returns\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.LogManager.GetLogger``1\"\u003e","            \u003csummary\u003e","            Gets the logger by calling \u003csee cref=\"M:Common.Logging.ILoggerFactoryAdapter.GetLogger(System.Type)\"/\u003e","            on the currently configured \u003csee cref=\"P:Common.Logging.LogManager.Adapter\"/\u003e using the specified type.","            \u003c/summary\u003e","            \u003creturns\u003ethe logger instance obtained from the current \u003csee cref=\"P:Common.Logging.LogManager.Adapter\"/\u003e\u003c/returns\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.LogManager.GetLogger(System.Type)\"\u003e","            \u003csummary\u003e","            Gets the logger by calling \u003csee cref=\"M:Common.Logging.ILoggerFactoryAdapter.GetLogger(System.Type)\"/\u003e","            on the currently configured \u003csee cref=\"P:Common.Logging.LogManager.Adapter\"/\u003e using the specified type.","            \u003c/summary\u003e","            \u003cparam name=\"type\"\u003eThe type.\u003c/param\u003e","            \u003creturns\u003ethe logger instance obtained from the current \u003csee cref=\"P:Common.Logging.LogManager.Adapter\"/\u003e\u003c/returns\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.LogManager.GetLogger(System.String)\"\u003e","            \u003csummary\u003e","            Gets the logger by calling \u003csee cref=\"M:Common.Logging.ILoggerFactoryAdapter.GetLogger(System.String)\"/\u003e","            on the currently configured \u003csee cref=\"P:Common.Logging.LogManager.Adapter\"/\u003e using the specified name.","            \u003c/summary\u003e","            \u003cparam name=\"name\"\u003eThe name.\u003c/param\u003e","            \u003creturns\u003ethe logger instance obtained from the current \u003csee cref=\"P:Common.Logging.LogManager.Adapter\"/\u003e\u003c/returns\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.LogManager.BuildLoggerFactoryAdapter\"\u003e","            \u003csummary\u003e","            Builds the logger factory adapter.","            \u003c/summary\u003e","            \u003creturns\u003ea factory adapter instance. Is never \u003cc\u003enull\u003c/c\u003e.\u003c/returns\u003e","        \u003c/member\u003e","        \u003cmember name=\"M:Common.Logging.LogManager.BuildLoggerFactoryAdapterFromLogSettings(Common.Logging.Configuration.LogSetting)\"\u003e","            \u003csummary\u003e","            Builds a \u003csee cref=\"T:Common.Logging.ILoggerFactoryAdapter\"/\u003e instance from the given \u003csee cref=\"T:Common.Logging.Configuration.LogSetting\"/\u003e","            using \u003csee cref=\"T:System.Activator\"/\u003e.","            \u003c/summary\u003e","            \u003cparam name=\"setting\"\u003e\u003c/param\u003e","            \u003creturns\u003ethe \u003csee cref=\"T:Common.Logging.ILoggerFactoryAdapter\"/\u003e instance. Is never \u003cc\u003enull\u003c/c\u003e\u003c/returns\u003e","        \u003c/member\u003e","        \u003cmember name=\"P:Common.Logging.LogManager.ConfigurationReader\"\u003e","            \u003csummary\u003e","            Gets the configuration reader used to initialize the LogManager.","            \u003c/summary\u003e","            \u003cremarks\u003ePrimarily used for testing purposes but maybe useful to obtain configuration","            information from some place other than the .NET application configuration file.\u003c/remarks\u003e","            \u003cvalue\u003eThe configuration reader.\u003c/value\u003e","        \u003c/member\u003e","        \u003cmember name=\"P:Common.Logging.LogManager.Adapter\"\u003e","            \u003csummary\u003e","            Gets or sets the adapter.","            \u003c/summary\u003e","            \u003cvalue\u003eThe adapter.\u003c/value\u003e","        \u003c/member\u003e","        \u003cmember name=\"T:Common.Logging.NamespaceDoc\"\u003e","            \u003csummary\u003e","            This namespace contains all core classes making up the Common.Logging framework.","            \u003c/summary\u003e","        \u003c/member\u003e","        \u003cmember name=\"T:AssemblyDoc\"\u003e","            \u003csummary\u003e","            This assembly contains the core functionality of the Common.Logging framework.","            In particular, checkout \u003csee cref=\"T:Common.Logging.LogManager\"/\u003e and \u003csee cref=\"T:Common.Logging.ILog\"/\u003e for usage information.","            \u003c/summary\u003e","        \u003c/member\u003e","        \u003cmember name=\"T:CoverageExcludeAttribute\"\u003e","            \u003csummary\u003e","            Indicates classes or members to be ignored by NCover","            \u003c/summary\u003e","            \u003cremarks\u003e","            Note, the name is chosen, because TestDriven.NET uses it as //ea argument to \"Test With... Coverage\"","            \u003c/remarks\u003e","            \u003cauthor\u003eErich Eichinger\u003c/author\u003e","        \u003c/member\u003e","        \u003cmember name=\"T:NamespaceDoc\"\u003e","            \u003csummary\u003e","            \u003ch1\u003eOverview\u003c/h1\u003e","            \u003cpara\u003e","            There are a variety of logging implementations for .NET currently in use, log4net, Enterprise ","            Library Logging, NLog, to name the most popular. The downside of having differerent implementation ","            is that they do not share a common interface and therefore impose a particular logging ","            implementation on the users of your library. To solve this dependency problem the Common.Logging ","            library introduces a simple abstraction to allow you to select a specific logging implementation at ","            runtime.","            \u003c/para\u003e","            \u003cpara\u003e","            The library is based on work done by the developers of IBatis.NET and it's usage is inspired by ","            log4net. Many thanks to the developers of those projects!","            \u003c/para\u003e","            \u003ch1\u003eUsage\u003c/h1\u003e","            \u003cpara\u003e","            The core logging library Common.Logging provides the base logging \u003csee cref=\"T:Common.Logging.ILog\"/\u003e interface as ","            well as the global \u003csee cref=\"T:Common.Logging.LogManager\"/\u003e that you use to instrument your code:","            \u003c/para\u003e","            \u003ccode lang=\"C#\"\u003e","            ILog log = LogManager.GetLogger(this.GetType());  ","            ","            log.DebugFormat(\"Hi {0}\", \"dude\");","            \u003c/code\u003e","            \u003cpara\u003e","            To output the information logged, you need to tell Common.Logging, what underlying logging system ","            to use. Common.Logging already includes simple console and trace based logger implementations ","            usable out of the box. Adding the following configuration snippet to your app.config causes ","            Common.Logging to output all information to the console:","            \u003c/para\u003e","            \u003ccode lang=\"XML\"\u003e","            \u0026lt;configuration\u0026gt; ","                \u0026lt;configSections\u0026gt; ","                  \u0026lt;sectionGroup name=\"common\"\u0026gt; ","                    \u0026lt;section name=\"logging\" type=\"Common.Logging.ConfigurationSectionHandler, Common.Logging\" /\u0026gt; ","                  \u0026lt;/sectionGroup\u0026gt;  ","                \u0026lt;/configSections\u0026gt; ","                 ","                \u0026lt;common\u0026gt; ","                  \u0026lt;logging\u0026gt; ","                    \u0026lt;factoryAdapter type=\"Common.Logging.Simple.ConsoleOutLoggerFactoryAdapter, Common.Logging\"\u0026gt; ","                      \u0026lt;arg key=\"level\" value=\"DEBUG\" /\u0026gt; ","                    \u0026lt;/factoryAdapter\u0026gt; ","                  \u0026lt;/logging\u0026gt; ","                \u0026lt;/common\u0026gt; ","            \u0026lt;/configuration\u0026gt; ","            \u003c/code\u003e","            \u003ch1\u003eCustomizing\u003c/h1\u003e","            \u003cpara\u003e","            In the case you want to integrate your own logging system that is not supported by Common.Logging yet, it is easily ","            possible to implement your own plugin by implementing \u003csee cref=\"T:Common.Logging.ILoggerFactoryAdapter\"/\u003e.","            For convenience there is a base \u003csee cref=\"T:Common.Logging.Factory.AbstractCachingLoggerFactoryAdapter\"/\u003e implementation available that usually ","            makes implementing your own adapter a breeze.","            \u003c/para\u003e","            \u003ch1\u003e\u0026lt;system.diagnostics\u0026gt; Integration\u003c/h1\u003e","            \u003cpara\u003e","            If your code already uses the .NET framework's built-in \u003ca href=\"http://msdn.microsoft.com/library/system.diagnostics.trace.aspx\"\u003eSystem.Diagnostics.Trace\u003c/a\u003e","            system, you can use \u003csee cref=\"T:Common.Logging.Simple.CommonLoggingTraceListener\"/\u003e to redirect all trace output to the ","            Common.Logging infrastructure.","            \u003c/para\u003e","            \u003c/summary\u003e","        \u003c/member\u003e","    \u003c/members\u003e","\u003c/doc\u003e"],"stylingDirectives":[[[2,5,"pl-ent"],[5,13,"pl-e"],[14,19,"pl-s"],[14,15,"pl-pds"],[18,19,"pl-pds"]],[[1,4,"pl-ent"]],[[5,13,"pl-ent"]],[[9,13,"pl-ent"],[30,34,"pl-ent"]],[[6,14,"pl-ent"]],[[5,12,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,62,"pl-s"],[21,22,"pl-pds"],[61,62,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[13,19,"pl-ent"],[37,43,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,69,"pl-s"],[21,22,"pl-pds"],[68,69,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,141,"pl-s"],[21,22,"pl-pds"],[140,141,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,137,"pl-s"],[21,22,"pl-pds"],[136,137,"pl-pds"]],[[13,20,"pl-ent"]],[[58,61,"pl-ent"],[62,66,"pl-e"],[67,121,"pl-s"],[67,68,"pl-pds"],[120,121,"pl-pds"]],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,32,"pl-s"],[24,25,"pl-pds"],[31,32,"pl-pds"],[46,51,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,30,"pl-s"],[24,25,"pl-pds"],[29,30,"pl-pds"],[48,53,"pl-ent"]],[[13,20,"pl-ent"],[25,33,"pl-ent"],[34,38,"pl-e"],[39,47,"pl-s"],[39,40,"pl-pds"],[46,47,"pl-pds"],[100,101,"pl-ent"],[108,109,"pl-ent"],[123,130,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,151,"pl-s"],[21,22,"pl-pds"],[150,151,"pl-pds"]],[[13,20,"pl-ent"]],[[58,61,"pl-ent"],[62,66,"pl-e"],[67,121,"pl-s"],[67,68,"pl-pds"],[120,121,"pl-pds"]],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,32,"pl-s"],[24,25,"pl-pds"],[31,32,"pl-pds"],[46,51,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,30,"pl-s"],[24,25,"pl-pds"],[29,30,"pl-pds"],[48,53,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,38,"pl-s"],[24,25,"pl-pds"],[37,38,"pl-pds"],[72,77,"pl-ent"]],[[13,20,"pl-ent"],[25,33,"pl-ent"],[34,38,"pl-e"],[39,47,"pl-s"],[39,40,"pl-pds"],[46,47,"pl-pds"],[100,101,"pl-ent"],[108,109,"pl-ent"],[123,130,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,88,"pl-s"],[21,22,"pl-pds"],[87,88,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[13,20,"pl-ent"]],[[21,22,"pl-ent"],[29,30,"pl-ent"]],[[14,21,"pl-ent"]],[[13,20,"pl-ent"],[21,25,"pl-e"],[26,108,"pl-s"],[26,27,"pl-pds"],[107,108,"pl-pds"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,103,"pl-s"],[21,22,"pl-pds"],[102,103,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,97,"pl-s"],[21,22,"pl-pds"],[96,97,"pl-pds"]],[[13,20,"pl-ent"]],[[27,35,"pl-ent"],[36,40,"pl-e"],[41,54,"pl-s"],[41,42,"pl-pds"],[53,54,"pl-pds"],[86,94,"pl-ent"],[95,99,"pl-e"],[100,114,"pl-s"],[100,101,"pl-pds"],[113,114,"pl-pds"]],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,38,"pl-s"],[24,25,"pl-pds"],[37,38,"pl-pds"],[85,90,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,37,"pl-s"],[24,25,"pl-pds"],[36,37,"pl-pds"],[65,70,"pl-ent"]],[[13,20,"pl-ent"],[53,61,"pl-ent"],[62,66,"pl-e"],[67,81,"pl-s"],[67,68,"pl-pds"],[80,81,"pl-pds"],[96,103,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,93,"pl-s"],[21,22,"pl-pds"],[92,93,"pl-pds"]],[[13,20,"pl-ent"]],[[27,35,"pl-ent"],[36,40,"pl-e"],[41,54,"pl-s"],[41,42,"pl-pds"],[53,54,"pl-pds"]],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,38,"pl-s"],[24,25,"pl-pds"],[37,38,"pl-pds"],[85,90,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,37,"pl-s"],[24,25,"pl-pds"],[36,37,"pl-pds"],[65,70,"pl-ent"]],[[13,20,"pl-ent"],[53,61,"pl-ent"],[62,66,"pl-e"],[67,81,"pl-s"],[67,68,"pl-pds"],[80,81,"pl-pds"],[96,103,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,98,"pl-s"],[21,22,"pl-pds"],[97,98,"pl-pds"]],[[13,20,"pl-ent"]],[[22,25,"pl-ent"],[26,30,"pl-e"],[31,63,"pl-s"],[31,32,"pl-pds"],[62,63,"pl-pds"],[70,78,"pl-ent"],[79,83,"pl-e"],[84,89,"pl-s"],[84,85,"pl-pds"],[88,89,"pl-pds"],[96,97,"pl-ent"],[104,105,"pl-ent"]],[[14,21,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,128,"pl-s"],[21,22,"pl-pds"],[127,128,"pl-pds"]],[[13,20,"pl-ent"]],[[22,25,"pl-ent"],[26,30,"pl-e"],[31,63,"pl-s"],[31,32,"pl-pds"],[62,63,"pl-pds"],[70,78,"pl-ent"],[79,83,"pl-e"],[84,89,"pl-s"],[84,85,"pl-pds"],[88,89,"pl-pds"],[96,97,"pl-ent"],[104,105,"pl-ent"]],[[14,21,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,111,"pl-s"],[21,22,"pl-pds"],[110,111,"pl-pds"]],[[13,20,"pl-ent"]],[[22,25,"pl-ent"],[26,30,"pl-e"],[31,69,"pl-s"],[31,32,"pl-pds"],[68,69,"pl-pds"],[94,102,"pl-ent"],[103,107,"pl-e"],[108,117,"pl-s"],[108,109,"pl-pds"],[116,117,"pl-pds"]],[[32,41,"pl-ent"],[42,46,"pl-e"],[47,50,"pl-s"],[47,48,"pl-pds"],[49,50,"pl-pds"],[53,62,"pl-ent"]],[[14,21,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,141,"pl-s"],[21,22,"pl-pds"],[140,141,"pl-pds"]],[[13,20,"pl-ent"]],[[22,25,"pl-ent"],[26,30,"pl-e"],[31,69,"pl-s"],[31,32,"pl-pds"],[68,69,"pl-pds"],[94,102,"pl-ent"],[103,107,"pl-e"],[108,117,"pl-s"],[108,109,"pl-pds"],[116,117,"pl-pds"]],[[32,41,"pl-ent"],[42,46,"pl-e"],[47,50,"pl-s"],[47,48,"pl-pds"],[49,50,"pl-pds"],[53,62,"pl-ent"]],[[14,21,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,144,"pl-s"],[21,22,"pl-pds"],[143,144,"pl-pds"]],[[13,20,"pl-ent"]],[[55,63,"pl-ent"],[64,68,"pl-e"],[69,77,"pl-s"],[69,70,"pl-pds"],[76,77,"pl-pds"]],[[13,16,"pl-ent"],[17,21,"pl-e"],[22,63,"pl-s"],[22,23,"pl-pds"],[62,63,"pl-pds"]],[[14,21,"pl-ent"]],[[13,20,"pl-ent"]],[[16,24,"pl-ent"],[25,29,"pl-e"],[30,38,"pl-s"],[30,31,"pl-pds"],[37,38,"pl-pds"]],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,32,"pl-s"],[24,25,"pl-pds"],[31,32,"pl-pds"],[56,61,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,39,"pl-s"],[24,25,"pl-pds"],[38,39,"pl-pds"],[77,80,"pl-ent"],[81,85,"pl-e"],[86,127,"pl-s"],[86,87,"pl-pds"],[126,127,"pl-pds"],[131,136,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,30,"pl-s"],[24,25,"pl-pds"],[29,30,"pl-pds"],[53,56,"pl-ent"],[57,61,"pl-e"],[62,117,"pl-s"],[62,63,"pl-pds"],[116,117,"pl-pds"],[143,148,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,154,"pl-s"],[21,22,"pl-pds"],[153,154,"pl-pds"]],[[13,20,"pl-ent"]],[[55,63,"pl-ent"],[64,68,"pl-e"],[69,79,"pl-s"],[69,70,"pl-pds"],[78,79,"pl-pds"]],[[13,16,"pl-ent"],[17,21,"pl-e"],[22,63,"pl-s"],[22,23,"pl-pds"],[62,63,"pl-pds"]],[[14,21,"pl-ent"]],[[13,20,"pl-ent"]],[[16,24,"pl-ent"],[25,29,"pl-e"],[30,40,"pl-s"],[30,31,"pl-pds"],[39,40,"pl-pds"]],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,34,"pl-s"],[24,25,"pl-pds"],[33,34,"pl-pds"],[58,63,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,39,"pl-s"],[24,25,"pl-pds"],[38,39,"pl-pds"],[77,80,"pl-ent"],[81,85,"pl-e"],[86,127,"pl-s"],[86,87,"pl-pds"],[126,127,"pl-pds"],[131,136,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,30,"pl-s"],[24,25,"pl-pds"],[29,30,"pl-pds"],[53,56,"pl-ent"],[57,61,"pl-e"],[62,117,"pl-s"],[62,63,"pl-pds"],[116,117,"pl-pds"],[143,148,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,77,"pl-s"],[21,22,"pl-pds"],[76,77,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,69,"pl-s"],[21,22,"pl-pds"],[68,69,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[13,20,"pl-ent"],[21,25,"pl-e"],[26,149,"pl-s"],[26,27,"pl-pds"],[148,149,"pl-pds"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,73,"pl-s"],[21,22,"pl-pds"],[72,73,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[13,20,"pl-ent"],[21,25,"pl-e"],[26,159,"pl-s"],[26,27,"pl-pds"],[158,159,"pl-pds"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,80,"pl-s"],[21,22,"pl-pds"],[79,80,"pl-pds"]],[[13,20,"pl-ent"]],[[31,34,"pl-ent"],[35,39,"pl-e"],[40,79,"pl-s"],[40,41,"pl-pds"],[78,79,"pl-pds"]],[],[[14,21,"pl-ent"]],[[13,19,"pl-ent"],[34,40,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,60,"pl-s"],[21,22,"pl-pds"],[59,60,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[13,20,"pl-ent"]],[[43,50,"pl-ent"]],[[13,19,"pl-ent"],[34,40,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,86,"pl-s"],[21,22,"pl-pds"],[85,86,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[13,20,"pl-ent"]],[[13,14,"pl-ent"]],[],[],[],[[14,15,"pl-ent"]],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,37,"pl-s"],[24,25,"pl-pds"],[36,37,"pl-pds"],[74,79,"pl-ent"]],[[13,20,"pl-ent"],[56,59,"pl-ent"],[60,64,"pl-e"],[65,118,"pl-s"],[65,66,"pl-pds"],[117,118,"pl-pds"],[123,130,"pl-ent"]],[[13,16,"pl-ent"],[17,21,"pl-e"],[22,68,"pl-s"],[22,23,"pl-pds"],[67,68,"pl-pds"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,106,"pl-s"],[21,22,"pl-pds"],[105,106,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,37,"pl-s"],[24,25,"pl-pds"],[36,37,"pl-pds"],[74,79,"pl-ent"]],[[13,20,"pl-ent"]],[[47,50,"pl-ent"],[51,55,"pl-e"],[56,109,"pl-s"],[56,57,"pl-pds"],[108,109,"pl-pds"]],[[14,21,"pl-ent"]],[[13,20,"pl-ent"]],[[14,15,"pl-ent"]],[],[],[],[[14,15,"pl-ent"]],[[14,21,"pl-ent"]],[[13,16,"pl-ent"],[17,21,"pl-e"],[22,68,"pl-s"],[22,23,"pl-pds"],[67,68,"pl-pds"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,64,"pl-s"],[21,22,"pl-pds"],[63,64,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[13,19,"pl-ent"],[34,40,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,134,"pl-s"],[21,22,"pl-pds"],[133,134,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,44,"pl-s"],[24,25,"pl-pds"],[43,44,"pl-pds"]],[[17,20,"pl-ent"],[21,25,"pl-e"],[26,66,"pl-s"],[26,27,"pl-pds"],[65,66,"pl-pds"]],[[44,47,"pl-ent"],[48,52,"pl-e"],[53,76,"pl-s"],[53,54,"pl-pds"],[75,76,"pl-pds"]],[[14,19,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,36,"pl-s"],[24,25,"pl-pds"],[35,36,"pl-pds"]],[],[[13,21,"pl-ent"],[22,26,"pl-e"],[27,47,"pl-s"],[27,28,"pl-pds"],[46,47,"pl-pds"]],[[14,19,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,83,"pl-s"],[21,22,"pl-pds"],[82,83,"pl-pds"]],[[13,20,"pl-ent"]],[[17,20,"pl-ent"],[21,25,"pl-e"],[26,66,"pl-s"],[26,27,"pl-pds"],[65,66,"pl-pds"],[106,109,"pl-ent"],[110,114,"pl-e"],[115,138,"pl-s"],[115,116,"pl-pds"],[137,138,"pl-pds"]],[],[[14,21,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,75,"pl-s"],[21,22,"pl-pds"],[74,75,"pl-pds"]],[[13,20,"pl-ent"]],[[72,75,"pl-ent"],[76,80,"pl-e"],[81,143,"pl-s"],[81,82,"pl-pds"],[142,143,"pl-pds"]],[[14,21,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,66,"pl-s"],[21,22,"pl-pds"],[65,66,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,83,"pl-s"],[21,22,"pl-pds"],[82,83,"pl-pds"]],[[13,20,"pl-ent"]],[[34,37,"pl-ent"],[38,42,"pl-e"],[43,83,"pl-s"],[43,44,"pl-pds"],[82,83,"pl-pds"]],[[14,21,"pl-ent"]],[[13,20,"pl-ent"]],[[48,51,"pl-ent"],[52,56,"pl-e"],[57,147,"pl-s"],[57,58,"pl-pds"],[146,147,"pl-pds"]],[[14,21,"pl-ent"]],[[13,19,"pl-ent"],[37,43,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,61,"pl-s"],[21,22,"pl-pds"],[60,61,"pl-pds"]],[[13,20,"pl-ent"]],[],[],[],[[14,21,"pl-ent"]],[[13,19,"pl-ent"],[34,40,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,84,"pl-s"],[21,22,"pl-pds"],[83,84,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,30,"pl-s"],[24,25,"pl-pds"],[29,30,"pl-pds"],[63,68,"pl-ent"]],[[13,20,"pl-ent"],[23,30,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,86,"pl-s"],[21,22,"pl-pds"],[85,86,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,30,"pl-s"],[24,25,"pl-pds"],[29,30,"pl-pds"],[55,60,"pl-ent"]],[[13,20,"pl-ent"],[23,30,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,105,"pl-s"],[21,22,"pl-pds"],[104,105,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,50,"pl-s"],[24,25,"pl-pds"],[49,50,"pl-pds"],[53,58,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,100,"pl-s"],[21,22,"pl-pds"],[99,100,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,111,"pl-s"],[21,22,"pl-pds"],[110,111,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[13,20,"pl-ent"]],[],[],[[14,21,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,106,"pl-s"],[21,22,"pl-pds"],[105,106,"pl-pds"]],[[13,20,"pl-ent"]],[[36,39,"pl-ent"],[40,44,"pl-e"],[45,60,"pl-s"],[45,46,"pl-pds"],[59,60,"pl-pds"]],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,30,"pl-s"],[24,25,"pl-pds"],[29,30,"pl-pds"],[44,47,"pl-ent"],[48,52,"pl-e"],[53,68,"pl-s"],[53,54,"pl-pds"],[67,68,"pl-pds"],[94,99,"pl-ent"]],[[13,20,"pl-ent"]],[[94,97,"pl-ent"],[98,102,"pl-e"],[103,193,"pl-s"],[103,104,"pl-pds"],[192,193,"pl-pds"]],[[14,21,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,108,"pl-s"],[21,22,"pl-pds"],[107,108,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,30,"pl-s"],[24,25,"pl-pds"],[29,30,"pl-pds"],[42,45,"pl-ent"],[46,50,"pl-e"],[51,66,"pl-s"],[51,52,"pl-pds"],[65,66,"pl-pds"],[99,104,"pl-ent"]],[[13,20,"pl-ent"]],[[94,97,"pl-ent"],[98,102,"pl-e"],[103,193,"pl-s"],[103,104,"pl-pds"],[192,193,"pl-pds"]],[[14,21,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,116,"pl-s"],[21,22,"pl-pds"],[115,116,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,30,"pl-s"],[24,25,"pl-pds"],[29,30,"pl-pds"],[42,45,"pl-ent"],[46,50,"pl-e"],[51,66,"pl-s"],[51,52,"pl-pds"],[65,66,"pl-pds"],[99,104,"pl-ent"]],[[13,20,"pl-ent"]],[[94,97,"pl-ent"],[98,102,"pl-e"],[103,193,"pl-s"],[103,104,"pl-pds"],[192,193,"pl-pds"]],[[14,21,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,62,"pl-s"],[21,22,"pl-pds"],[61,62,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[13,19,"pl-ent"],[37,43,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,44,"pl-s"],[21,22,"pl-pds"],[43,44,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[13,20,"pl-ent"]],[[13,17,"pl-ent"]],[[62,65,"pl-ent"],[66,70,"pl-e"],[71,97,"pl-s"],[71,72,"pl-pds"],[96,97,"pl-pds"]],[],[[14,18,"pl-ent"]],[[13,17,"pl-ent"]],[[18,21,"pl-ent"],[22,26,"pl-e"],[27,50,"pl-s"],[27,28,"pl-pds"],[49,50,"pl-pds"],[85,88,"pl-ent"],[89,93,"pl-e"],[94,113,"pl-s"],[94,95,"pl-pds"],[112,113,"pl-pds"]],[],[[79,82,"pl-ent"],[83,87,"pl-e"],[88,115,"pl-s"],[88,89,"pl-pds"],[114,115,"pl-pds"]],[],[[14,18,"pl-ent"]],[[14,21,"pl-ent"]],[[13,20,"pl-ent"]],[],[[13,16,"pl-ent"],[17,21,"pl-e"],[22,50,"pl-s"],[22,23,"pl-pds"],[49,50,"pl-pds"],[73,76,"pl-ent"],[77,81,"pl-e"],[82,137,"pl-s"],[82,83,"pl-pds"],[136,137,"pl-pds"],[164,167,"pl-ent"],[168,172,"pl-e"],[173,206,"pl-s"],[173,174,"pl-pds"],[205,206,"pl-pds"]],[[13,17,"pl-ent"]],[[25,29,"pl-c1"]],[],[[14,18,"pl-ent"]],[[14,21,"pl-ent"]],[[13,20,"pl-ent"],[21,25,"pl-e"],[26,45,"pl-s"],[26,27,"pl-pds"],[44,45,"pl-pds"]],[[13,19,"pl-ent"],[34,40,"pl-ent"]],[[13,19,"pl-ent"],[32,38,"pl-ent"]],[[13,19,"pl-ent"],[37,43,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,65,"pl-s"],[21,22,"pl-pds"],[64,65,"pl-pds"]],[[13,20,"pl-ent"]],[[43,46,"pl-ent"],[47,51,"pl-e"],[52,85,"pl-s"],[52,53,"pl-pds"],[84,85,"pl-pds"]],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,33,"pl-s"],[24,25,"pl-pds"],[32,33,"pl-pds"],[62,67,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,82,"pl-s"],[21,22,"pl-pds"],[81,82,"pl-pds"]],[[13,20,"pl-ent"]],[[43,46,"pl-ent"],[47,51,"pl-e"],[52,85,"pl-s"],[52,53,"pl-pds"],[84,85,"pl-pds"]],[[36,39,"pl-ent"],[40,44,"pl-e"],[45,65,"pl-s"],[45,46,"pl-pds"],[64,65,"pl-pds"]],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,33,"pl-s"],[24,25,"pl-pds"],[32,33,"pl-pds"],[62,67,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,35,"pl-s"],[24,25,"pl-pds"],[34,35,"pl-pds"],[86,91,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,87,"pl-s"],[21,22,"pl-pds"],[86,87,"pl-pds"]],[[13,20,"pl-ent"]],[[36,39,"pl-ent"],[40,44,"pl-e"],[45,78,"pl-s"],[45,46,"pl-pds"],[77,78,"pl-pds"]],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,32,"pl-s"],[24,25,"pl-pds"],[31,32,"pl-pds"],[74,77,"pl-ent"],[78,82,"pl-e"],[83,138,"pl-s"],[83,84,"pl-pds"],[137,138,"pl-pds"],[143,148,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,30,"pl-s"],[24,25,"pl-pds"],[29,30,"pl-pds"],[61,66,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,104,"pl-s"],[21,22,"pl-pds"],[103,104,"pl-pds"]],[[13,20,"pl-ent"]],[[36,39,"pl-ent"],[40,44,"pl-e"],[45,78,"pl-s"],[45,46,"pl-pds"],[77,78,"pl-pds"]],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,32,"pl-s"],[24,25,"pl-pds"],[31,32,"pl-pds"],[74,77,"pl-ent"],[78,82,"pl-e"],[83,138,"pl-s"],[83,84,"pl-pds"],[137,138,"pl-pds"],[143,148,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,35,"pl-s"],[24,25,"pl-pds"],[34,35,"pl-pds"],[59,64,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,30,"pl-s"],[24,25,"pl-pds"],[29,30,"pl-pds"],[61,66,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,110,"pl-s"],[21,22,"pl-pds"],[109,110,"pl-pds"]],[[13,20,"pl-ent"]],[[36,39,"pl-ent"],[40,44,"pl-e"],[45,78,"pl-s"],[45,46,"pl-pds"],[77,78,"pl-pds"]],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,40,"pl-s"],[24,25,"pl-pds"],[39,40,"pl-pds"],[45,48,"pl-ent"],[49,53,"pl-e"],[54,80,"pl-s"],[54,55,"pl-pds"],[79,80,"pl-pds"],[139,144,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,32,"pl-s"],[24,25,"pl-pds"],[31,32,"pl-pds"],[74,77,"pl-ent"],[78,82,"pl-e"],[83,138,"pl-s"],[83,84,"pl-pds"],[137,138,"pl-pds"],[143,148,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,30,"pl-s"],[24,25,"pl-pds"],[29,30,"pl-pds"],[33,38,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,127,"pl-s"],[21,22,"pl-pds"],[126,127,"pl-pds"]],[[13,20,"pl-ent"]],[[36,39,"pl-ent"],[40,44,"pl-e"],[45,78,"pl-s"],[45,46,"pl-pds"],[77,78,"pl-pds"]],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,40,"pl-s"],[24,25,"pl-pds"],[39,40,"pl-pds"],[45,48,"pl-ent"],[49,53,"pl-e"],[54,80,"pl-s"],[54,55,"pl-pds"],[79,80,"pl-pds"],[139,144,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,32,"pl-s"],[24,25,"pl-pds"],[31,32,"pl-pds"],[74,77,"pl-ent"],[78,82,"pl-e"],[83,138,"pl-s"],[83,84,"pl-pds"],[137,138,"pl-pds"],[143,148,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,35,"pl-s"],[24,25,"pl-pds"],[34,35,"pl-pds"],[59,64,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,30,"pl-s"],[24,25,"pl-pds"],[29,30,"pl-pds"],[33,38,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,102,"pl-s"],[21,22,"pl-pds"],[101,102,"pl-pds"]],[[13,20,"pl-ent"]],[[36,39,"pl-ent"],[40,44,"pl-e"],[45,78,"pl-s"],[45,46,"pl-pds"],[77,78,"pl-pds"]],[[14,21,"pl-ent"]],[[13,20,"pl-ent"]],[],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,47,"pl-s"],[24,25,"pl-pds"],[46,47,"pl-pds"],[125,130,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,119,"pl-s"],[21,22,"pl-pds"],[118,119,"pl-pds"]],[[13,20,"pl-ent"]],[[36,39,"pl-ent"],[40,44,"pl-e"],[45,78,"pl-s"],[45,46,"pl-pds"],[77,78,"pl-pds"]],[[14,21,"pl-ent"]],[[13,20,"pl-ent"]],[],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,47,"pl-s"],[24,25,"pl-pds"],[46,47,"pl-pds"],[125,130,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,35,"pl-s"],[24,25,"pl-pds"],[34,35,"pl-pds"],[86,91,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,125,"pl-s"],[21,22,"pl-pds"],[124,125,"pl-pds"]],[[13,20,"pl-ent"]],[[36,39,"pl-ent"],[40,44,"pl-e"],[45,78,"pl-s"],[45,46,"pl-pds"],[77,78,"pl-pds"]],[[14,21,"pl-ent"]],[[13,20,"pl-ent"]],[],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,40,"pl-s"],[24,25,"pl-pds"],[39,40,"pl-pds"],[45,48,"pl-ent"],[49,53,"pl-e"],[54,80,"pl-s"],[54,55,"pl-pds"],[79,80,"pl-pds"],[139,144,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,47,"pl-s"],[24,25,"pl-pds"],[46,47,"pl-pds"],[125,130,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,142,"pl-s"],[21,22,"pl-pds"],[141,142,"pl-pds"]],[[13,20,"pl-ent"]],[[36,39,"pl-ent"],[40,44,"pl-e"],[45,78,"pl-s"],[45,46,"pl-pds"],[77,78,"pl-pds"]],[[14,21,"pl-ent"]],[[13,20,"pl-ent"]],[],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,40,"pl-s"],[24,25,"pl-pds"],[39,40,"pl-pds"],[45,48,"pl-ent"],[49,53,"pl-e"],[54,80,"pl-s"],[54,55,"pl-pds"],[79,80,"pl-pds"],[139,144,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,47,"pl-s"],[24,25,"pl-pds"],[46,47,"pl-pds"],[125,130,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,35,"pl-s"],[24,25,"pl-pds"],[34,35,"pl-pds"],[86,91,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,65,"pl-s"],[21,22,"pl-pds"],[64,65,"pl-pds"]],[[13,20,"pl-ent"]],[[43,46,"pl-ent"],[47,51,"pl-e"],[52,85,"pl-s"],[52,53,"pl-pds"],[84,85,"pl-pds"]],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,33,"pl-s"],[24,25,"pl-pds"],[32,33,"pl-pds"],[62,67,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,82,"pl-s"],[21,22,"pl-pds"],[81,82,"pl-pds"]],[[13,20,"pl-ent"]],[[43,46,"pl-ent"],[47,51,"pl-e"],[52,85,"pl-s"],[52,53,"pl-pds"],[84,85,"pl-pds"]],[[36,39,"pl-ent"],[40,44,"pl-e"],[45,65,"pl-s"],[45,46,"pl-pds"],[64,65,"pl-pds"]],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,33,"pl-s"],[24,25,"pl-pds"],[32,33,"pl-pds"],[62,67,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,35,"pl-s"],[24,25,"pl-pds"],[34,35,"pl-pds"],[86,91,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,87,"pl-s"],[21,22,"pl-pds"],[86,87,"pl-pds"]],[[13,20,"pl-ent"]],[[36,39,"pl-ent"],[40,44,"pl-e"],[45,78,"pl-s"],[45,46,"pl-pds"],[77,78,"pl-pds"]],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,32,"pl-s"],[24,25,"pl-pds"],[31,32,"pl-pds"],[74,77,"pl-ent"],[78,82,"pl-e"],[83,138,"pl-s"],[83,84,"pl-pds"],[137,138,"pl-pds"],[143,148,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,30,"pl-s"],[24,25,"pl-pds"],[29,30,"pl-pds"],[61,66,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,104,"pl-s"],[21,22,"pl-pds"],[103,104,"pl-pds"]],[[13,20,"pl-ent"]],[[36,39,"pl-ent"],[40,44,"pl-e"],[45,78,"pl-s"],[45,46,"pl-pds"],[77,78,"pl-pds"]],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,32,"pl-s"],[24,25,"pl-pds"],[31,32,"pl-pds"],[74,77,"pl-ent"],[78,82,"pl-e"],[83,138,"pl-s"],[83,84,"pl-pds"],[137,138,"pl-pds"],[143,148,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,35,"pl-s"],[24,25,"pl-pds"],[34,35,"pl-pds"],[59,64,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,30,"pl-s"],[24,25,"pl-pds"],[29,30,"pl-pds"],[61,66,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,110,"pl-s"],[21,22,"pl-pds"],[109,110,"pl-pds"]],[[13,20,"pl-ent"]],[[36,39,"pl-ent"],[40,44,"pl-e"],[45,78,"pl-s"],[45,46,"pl-pds"],[77,78,"pl-pds"]],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,40,"pl-s"],[24,25,"pl-pds"],[39,40,"pl-pds"],[45,48,"pl-ent"],[49,53,"pl-e"],[54,80,"pl-s"],[54,55,"pl-pds"],[79,80,"pl-pds"],[139,144,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,32,"pl-s"],[24,25,"pl-pds"],[31,32,"pl-pds"],[74,77,"pl-ent"],[78,82,"pl-e"],[83,138,"pl-s"],[83,84,"pl-pds"],[137,138,"pl-pds"],[143,148,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,30,"pl-s"],[24,25,"pl-pds"],[29,30,"pl-pds"],[33,38,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,127,"pl-s"],[21,22,"pl-pds"],[126,127,"pl-pds"]],[[13,20,"pl-ent"]],[[36,39,"pl-ent"],[40,44,"pl-e"],[45,78,"pl-s"],[45,46,"pl-pds"],[77,78,"pl-pds"]],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,40,"pl-s"],[24,25,"pl-pds"],[39,40,"pl-pds"],[45,48,"pl-ent"],[49,53,"pl-e"],[54,80,"pl-s"],[54,55,"pl-pds"],[79,80,"pl-pds"],[139,144,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,32,"pl-s"],[24,25,"pl-pds"],[31,32,"pl-pds"],[74,77,"pl-ent"],[78,82,"pl-e"],[83,138,"pl-s"],[83,84,"pl-pds"],[137,138,"pl-pds"],[143,148,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,35,"pl-s"],[24,25,"pl-pds"],[34,35,"pl-pds"],[59,64,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,30,"pl-s"],[24,25,"pl-pds"],[29,30,"pl-pds"],[33,38,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,102,"pl-s"],[21,22,"pl-pds"],[101,102,"pl-pds"]],[[13,20,"pl-ent"]],[[36,39,"pl-ent"],[40,44,"pl-e"],[45,78,"pl-s"],[45,46,"pl-pds"],[77,78,"pl-pds"]],[[14,21,"pl-ent"]],[[13,20,"pl-ent"]],[],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,47,"pl-s"],[24,25,"pl-pds"],[46,47,"pl-pds"],[125,130,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,119,"pl-s"],[21,22,"pl-pds"],[118,119,"pl-pds"]],[[13,20,"pl-ent"]],[[36,39,"pl-ent"],[40,44,"pl-e"],[45,78,"pl-s"],[45,46,"pl-pds"],[77,78,"pl-pds"]],[[14,21,"pl-ent"]],[[13,20,"pl-ent"]],[],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,47,"pl-s"],[24,25,"pl-pds"],[46,47,"pl-pds"],[125,130,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,35,"pl-s"],[24,25,"pl-pds"],[34,35,"pl-pds"],[86,91,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,125,"pl-s"],[21,22,"pl-pds"],[124,125,"pl-pds"]],[[13,20,"pl-ent"]],[[36,39,"pl-ent"],[40,44,"pl-e"],[45,78,"pl-s"],[45,46,"pl-pds"],[77,78,"pl-pds"]],[[14,21,"pl-ent"]],[[13,20,"pl-ent"]],[],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,40,"pl-s"],[24,25,"pl-pds"],[39,40,"pl-pds"],[45,48,"pl-ent"],[49,53,"pl-e"],[54,80,"pl-s"],[54,55,"pl-pds"],[79,80,"pl-pds"],[139,144,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,47,"pl-s"],[24,25,"pl-pds"],[46,47,"pl-pds"],[125,130,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,142,"pl-s"],[21,22,"pl-pds"],[141,142,"pl-pds"]],[[13,20,"pl-ent"]],[[36,39,"pl-ent"],[40,44,"pl-e"],[45,78,"pl-s"],[45,46,"pl-pds"],[77,78,"pl-pds"]],[[14,21,"pl-ent"]],[[13,20,"pl-ent"]],[],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,40,"pl-s"],[24,25,"pl-pds"],[39,40,"pl-pds"],[45,48,"pl-ent"],[49,53,"pl-e"],[54,80,"pl-s"],[54,55,"pl-pds"],[79,80,"pl-pds"],[139,144,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,47,"pl-s"],[24,25,"pl-pds"],[46,47,"pl-pds"],[125,130,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,35,"pl-s"],[24,25,"pl-pds"],[34,35,"pl-pds"],[86,91,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,64,"pl-s"],[21,22,"pl-pds"],[63,64,"pl-pds"]],[[13,20,"pl-ent"]],[[43,46,"pl-ent"],[47,51,"pl-e"],[52,84,"pl-s"],[52,53,"pl-pds"],[83,84,"pl-pds"]],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,33,"pl-s"],[24,25,"pl-pds"],[32,33,"pl-pds"],[62,67,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,81,"pl-s"],[21,22,"pl-pds"],[80,81,"pl-pds"]],[[13,20,"pl-ent"]],[[43,46,"pl-ent"],[47,51,"pl-e"],[52,84,"pl-s"],[52,53,"pl-pds"],[83,84,"pl-pds"]],[[36,39,"pl-ent"],[40,44,"pl-e"],[45,65,"pl-s"],[45,46,"pl-pds"],[64,65,"pl-pds"]],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,33,"pl-s"],[24,25,"pl-pds"],[32,33,"pl-pds"],[62,67,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,35,"pl-s"],[24,25,"pl-pds"],[34,35,"pl-pds"],[86,91,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,86,"pl-s"],[21,22,"pl-pds"],[85,86,"pl-pds"]],[[13,20,"pl-ent"]],[[36,39,"pl-ent"],[40,44,"pl-e"],[45,77,"pl-s"],[45,46,"pl-pds"],[76,77,"pl-pds"]],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,32,"pl-s"],[24,25,"pl-pds"],[31,32,"pl-pds"],[74,77,"pl-ent"],[78,82,"pl-e"],[83,138,"pl-s"],[83,84,"pl-pds"],[137,138,"pl-pds"],[143,148,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,30,"pl-s"],[24,25,"pl-pds"],[29,30,"pl-pds"],[61,66,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,103,"pl-s"],[21,22,"pl-pds"],[102,103,"pl-pds"]],[[13,20,"pl-ent"]],[[36,39,"pl-ent"],[40,44,"pl-e"],[45,77,"pl-s"],[45,46,"pl-pds"],[76,77,"pl-pds"]],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,32,"pl-s"],[24,25,"pl-pds"],[31,32,"pl-pds"],[74,77,"pl-ent"],[78,82,"pl-e"],[83,138,"pl-s"],[83,84,"pl-pds"],[137,138,"pl-pds"],[143,148,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,35,"pl-s"],[24,25,"pl-pds"],[34,35,"pl-pds"],[59,64,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,30,"pl-s"],[24,25,"pl-pds"],[29,30,"pl-pds"],[61,66,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,109,"pl-s"],[21,22,"pl-pds"],[108,109,"pl-pds"]],[[13,20,"pl-ent"]],[[36,39,"pl-ent"],[40,44,"pl-e"],[45,77,"pl-s"],[45,46,"pl-pds"],[76,77,"pl-pds"]],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,40,"pl-s"],[24,25,"pl-pds"],[39,40,"pl-pds"],[45,48,"pl-ent"],[49,53,"pl-e"],[54,80,"pl-s"],[54,55,"pl-pds"],[79,80,"pl-pds"],[139,144,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,32,"pl-s"],[24,25,"pl-pds"],[31,32,"pl-pds"],[74,77,"pl-ent"],[78,82,"pl-e"],[83,138,"pl-s"],[83,84,"pl-pds"],[137,138,"pl-pds"],[143,148,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,30,"pl-s"],[24,25,"pl-pds"],[29,30,"pl-pds"],[33,38,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,126,"pl-s"],[21,22,"pl-pds"],[125,126,"pl-pds"]],[[13,20,"pl-ent"]],[[36,39,"pl-ent"],[40,44,"pl-e"],[45,77,"pl-s"],[45,46,"pl-pds"],[76,77,"pl-pds"]],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,40,"pl-s"],[24,25,"pl-pds"],[39,40,"pl-pds"],[45,48,"pl-ent"],[49,53,"pl-e"],[54,80,"pl-s"],[54,55,"pl-pds"],[79,80,"pl-pds"],[139,144,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,32,"pl-s"],[24,25,"pl-pds"],[31,32,"pl-pds"],[74,77,"pl-ent"],[78,82,"pl-e"],[83,138,"pl-s"],[83,84,"pl-pds"],[137,138,"pl-pds"],[143,148,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,35,"pl-s"],[24,25,"pl-pds"],[34,35,"pl-pds"],[59,64,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,30,"pl-s"],[24,25,"pl-pds"],[29,30,"pl-pds"],[33,38,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,101,"pl-s"],[21,22,"pl-pds"],[100,101,"pl-pds"]],[[13,20,"pl-ent"]],[[36,39,"pl-ent"],[40,44,"pl-e"],[45,77,"pl-s"],[45,46,"pl-pds"],[76,77,"pl-pds"]],[[14,21,"pl-ent"]],[[13,20,"pl-ent"]],[],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,47,"pl-s"],[24,25,"pl-pds"],[46,47,"pl-pds"],[125,130,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,118,"pl-s"],[21,22,"pl-pds"],[117,118,"pl-pds"]],[[13,20,"pl-ent"]],[[36,39,"pl-ent"],[40,44,"pl-e"],[45,77,"pl-s"],[45,46,"pl-pds"],[76,77,"pl-pds"]],[[14,21,"pl-ent"]],[[13,20,"pl-ent"]],[],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,47,"pl-s"],[24,25,"pl-pds"],[46,47,"pl-pds"],[125,130,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,35,"pl-s"],[24,25,"pl-pds"],[34,35,"pl-pds"],[86,91,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,124,"pl-s"],[21,22,"pl-pds"],[123,124,"pl-pds"]],[[13,20,"pl-ent"]],[[36,39,"pl-ent"],[40,44,"pl-e"],[45,77,"pl-s"],[45,46,"pl-pds"],[76,77,"pl-pds"]],[[14,21,"pl-ent"]],[[13,20,"pl-ent"]],[],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,40,"pl-s"],[24,25,"pl-pds"],[39,40,"pl-pds"],[45,48,"pl-ent"],[49,53,"pl-e"],[54,80,"pl-s"],[54,55,"pl-pds"],[79,80,"pl-pds"],[139,144,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,47,"pl-s"],[24,25,"pl-pds"],[46,47,"pl-pds"],[125,130,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,141,"pl-s"],[21,22,"pl-pds"],[140,141,"pl-pds"]],[[13,20,"pl-ent"]],[[36,39,"pl-ent"],[40,44,"pl-e"],[45,77,"pl-s"],[45,46,"pl-pds"],[76,77,"pl-pds"]],[[14,21,"pl-ent"]],[[13,20,"pl-ent"]],[],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,40,"pl-s"],[24,25,"pl-pds"],[39,40,"pl-pds"],[45,48,"pl-ent"],[49,53,"pl-e"],[54,80,"pl-s"],[54,55,"pl-pds"],[79,80,"pl-pds"],[139,144,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,47,"pl-s"],[24,25,"pl-pds"],[46,47,"pl-pds"],[125,130,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,35,"pl-s"],[24,25,"pl-pds"],[34,35,"pl-pds"],[85,90,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,64,"pl-s"],[21,22,"pl-pds"],[63,64,"pl-pds"]],[[13,20,"pl-ent"]],[[43,46,"pl-ent"],[47,51,"pl-e"],[52,84,"pl-s"],[52,53,"pl-pds"],[83,84,"pl-pds"]],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,33,"pl-s"],[24,25,"pl-pds"],[32,33,"pl-pds"],[62,67,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,81,"pl-s"],[21,22,"pl-pds"],[80,81,"pl-pds"]],[[13,20,"pl-ent"]],[[43,46,"pl-ent"],[47,51,"pl-e"],[52,84,"pl-s"],[52,53,"pl-pds"],[83,84,"pl-pds"]],[[36,39,"pl-ent"],[40,44,"pl-e"],[45,65,"pl-s"],[45,46,"pl-pds"],[64,65,"pl-pds"]],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,33,"pl-s"],[24,25,"pl-pds"],[32,33,"pl-pds"],[62,67,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,35,"pl-s"],[24,25,"pl-pds"],[34,35,"pl-pds"],[86,91,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,86,"pl-s"],[21,22,"pl-pds"],[85,86,"pl-pds"]],[[13,20,"pl-ent"]],[[36,39,"pl-ent"],[40,44,"pl-e"],[45,77,"pl-s"],[45,46,"pl-pds"],[76,77,"pl-pds"]],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,32,"pl-s"],[24,25,"pl-pds"],[31,32,"pl-pds"],[74,77,"pl-ent"],[78,82,"pl-e"],[83,138,"pl-s"],[83,84,"pl-pds"],[137,138,"pl-pds"],[143,148,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,30,"pl-s"],[24,25,"pl-pds"],[29,30,"pl-pds"],[61,66,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,103,"pl-s"],[21,22,"pl-pds"],[102,103,"pl-pds"]],[[13,20,"pl-ent"]],[[36,39,"pl-ent"],[40,44,"pl-e"],[45,77,"pl-s"],[45,46,"pl-pds"],[76,77,"pl-pds"]],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,32,"pl-s"],[24,25,"pl-pds"],[31,32,"pl-pds"],[74,77,"pl-ent"],[78,82,"pl-e"],[83,138,"pl-s"],[83,84,"pl-pds"],[137,138,"pl-pds"],[143,148,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,35,"pl-s"],[24,25,"pl-pds"],[34,35,"pl-pds"],[59,64,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,30,"pl-s"],[24,25,"pl-pds"],[29,30,"pl-pds"],[61,66,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,109,"pl-s"],[21,22,"pl-pds"],[108,109,"pl-pds"]],[[13,20,"pl-ent"]],[[36,39,"pl-ent"],[40,44,"pl-e"],[45,77,"pl-s"],[45,46,"pl-pds"],[76,77,"pl-pds"]],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,40,"pl-s"],[24,25,"pl-pds"],[39,40,"pl-pds"],[45,48,"pl-ent"],[49,53,"pl-e"],[54,80,"pl-s"],[54,55,"pl-pds"],[79,80,"pl-pds"],[139,144,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,32,"pl-s"],[24,25,"pl-pds"],[31,32,"pl-pds"],[74,77,"pl-ent"],[78,82,"pl-e"],[83,138,"pl-s"],[83,84,"pl-pds"],[137,138,"pl-pds"],[143,148,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,30,"pl-s"],[24,25,"pl-pds"],[29,30,"pl-pds"],[33,38,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,126,"pl-s"],[21,22,"pl-pds"],[125,126,"pl-pds"]],[[13,20,"pl-ent"]],[[36,39,"pl-ent"],[40,44,"pl-e"],[45,77,"pl-s"],[45,46,"pl-pds"],[76,77,"pl-pds"]],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,40,"pl-s"],[24,25,"pl-pds"],[39,40,"pl-pds"],[45,48,"pl-ent"],[49,53,"pl-e"],[54,80,"pl-s"],[54,55,"pl-pds"],[79,80,"pl-pds"],[139,144,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,32,"pl-s"],[24,25,"pl-pds"],[31,32,"pl-pds"],[74,77,"pl-ent"],[78,82,"pl-e"],[83,138,"pl-s"],[83,84,"pl-pds"],[137,138,"pl-pds"],[143,148,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,35,"pl-s"],[24,25,"pl-pds"],[34,35,"pl-pds"],[59,64,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,30,"pl-s"],[24,25,"pl-pds"],[29,30,"pl-pds"],[33,38,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,101,"pl-s"],[21,22,"pl-pds"],[100,101,"pl-pds"]],[[13,20,"pl-ent"]],[[36,39,"pl-ent"],[40,44,"pl-e"],[45,77,"pl-s"],[45,46,"pl-pds"],[76,77,"pl-pds"]],[[14,21,"pl-ent"]],[[13,20,"pl-ent"]],[],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,47,"pl-s"],[24,25,"pl-pds"],[46,47,"pl-pds"],[125,130,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,118,"pl-s"],[21,22,"pl-pds"],[117,118,"pl-pds"]],[[13,20,"pl-ent"]],[[36,39,"pl-ent"],[40,44,"pl-e"],[45,77,"pl-s"],[45,46,"pl-pds"],[76,77,"pl-pds"]],[[14,21,"pl-ent"]],[[13,20,"pl-ent"]],[],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,47,"pl-s"],[24,25,"pl-pds"],[46,47,"pl-pds"],[125,130,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,35,"pl-s"],[24,25,"pl-pds"],[34,35,"pl-pds"],[86,91,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,124,"pl-s"],[21,22,"pl-pds"],[123,124,"pl-pds"]],[[13,20,"pl-ent"]],[[36,39,"pl-ent"],[40,44,"pl-e"],[45,77,"pl-s"],[45,46,"pl-pds"],[76,77,"pl-pds"]],[[14,21,"pl-ent"]],[[13,20,"pl-ent"]],[],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,40,"pl-s"],[24,25,"pl-pds"],[39,40,"pl-pds"],[45,48,"pl-ent"],[49,53,"pl-e"],[54,80,"pl-s"],[54,55,"pl-pds"],[79,80,"pl-pds"],[139,144,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,47,"pl-s"],[24,25,"pl-pds"],[46,47,"pl-pds"],[125,130,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,141,"pl-s"],[21,22,"pl-pds"],[140,141,"pl-pds"]],[[13,20,"pl-ent"]],[[36,39,"pl-ent"],[40,44,"pl-e"],[45,77,"pl-s"],[45,46,"pl-pds"],[76,77,"pl-pds"]],[[14,21,"pl-ent"]],[[13,20,"pl-ent"]],[],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,40,"pl-s"],[24,25,"pl-pds"],[39,40,"pl-pds"],[45,48,"pl-ent"],[49,53,"pl-e"],[54,80,"pl-s"],[54,55,"pl-pds"],[79,80,"pl-pds"],[139,144,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,47,"pl-s"],[24,25,"pl-pds"],[46,47,"pl-pds"],[125,130,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,35,"pl-s"],[24,25,"pl-pds"],[34,35,"pl-pds"],[85,90,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,65,"pl-s"],[21,22,"pl-pds"],[64,65,"pl-pds"]],[[13,20,"pl-ent"]],[[43,46,"pl-ent"],[47,51,"pl-e"],[52,85,"pl-s"],[52,53,"pl-pds"],[84,85,"pl-pds"]],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,33,"pl-s"],[24,25,"pl-pds"],[32,33,"pl-pds"],[62,67,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,82,"pl-s"],[21,22,"pl-pds"],[81,82,"pl-pds"]],[[13,20,"pl-ent"]],[[43,46,"pl-ent"],[47,51,"pl-e"],[52,85,"pl-s"],[52,53,"pl-pds"],[84,85,"pl-pds"]],[[36,39,"pl-ent"],[40,44,"pl-e"],[45,65,"pl-s"],[45,46,"pl-pds"],[64,65,"pl-pds"]],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,33,"pl-s"],[24,25,"pl-pds"],[32,33,"pl-pds"],[62,67,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,35,"pl-s"],[24,25,"pl-pds"],[34,35,"pl-pds"],[86,91,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,87,"pl-s"],[21,22,"pl-pds"],[86,87,"pl-pds"]],[[13,20,"pl-ent"]],[[36,39,"pl-ent"],[40,44,"pl-e"],[45,78,"pl-s"],[45,46,"pl-pds"],[77,78,"pl-pds"]],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,32,"pl-s"],[24,25,"pl-pds"],[31,32,"pl-pds"],[74,77,"pl-ent"],[78,82,"pl-e"],[83,138,"pl-s"],[83,84,"pl-pds"],[137,138,"pl-pds"],[143,148,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,30,"pl-s"],[24,25,"pl-pds"],[29,30,"pl-pds"],[61,66,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,104,"pl-s"],[21,22,"pl-pds"],[103,104,"pl-pds"]],[[13,20,"pl-ent"]],[[36,39,"pl-ent"],[40,44,"pl-e"],[45,78,"pl-s"],[45,46,"pl-pds"],[77,78,"pl-pds"]],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,32,"pl-s"],[24,25,"pl-pds"],[31,32,"pl-pds"],[74,77,"pl-ent"],[78,82,"pl-e"],[83,138,"pl-s"],[83,84,"pl-pds"],[137,138,"pl-pds"],[143,148,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,35,"pl-s"],[24,25,"pl-pds"],[34,35,"pl-pds"],[59,64,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,30,"pl-s"],[24,25,"pl-pds"],[29,30,"pl-pds"],[61,66,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,110,"pl-s"],[21,22,"pl-pds"],[109,110,"pl-pds"]],[[13,20,"pl-ent"]],[[36,39,"pl-ent"],[40,44,"pl-e"],[45,78,"pl-s"],[45,46,"pl-pds"],[77,78,"pl-pds"]],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,40,"pl-s"],[24,25,"pl-pds"],[39,40,"pl-pds"],[45,48,"pl-ent"],[49,53,"pl-e"],[54,80,"pl-s"],[54,55,"pl-pds"],[79,80,"pl-pds"],[139,144,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,32,"pl-s"],[24,25,"pl-pds"],[31,32,"pl-pds"],[74,77,"pl-ent"],[78,82,"pl-e"],[83,138,"pl-s"],[83,84,"pl-pds"],[137,138,"pl-pds"],[143,148,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,30,"pl-s"],[24,25,"pl-pds"],[29,30,"pl-pds"],[33,38,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,127,"pl-s"],[21,22,"pl-pds"],[126,127,"pl-pds"]],[[13,20,"pl-ent"]],[[36,39,"pl-ent"],[40,44,"pl-e"],[45,78,"pl-s"],[45,46,"pl-pds"],[77,78,"pl-pds"]],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,40,"pl-s"],[24,25,"pl-pds"],[39,40,"pl-pds"],[45,48,"pl-ent"],[49,53,"pl-e"],[54,80,"pl-s"],[54,55,"pl-pds"],[79,80,"pl-pds"],[139,144,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,32,"pl-s"],[24,25,"pl-pds"],[31,32,"pl-pds"],[74,77,"pl-ent"],[78,82,"pl-e"],[83,138,"pl-s"],[83,84,"pl-pds"],[137,138,"pl-pds"],[143,148,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,35,"pl-s"],[24,25,"pl-pds"],[34,35,"pl-pds"],[59,64,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,30,"pl-s"],[24,25,"pl-pds"],[29,30,"pl-pds"],[33,38,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,102,"pl-s"],[21,22,"pl-pds"],[101,102,"pl-pds"]],[[13,20,"pl-ent"]],[[36,39,"pl-ent"],[40,44,"pl-e"],[45,78,"pl-s"],[45,46,"pl-pds"],[77,78,"pl-pds"]],[[14,21,"pl-ent"]],[[13,20,"pl-ent"]],[],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,47,"pl-s"],[24,25,"pl-pds"],[46,47,"pl-pds"],[125,130,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,119,"pl-s"],[21,22,"pl-pds"],[118,119,"pl-pds"]],[[13,20,"pl-ent"]],[[36,39,"pl-ent"],[40,44,"pl-e"],[45,78,"pl-s"],[45,46,"pl-pds"],[77,78,"pl-pds"]],[[14,21,"pl-ent"]],[[13,20,"pl-ent"]],[],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,47,"pl-s"],[24,25,"pl-pds"],[46,47,"pl-pds"],[125,130,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,35,"pl-s"],[24,25,"pl-pds"],[34,35,"pl-pds"],[86,91,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,125,"pl-s"],[21,22,"pl-pds"],[124,125,"pl-pds"]],[[13,20,"pl-ent"]],[[36,39,"pl-ent"],[40,44,"pl-e"],[45,78,"pl-s"],[45,46,"pl-pds"],[77,78,"pl-pds"]],[[14,21,"pl-ent"]],[[13,20,"pl-ent"]],[],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,40,"pl-s"],[24,25,"pl-pds"],[39,40,"pl-pds"],[45,48,"pl-ent"],[49,53,"pl-e"],[54,80,"pl-s"],[54,55,"pl-pds"],[79,80,"pl-pds"],[139,144,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,47,"pl-s"],[24,25,"pl-pds"],[46,47,"pl-pds"],[125,130,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,142,"pl-s"],[21,22,"pl-pds"],[141,142,"pl-pds"]],[[13,20,"pl-ent"]],[[36,39,"pl-ent"],[40,44,"pl-e"],[45,78,"pl-s"],[45,46,"pl-pds"],[77,78,"pl-pds"]],[[14,21,"pl-ent"]],[[13,20,"pl-ent"]],[],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,40,"pl-s"],[24,25,"pl-pds"],[39,40,"pl-pds"],[45,48,"pl-ent"],[49,53,"pl-e"],[54,80,"pl-s"],[54,55,"pl-pds"],[79,80,"pl-pds"],[139,144,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,47,"pl-s"],[24,25,"pl-pds"],[46,47,"pl-pds"],[125,130,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,35,"pl-s"],[24,25,"pl-pds"],[34,35,"pl-pds"],[86,91,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,65,"pl-s"],[21,22,"pl-pds"],[64,65,"pl-pds"]],[[13,20,"pl-ent"]],[[43,46,"pl-ent"],[47,51,"pl-e"],[52,85,"pl-s"],[52,53,"pl-pds"],[84,85,"pl-pds"]],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,33,"pl-s"],[24,25,"pl-pds"],[32,33,"pl-pds"],[62,67,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,82,"pl-s"],[21,22,"pl-pds"],[81,82,"pl-pds"]],[[13,20,"pl-ent"]],[[43,46,"pl-ent"],[47,51,"pl-e"],[52,85,"pl-s"],[52,53,"pl-pds"],[84,85,"pl-pds"]],[[36,39,"pl-ent"],[40,44,"pl-e"],[45,65,"pl-s"],[45,46,"pl-pds"],[64,65,"pl-pds"]],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,33,"pl-s"],[24,25,"pl-pds"],[32,33,"pl-pds"],[62,67,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,35,"pl-s"],[24,25,"pl-pds"],[34,35,"pl-pds"],[86,91,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,87,"pl-s"],[21,22,"pl-pds"],[86,87,"pl-pds"]],[[13,20,"pl-ent"]],[[36,39,"pl-ent"],[40,44,"pl-e"],[45,78,"pl-s"],[45,46,"pl-pds"],[77,78,"pl-pds"]],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,32,"pl-s"],[24,25,"pl-pds"],[31,32,"pl-pds"],[74,77,"pl-ent"],[78,82,"pl-e"],[83,138,"pl-s"],[83,84,"pl-pds"],[137,138,"pl-pds"],[143,148,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,30,"pl-s"],[24,25,"pl-pds"],[29,30,"pl-pds"],[61,66,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,104,"pl-s"],[21,22,"pl-pds"],[103,104,"pl-pds"]],[[13,20,"pl-ent"]],[[36,39,"pl-ent"],[40,44,"pl-e"],[45,78,"pl-s"],[45,46,"pl-pds"],[77,78,"pl-pds"]],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,32,"pl-s"],[24,25,"pl-pds"],[31,32,"pl-pds"],[74,77,"pl-ent"],[78,82,"pl-e"],[83,138,"pl-s"],[83,84,"pl-pds"],[137,138,"pl-pds"],[143,148,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,35,"pl-s"],[24,25,"pl-pds"],[34,35,"pl-pds"],[59,64,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,30,"pl-s"],[24,25,"pl-pds"],[29,30,"pl-pds"],[61,66,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,110,"pl-s"],[21,22,"pl-pds"],[109,110,"pl-pds"]],[[13,20,"pl-ent"]],[[36,39,"pl-ent"],[40,44,"pl-e"],[45,78,"pl-s"],[45,46,"pl-pds"],[77,78,"pl-pds"]],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,40,"pl-s"],[24,25,"pl-pds"],[39,40,"pl-pds"],[45,48,"pl-ent"],[49,53,"pl-e"],[54,80,"pl-s"],[54,55,"pl-pds"],[79,80,"pl-pds"],[139,144,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,32,"pl-s"],[24,25,"pl-pds"],[31,32,"pl-pds"],[74,77,"pl-ent"],[78,82,"pl-e"],[83,138,"pl-s"],[83,84,"pl-pds"],[137,138,"pl-pds"],[143,148,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,30,"pl-s"],[24,25,"pl-pds"],[29,30,"pl-pds"],[33,38,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,127,"pl-s"],[21,22,"pl-pds"],[126,127,"pl-pds"]],[[13,20,"pl-ent"]],[[36,39,"pl-ent"],[40,44,"pl-e"],[45,78,"pl-s"],[45,46,"pl-pds"],[77,78,"pl-pds"]],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,40,"pl-s"],[24,25,"pl-pds"],[39,40,"pl-pds"],[45,48,"pl-ent"],[49,53,"pl-e"],[54,80,"pl-s"],[54,55,"pl-pds"],[79,80,"pl-pds"],[139,144,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,32,"pl-s"],[24,25,"pl-pds"],[31,32,"pl-pds"],[74,77,"pl-ent"],[78,82,"pl-e"],[83,138,"pl-s"],[83,84,"pl-pds"],[137,138,"pl-pds"],[143,148,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,35,"pl-s"],[24,25,"pl-pds"],[34,35,"pl-pds"],[59,64,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,30,"pl-s"],[24,25,"pl-pds"],[29,30,"pl-pds"],[33,38,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,102,"pl-s"],[21,22,"pl-pds"],[101,102,"pl-pds"]],[[13,20,"pl-ent"]],[[36,39,"pl-ent"],[40,44,"pl-e"],[45,78,"pl-s"],[45,46,"pl-pds"],[77,78,"pl-pds"]],[[14,21,"pl-ent"]],[[13,20,"pl-ent"]],[],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,47,"pl-s"],[24,25,"pl-pds"],[46,47,"pl-pds"],[125,130,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,119,"pl-s"],[21,22,"pl-pds"],[118,119,"pl-pds"]],[[13,20,"pl-ent"]],[[36,39,"pl-ent"],[40,44,"pl-e"],[45,78,"pl-s"],[45,46,"pl-pds"],[77,78,"pl-pds"]],[[14,21,"pl-ent"]],[[13,20,"pl-ent"]],[],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,47,"pl-s"],[24,25,"pl-pds"],[46,47,"pl-pds"],[125,130,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,35,"pl-s"],[24,25,"pl-pds"],[34,35,"pl-pds"],[86,91,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,125,"pl-s"],[21,22,"pl-pds"],[124,125,"pl-pds"]],[[13,20,"pl-ent"]],[[36,39,"pl-ent"],[40,44,"pl-e"],[45,78,"pl-s"],[45,46,"pl-pds"],[77,78,"pl-pds"]],[[14,21,"pl-ent"]],[[13,20,"pl-ent"]],[],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,40,"pl-s"],[24,25,"pl-pds"],[39,40,"pl-pds"],[45,48,"pl-ent"],[49,53,"pl-e"],[54,80,"pl-s"],[54,55,"pl-pds"],[79,80,"pl-pds"],[139,144,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,47,"pl-s"],[24,25,"pl-pds"],[46,47,"pl-pds"],[125,130,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,142,"pl-s"],[21,22,"pl-pds"],[141,142,"pl-pds"]],[[13,20,"pl-ent"]],[[36,39,"pl-ent"],[40,44,"pl-e"],[45,78,"pl-s"],[45,46,"pl-pds"],[77,78,"pl-pds"]],[[14,21,"pl-ent"]],[[13,20,"pl-ent"]],[],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,40,"pl-s"],[24,25,"pl-pds"],[39,40,"pl-pds"],[45,48,"pl-ent"],[49,53,"pl-e"],[54,80,"pl-s"],[54,55,"pl-pds"],[79,80,"pl-pds"],[139,144,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,47,"pl-s"],[24,25,"pl-pds"],[46,47,"pl-pds"],[125,130,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,35,"pl-s"],[24,25,"pl-pds"],[34,35,"pl-pds"],[86,91,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,59,"pl-s"],[21,22,"pl-pds"],[58,59,"pl-pds"]],[[13,20,"pl-ent"]],[[54,57,"pl-ent"],[58,62,"pl-e"],[63,96,"pl-s"],[63,64,"pl-pds"],[95,96,"pl-pds"]],[[14,21,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,59,"pl-s"],[21,22,"pl-pds"],[58,59,"pl-pds"]],[[13,20,"pl-ent"]],[[54,57,"pl-ent"],[58,62,"pl-e"],[63,96,"pl-s"],[63,64,"pl-pds"],[95,96,"pl-pds"]],[[14,21,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,59,"pl-s"],[21,22,"pl-pds"],[58,59,"pl-pds"]],[[13,20,"pl-ent"]],[[54,57,"pl-ent"],[58,62,"pl-e"],[63,96,"pl-s"],[63,64,"pl-pds"],[95,96,"pl-pds"]],[[14,21,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,59,"pl-s"],[21,22,"pl-pds"],[58,59,"pl-pds"]],[[13,20,"pl-ent"]],[[54,57,"pl-ent"],[58,62,"pl-e"],[63,96,"pl-s"],[63,64,"pl-pds"],[95,96,"pl-pds"]],[[14,21,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,58,"pl-s"],[21,22,"pl-pds"],[57,58,"pl-pds"]],[[13,20,"pl-ent"]],[[54,57,"pl-ent"],[58,62,"pl-e"],[63,95,"pl-s"],[63,64,"pl-pds"],[94,95,"pl-pds"]],[[14,21,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,58,"pl-s"],[21,22,"pl-pds"],[57,58,"pl-pds"]],[[13,20,"pl-ent"]],[[54,57,"pl-ent"],[58,62,"pl-e"],[63,95,"pl-s"],[63,64,"pl-pds"],[94,95,"pl-pds"]],[[14,21,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,68,"pl-s"],[21,22,"pl-pds"],[67,68,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,68,"pl-s"],[21,22,"pl-pds"],[67,68,"pl-pds"]],[[13,20,"pl-ent"]],[[49,52,"pl-ent"],[53,57,"pl-e"],[58,169,"pl-s"],[58,59,"pl-pds"],[168,169,"pl-pds"]],[],[[14,21,"pl-ent"]],[[13,20,"pl-ent"],[21,25,"pl-e"],[26,83,"pl-s"],[26,27,"pl-pds"],[82,83,"pl-pds"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,78,"pl-s"],[21,22,"pl-pds"],[77,78,"pl-pds"]],[[13,20,"pl-ent"]],[[65,68,"pl-ent"],[69,73,"pl-e"],[74,185,"pl-s"],[74,75,"pl-pds"],[184,185,"pl-pds"]],[],[[14,21,"pl-ent"]],[[13,20,"pl-ent"]],[],[[13,14,"pl-ent"],[21,22,"pl-ent"],[62,65,"pl-ent"],[66,70,"pl-e"],[71,182,"pl-s"],[71,72,"pl-pds"],[181,182,"pl-pds"]],[],[[14,21,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,132,"pl-s"],[21,22,"pl-pds"],[131,132,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,31,"pl-s"],[24,25,"pl-pds"],[30,31,"pl-pds"],[62,67,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,33,"pl-s"],[24,25,"pl-pds"],[32,33,"pl-pds"],[54,59,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,35,"pl-s"],[24,25,"pl-pds"],[34,35,"pl-pds"],[72,77,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,83,"pl-s"],[21,22,"pl-pds"],[82,83,"pl-pds"]],[[13,20,"pl-ent"]],[[43,46,"pl-ent"],[47,51,"pl-e"],[52,85,"pl-s"],[52,53,"pl-pds"],[84,85,"pl-pds"]],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,33,"pl-s"],[24,25,"pl-pds"],[32,33,"pl-pds"],[62,67,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,100,"pl-s"],[21,22,"pl-pds"],[99,100,"pl-pds"]],[[13,20,"pl-ent"]],[[43,46,"pl-ent"],[47,51,"pl-e"],[52,85,"pl-s"],[52,53,"pl-pds"],[84,85,"pl-pds"]],[[36,39,"pl-ent"],[40,44,"pl-e"],[45,65,"pl-s"],[45,46,"pl-pds"],[64,65,"pl-pds"]],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,33,"pl-s"],[24,25,"pl-pds"],[32,33,"pl-pds"],[62,67,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,35,"pl-s"],[24,25,"pl-pds"],[34,35,"pl-pds"],[86,91,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,128,"pl-s"],[21,22,"pl-pds"],[127,128,"pl-pds"]],[[13,20,"pl-ent"]],[[36,39,"pl-ent"],[40,44,"pl-e"],[45,78,"pl-s"],[45,46,"pl-pds"],[77,78,"pl-pds"]],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,40,"pl-s"],[24,25,"pl-pds"],[39,40,"pl-pds"],[45,48,"pl-ent"],[49,53,"pl-e"],[54,80,"pl-s"],[54,55,"pl-pds"],[79,80,"pl-pds"],[139,144,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,32,"pl-s"],[24,25,"pl-pds"],[31,32,"pl-pds"],[74,77,"pl-ent"],[78,82,"pl-e"],[83,138,"pl-s"],[83,84,"pl-pds"],[137,138,"pl-pds"],[143,148,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,30,"pl-s"],[24,25,"pl-pds"],[29,30,"pl-pds"],[33,38,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,145,"pl-s"],[21,22,"pl-pds"],[144,145,"pl-pds"]],[[13,20,"pl-ent"]],[[36,39,"pl-ent"],[40,44,"pl-e"],[45,78,"pl-s"],[45,46,"pl-pds"],[77,78,"pl-pds"]],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,40,"pl-s"],[24,25,"pl-pds"],[39,40,"pl-pds"],[45,48,"pl-ent"],[49,53,"pl-e"],[54,80,"pl-s"],[54,55,"pl-pds"],[79,80,"pl-pds"],[139,144,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,32,"pl-s"],[24,25,"pl-pds"],[31,32,"pl-pds"],[74,77,"pl-ent"],[78,82,"pl-e"],[83,138,"pl-s"],[83,84,"pl-pds"],[137,138,"pl-pds"],[143,148,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,35,"pl-s"],[24,25,"pl-pds"],[34,35,"pl-pds"],[59,64,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,30,"pl-s"],[24,25,"pl-pds"],[29,30,"pl-pds"],[33,38,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,105,"pl-s"],[21,22,"pl-pds"],[104,105,"pl-pds"]],[[13,20,"pl-ent"]],[[36,39,"pl-ent"],[40,44,"pl-e"],[45,78,"pl-s"],[45,46,"pl-pds"],[77,78,"pl-pds"]],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,32,"pl-s"],[24,25,"pl-pds"],[31,32,"pl-pds"],[74,77,"pl-ent"],[78,82,"pl-e"],[83,138,"pl-s"],[83,84,"pl-pds"],[137,138,"pl-pds"],[143,148,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,30,"pl-s"],[24,25,"pl-pds"],[29,30,"pl-pds"],[61,66,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,122,"pl-s"],[21,22,"pl-pds"],[121,122,"pl-pds"]],[[13,20,"pl-ent"]],[[36,39,"pl-ent"],[40,44,"pl-e"],[45,78,"pl-s"],[45,46,"pl-pds"],[77,78,"pl-pds"]],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,32,"pl-s"],[24,25,"pl-pds"],[31,32,"pl-pds"],[74,77,"pl-ent"],[78,82,"pl-e"],[83,138,"pl-s"],[83,84,"pl-pds"],[137,138,"pl-pds"],[143,148,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,35,"pl-s"],[24,25,"pl-pds"],[34,35,"pl-pds"],[59,64,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,30,"pl-s"],[24,25,"pl-pds"],[29,30,"pl-pds"],[61,66,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,120,"pl-s"],[21,22,"pl-pds"],[119,120,"pl-pds"]],[[13,20,"pl-ent"]],[[36,39,"pl-ent"],[40,44,"pl-e"],[45,78,"pl-s"],[45,46,"pl-pds"],[77,78,"pl-pds"]],[[14,21,"pl-ent"]],[[13,20,"pl-ent"]],[],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,47,"pl-s"],[24,25,"pl-pds"],[46,47,"pl-pds"],[125,130,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,137,"pl-s"],[21,22,"pl-pds"],[136,137,"pl-pds"]],[[13,20,"pl-ent"]],[[36,39,"pl-ent"],[40,44,"pl-e"],[45,78,"pl-s"],[45,46,"pl-pds"],[77,78,"pl-pds"]],[[14,21,"pl-ent"]],[[13,20,"pl-ent"]],[],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,47,"pl-s"],[24,25,"pl-pds"],[46,47,"pl-pds"],[125,130,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,35,"pl-s"],[24,25,"pl-pds"],[34,35,"pl-pds"],[86,91,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,143,"pl-s"],[21,22,"pl-pds"],[142,143,"pl-pds"]],[[13,20,"pl-ent"]],[[36,39,"pl-ent"],[40,44,"pl-e"],[45,78,"pl-s"],[45,46,"pl-pds"],[77,78,"pl-pds"]],[[14,21,"pl-ent"]],[[13,20,"pl-ent"]],[],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,40,"pl-s"],[24,25,"pl-pds"],[39,40,"pl-pds"],[45,48,"pl-ent"],[49,53,"pl-e"],[54,80,"pl-s"],[54,55,"pl-pds"],[79,80,"pl-pds"],[139,144,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,47,"pl-s"],[24,25,"pl-pds"],[46,47,"pl-pds"],[125,130,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,160,"pl-s"],[21,22,"pl-pds"],[159,160,"pl-pds"]],[[13,20,"pl-ent"]],[[36,39,"pl-ent"],[40,44,"pl-e"],[45,78,"pl-s"],[45,46,"pl-pds"],[77,78,"pl-pds"]],[[14,21,"pl-ent"]],[[13,20,"pl-ent"]],[],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,40,"pl-s"],[24,25,"pl-pds"],[39,40,"pl-pds"],[45,48,"pl-ent"],[49,53,"pl-e"],[54,80,"pl-s"],[54,55,"pl-pds"],[79,80,"pl-pds"],[139,144,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,47,"pl-s"],[24,25,"pl-pds"],[46,47,"pl-pds"],[125,130,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,35,"pl-s"],[24,25,"pl-pds"],[34,35,"pl-pds"],[86,91,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,83,"pl-s"],[21,22,"pl-pds"],[82,83,"pl-pds"]],[[13,20,"pl-ent"]],[[43,46,"pl-ent"],[47,51,"pl-e"],[52,85,"pl-s"],[52,53,"pl-pds"],[84,85,"pl-pds"]],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,33,"pl-s"],[24,25,"pl-pds"],[32,33,"pl-pds"],[62,67,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,100,"pl-s"],[21,22,"pl-pds"],[99,100,"pl-pds"]],[[13,20,"pl-ent"]],[[43,46,"pl-ent"],[47,51,"pl-e"],[52,85,"pl-s"],[52,53,"pl-pds"],[84,85,"pl-pds"]],[[36,39,"pl-ent"],[40,44,"pl-e"],[45,65,"pl-s"],[45,46,"pl-pds"],[64,65,"pl-pds"]],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,33,"pl-s"],[24,25,"pl-pds"],[32,33,"pl-pds"],[62,67,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,35,"pl-s"],[24,25,"pl-pds"],[34,35,"pl-pds"],[86,91,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,128,"pl-s"],[21,22,"pl-pds"],[127,128,"pl-pds"]],[[13,20,"pl-ent"]],[[36,39,"pl-ent"],[40,44,"pl-e"],[45,78,"pl-s"],[45,46,"pl-pds"],[77,78,"pl-pds"]],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,40,"pl-s"],[24,25,"pl-pds"],[39,40,"pl-pds"],[45,48,"pl-ent"],[49,53,"pl-e"],[54,80,"pl-s"],[54,55,"pl-pds"],[79,80,"pl-pds"],[139,144,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,32,"pl-s"],[24,25,"pl-pds"],[31,32,"pl-pds"],[74,77,"pl-ent"],[78,82,"pl-e"],[83,138,"pl-s"],[83,84,"pl-pds"],[137,138,"pl-pds"],[143,148,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,30,"pl-s"],[24,25,"pl-pds"],[29,30,"pl-pds"],[33,38,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,145,"pl-s"],[21,22,"pl-pds"],[144,145,"pl-pds"]],[[13,20,"pl-ent"]],[[36,39,"pl-ent"],[40,44,"pl-e"],[45,78,"pl-s"],[45,46,"pl-pds"],[77,78,"pl-pds"]],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,40,"pl-s"],[24,25,"pl-pds"],[39,40,"pl-pds"],[45,48,"pl-ent"],[49,53,"pl-e"],[54,80,"pl-s"],[54,55,"pl-pds"],[79,80,"pl-pds"],[139,144,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,32,"pl-s"],[24,25,"pl-pds"],[31,32,"pl-pds"],[74,77,"pl-ent"],[78,82,"pl-e"],[83,138,"pl-s"],[83,84,"pl-pds"],[137,138,"pl-pds"],[143,148,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,35,"pl-s"],[24,25,"pl-pds"],[34,35,"pl-pds"],[59,64,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,30,"pl-s"],[24,25,"pl-pds"],[29,30,"pl-pds"],[33,38,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,105,"pl-s"],[21,22,"pl-pds"],[104,105,"pl-pds"]],[[13,20,"pl-ent"]],[[36,39,"pl-ent"],[40,44,"pl-e"],[45,78,"pl-s"],[45,46,"pl-pds"],[77,78,"pl-pds"]],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,32,"pl-s"],[24,25,"pl-pds"],[31,32,"pl-pds"],[74,77,"pl-ent"],[78,82,"pl-e"],[83,138,"pl-s"],[83,84,"pl-pds"],[137,138,"pl-pds"],[143,148,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,30,"pl-s"],[24,25,"pl-pds"],[29,30,"pl-pds"],[61,66,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,122,"pl-s"],[21,22,"pl-pds"],[121,122,"pl-pds"]],[[13,20,"pl-ent"]],[[36,39,"pl-ent"],[40,44,"pl-e"],[45,78,"pl-s"],[45,46,"pl-pds"],[77,78,"pl-pds"]],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,32,"pl-s"],[24,25,"pl-pds"],[31,32,"pl-pds"],[74,77,"pl-ent"],[78,82,"pl-e"],[83,138,"pl-s"],[83,84,"pl-pds"],[137,138,"pl-pds"],[143,148,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,35,"pl-s"],[24,25,"pl-pds"],[34,35,"pl-pds"],[59,64,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,30,"pl-s"],[24,25,"pl-pds"],[29,30,"pl-pds"],[61,66,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,120,"pl-s"],[21,22,"pl-pds"],[119,120,"pl-pds"]],[[13,20,"pl-ent"]],[[36,39,"pl-ent"],[40,44,"pl-e"],[45,78,"pl-s"],[45,46,"pl-pds"],[77,78,"pl-pds"]],[[14,21,"pl-ent"]],[[13,20,"pl-ent"]],[],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,47,"pl-s"],[24,25,"pl-pds"],[46,47,"pl-pds"],[125,130,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,137,"pl-s"],[21,22,"pl-pds"],[136,137,"pl-pds"]],[[13,20,"pl-ent"]],[[36,39,"pl-ent"],[40,44,"pl-e"],[45,78,"pl-s"],[45,46,"pl-pds"],[77,78,"pl-pds"]],[[14,21,"pl-ent"]],[[13,20,"pl-ent"]],[],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,47,"pl-s"],[24,25,"pl-pds"],[46,47,"pl-pds"],[125,130,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,35,"pl-s"],[24,25,"pl-pds"],[34,35,"pl-pds"],[86,91,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,143,"pl-s"],[21,22,"pl-pds"],[142,143,"pl-pds"]],[[13,20,"pl-ent"]],[[36,39,"pl-ent"],[40,44,"pl-e"],[45,78,"pl-s"],[45,46,"pl-pds"],[77,78,"pl-pds"]],[[14,21,"pl-ent"]],[[13,20,"pl-ent"]],[],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,40,"pl-s"],[24,25,"pl-pds"],[39,40,"pl-pds"],[45,48,"pl-ent"],[49,53,"pl-e"],[54,80,"pl-s"],[54,55,"pl-pds"],[79,80,"pl-pds"],[139,144,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,47,"pl-s"],[24,25,"pl-pds"],[46,47,"pl-pds"],[125,130,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,160,"pl-s"],[21,22,"pl-pds"],[159,160,"pl-pds"]],[[13,20,"pl-ent"]],[[36,39,"pl-ent"],[40,44,"pl-e"],[45,78,"pl-s"],[45,46,"pl-pds"],[77,78,"pl-pds"]],[[14,21,"pl-ent"]],[[13,20,"pl-ent"]],[],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,40,"pl-s"],[24,25,"pl-pds"],[39,40,"pl-pds"],[45,48,"pl-ent"],[49,53,"pl-e"],[54,80,"pl-s"],[54,55,"pl-pds"],[79,80,"pl-pds"],[139,144,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,47,"pl-s"],[24,25,"pl-pds"],[46,47,"pl-pds"],[125,130,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,35,"pl-s"],[24,25,"pl-pds"],[34,35,"pl-pds"],[86,91,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,82,"pl-s"],[21,22,"pl-pds"],[81,82,"pl-pds"]],[[13,20,"pl-ent"]],[[43,46,"pl-ent"],[47,51,"pl-e"],[52,84,"pl-s"],[52,53,"pl-pds"],[83,84,"pl-pds"]],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,33,"pl-s"],[24,25,"pl-pds"],[32,33,"pl-pds"],[62,67,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,99,"pl-s"],[21,22,"pl-pds"],[98,99,"pl-pds"]],[[13,20,"pl-ent"]],[[43,46,"pl-ent"],[47,51,"pl-e"],[52,84,"pl-s"],[52,53,"pl-pds"],[83,84,"pl-pds"]],[[35,38,"pl-ent"],[39,43,"pl-e"],[44,64,"pl-s"],[44,45,"pl-pds"],[63,64,"pl-pds"]],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,33,"pl-s"],[24,25,"pl-pds"],[32,33,"pl-pds"],[62,67,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,35,"pl-s"],[24,25,"pl-pds"],[34,35,"pl-pds"],[85,90,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,127,"pl-s"],[21,22,"pl-pds"],[126,127,"pl-pds"]],[[13,20,"pl-ent"]],[[36,39,"pl-ent"],[40,44,"pl-e"],[45,77,"pl-s"],[45,46,"pl-pds"],[76,77,"pl-pds"]],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,40,"pl-s"],[24,25,"pl-pds"],[39,40,"pl-pds"],[45,48,"pl-ent"],[49,53,"pl-e"],[54,80,"pl-s"],[54,55,"pl-pds"],[79,80,"pl-pds"],[139,144,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,32,"pl-s"],[24,25,"pl-pds"],[31,32,"pl-pds"],[74,77,"pl-ent"],[78,82,"pl-e"],[83,138,"pl-s"],[83,84,"pl-pds"],[137,138,"pl-pds"],[143,148,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,30,"pl-s"],[24,25,"pl-pds"],[29,30,"pl-pds"],[33,38,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,144,"pl-s"],[21,22,"pl-pds"],[143,144,"pl-pds"]],[[13,20,"pl-ent"]],[[36,39,"pl-ent"],[40,44,"pl-e"],[45,77,"pl-s"],[45,46,"pl-pds"],[76,77,"pl-pds"]],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,40,"pl-s"],[24,25,"pl-pds"],[39,40,"pl-pds"],[45,48,"pl-ent"],[49,53,"pl-e"],[54,80,"pl-s"],[54,55,"pl-pds"],[79,80,"pl-pds"],[139,144,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,32,"pl-s"],[24,25,"pl-pds"],[31,32,"pl-pds"],[74,77,"pl-ent"],[78,82,"pl-e"],[83,138,"pl-s"],[83,84,"pl-pds"],[137,138,"pl-pds"],[143,148,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,35,"pl-s"],[24,25,"pl-pds"],[34,35,"pl-pds"],[59,64,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,30,"pl-s"],[24,25,"pl-pds"],[29,30,"pl-pds"],[33,38,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,104,"pl-s"],[21,22,"pl-pds"],[103,104,"pl-pds"]],[[13,20,"pl-ent"]],[[36,39,"pl-ent"],[40,44,"pl-e"],[45,77,"pl-s"],[45,46,"pl-pds"],[76,77,"pl-pds"]],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,32,"pl-s"],[24,25,"pl-pds"],[31,32,"pl-pds"],[74,77,"pl-ent"],[78,82,"pl-e"],[83,138,"pl-s"],[83,84,"pl-pds"],[137,138,"pl-pds"],[143,148,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,30,"pl-s"],[24,25,"pl-pds"],[29,30,"pl-pds"],[61,66,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,121,"pl-s"],[21,22,"pl-pds"],[120,121,"pl-pds"]],[[13,20,"pl-ent"]],[[36,39,"pl-ent"],[40,44,"pl-e"],[45,77,"pl-s"],[45,46,"pl-pds"],[76,77,"pl-pds"]],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,32,"pl-s"],[24,25,"pl-pds"],[31,32,"pl-pds"],[74,77,"pl-ent"],[78,82,"pl-e"],[83,138,"pl-s"],[83,84,"pl-pds"],[137,138,"pl-pds"],[143,148,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,35,"pl-s"],[24,25,"pl-pds"],[34,35,"pl-pds"],[59,64,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,30,"pl-s"],[24,25,"pl-pds"],[29,30,"pl-pds"],[61,66,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,119,"pl-s"],[21,22,"pl-pds"],[118,119,"pl-pds"]],[[13,20,"pl-ent"]],[[36,39,"pl-ent"],[40,44,"pl-e"],[45,77,"pl-s"],[45,46,"pl-pds"],[76,77,"pl-pds"]],[[14,21,"pl-ent"]],[[13,20,"pl-ent"]],[],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,47,"pl-s"],[24,25,"pl-pds"],[46,47,"pl-pds"],[125,130,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,136,"pl-s"],[21,22,"pl-pds"],[135,136,"pl-pds"]],[[13,20,"pl-ent"]],[[36,39,"pl-ent"],[40,44,"pl-e"],[45,77,"pl-s"],[45,46,"pl-pds"],[76,77,"pl-pds"]],[[14,21,"pl-ent"]],[[13,20,"pl-ent"]],[],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,47,"pl-s"],[24,25,"pl-pds"],[46,47,"pl-pds"],[125,130,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,35,"pl-s"],[24,25,"pl-pds"],[34,35,"pl-pds"],[85,90,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,142,"pl-s"],[21,22,"pl-pds"],[141,142,"pl-pds"]],[[13,20,"pl-ent"]],[[36,39,"pl-ent"],[40,44,"pl-e"],[45,77,"pl-s"],[45,46,"pl-pds"],[76,77,"pl-pds"]],[[14,21,"pl-ent"]],[[13,20,"pl-ent"]],[],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,40,"pl-s"],[24,25,"pl-pds"],[39,40,"pl-pds"],[45,48,"pl-ent"],[49,53,"pl-e"],[54,80,"pl-s"],[54,55,"pl-pds"],[79,80,"pl-pds"],[139,144,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,47,"pl-s"],[24,25,"pl-pds"],[46,47,"pl-pds"],[125,130,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,159,"pl-s"],[21,22,"pl-pds"],[158,159,"pl-pds"]],[[13,20,"pl-ent"]],[[36,39,"pl-ent"],[40,44,"pl-e"],[45,77,"pl-s"],[45,46,"pl-pds"],[76,77,"pl-pds"]],[[14,21,"pl-ent"]],[[13,20,"pl-ent"]],[],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,40,"pl-s"],[24,25,"pl-pds"],[39,40,"pl-pds"],[45,48,"pl-ent"],[49,53,"pl-e"],[54,80,"pl-s"],[54,55,"pl-pds"],[79,80,"pl-pds"],[139,144,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,47,"pl-s"],[24,25,"pl-pds"],[46,47,"pl-pds"],[125,130,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,35,"pl-s"],[24,25,"pl-pds"],[34,35,"pl-pds"],[85,90,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,82,"pl-s"],[21,22,"pl-pds"],[81,82,"pl-pds"]],[[13,20,"pl-ent"]],[[43,46,"pl-ent"],[47,51,"pl-e"],[52,84,"pl-s"],[52,53,"pl-pds"],[83,84,"pl-pds"]],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,33,"pl-s"],[24,25,"pl-pds"],[32,33,"pl-pds"],[62,67,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,99,"pl-s"],[21,22,"pl-pds"],[98,99,"pl-pds"]],[[13,20,"pl-ent"]],[[43,46,"pl-ent"],[47,51,"pl-e"],[52,84,"pl-s"],[52,53,"pl-pds"],[83,84,"pl-pds"]],[[35,38,"pl-ent"],[39,43,"pl-e"],[44,64,"pl-s"],[44,45,"pl-pds"],[63,64,"pl-pds"]],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,33,"pl-s"],[24,25,"pl-pds"],[32,33,"pl-pds"],[62,67,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,35,"pl-s"],[24,25,"pl-pds"],[34,35,"pl-pds"],[85,90,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,127,"pl-s"],[21,22,"pl-pds"],[126,127,"pl-pds"]],[[13,20,"pl-ent"]],[[36,39,"pl-ent"],[40,44,"pl-e"],[45,77,"pl-s"],[45,46,"pl-pds"],[76,77,"pl-pds"]],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,40,"pl-s"],[24,25,"pl-pds"],[39,40,"pl-pds"],[45,48,"pl-ent"],[49,53,"pl-e"],[54,80,"pl-s"],[54,55,"pl-pds"],[79,80,"pl-pds"],[139,144,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,32,"pl-s"],[24,25,"pl-pds"],[31,32,"pl-pds"],[74,77,"pl-ent"],[78,82,"pl-e"],[83,138,"pl-s"],[83,84,"pl-pds"],[137,138,"pl-pds"],[143,148,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,30,"pl-s"],[24,25,"pl-pds"],[29,30,"pl-pds"],[33,38,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,144,"pl-s"],[21,22,"pl-pds"],[143,144,"pl-pds"]],[[13,20,"pl-ent"]],[[36,39,"pl-ent"],[40,44,"pl-e"],[45,77,"pl-s"],[45,46,"pl-pds"],[76,77,"pl-pds"]],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,40,"pl-s"],[24,25,"pl-pds"],[39,40,"pl-pds"],[45,48,"pl-ent"],[49,53,"pl-e"],[54,80,"pl-s"],[54,55,"pl-pds"],[79,80,"pl-pds"],[139,144,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,32,"pl-s"],[24,25,"pl-pds"],[31,32,"pl-pds"],[74,77,"pl-ent"],[78,82,"pl-e"],[83,138,"pl-s"],[83,84,"pl-pds"],[137,138,"pl-pds"],[143,148,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,35,"pl-s"],[24,25,"pl-pds"],[34,35,"pl-pds"],[59,64,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,30,"pl-s"],[24,25,"pl-pds"],[29,30,"pl-pds"],[33,38,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,104,"pl-s"],[21,22,"pl-pds"],[103,104,"pl-pds"]],[[13,20,"pl-ent"]],[[36,39,"pl-ent"],[40,44,"pl-e"],[45,77,"pl-s"],[45,46,"pl-pds"],[76,77,"pl-pds"]],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,32,"pl-s"],[24,25,"pl-pds"],[31,32,"pl-pds"],[74,77,"pl-ent"],[78,82,"pl-e"],[83,138,"pl-s"],[83,84,"pl-pds"],[137,138,"pl-pds"],[143,148,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,30,"pl-s"],[24,25,"pl-pds"],[29,30,"pl-pds"],[61,66,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,121,"pl-s"],[21,22,"pl-pds"],[120,121,"pl-pds"]],[[13,20,"pl-ent"]],[[36,39,"pl-ent"],[40,44,"pl-e"],[45,77,"pl-s"],[45,46,"pl-pds"],[76,77,"pl-pds"]],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,32,"pl-s"],[24,25,"pl-pds"],[31,32,"pl-pds"],[74,77,"pl-ent"],[78,82,"pl-e"],[83,138,"pl-s"],[83,84,"pl-pds"],[137,138,"pl-pds"],[143,148,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,35,"pl-s"],[24,25,"pl-pds"],[34,35,"pl-pds"],[59,64,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,30,"pl-s"],[24,25,"pl-pds"],[29,30,"pl-pds"],[61,66,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,119,"pl-s"],[21,22,"pl-pds"],[118,119,"pl-pds"]],[[13,20,"pl-ent"]],[[36,39,"pl-ent"],[40,44,"pl-e"],[45,77,"pl-s"],[45,46,"pl-pds"],[76,77,"pl-pds"]],[[14,21,"pl-ent"]],[[13,20,"pl-ent"]],[],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,47,"pl-s"],[24,25,"pl-pds"],[46,47,"pl-pds"],[125,130,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,136,"pl-s"],[21,22,"pl-pds"],[135,136,"pl-pds"]],[[13,20,"pl-ent"]],[[36,39,"pl-ent"],[40,44,"pl-e"],[45,77,"pl-s"],[45,46,"pl-pds"],[76,77,"pl-pds"]],[[14,21,"pl-ent"]],[[13,20,"pl-ent"]],[],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,47,"pl-s"],[24,25,"pl-pds"],[46,47,"pl-pds"],[125,130,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,35,"pl-s"],[24,25,"pl-pds"],[34,35,"pl-pds"],[85,90,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,142,"pl-s"],[21,22,"pl-pds"],[141,142,"pl-pds"]],[[13,20,"pl-ent"]],[[36,39,"pl-ent"],[40,44,"pl-e"],[45,77,"pl-s"],[45,46,"pl-pds"],[76,77,"pl-pds"]],[[14,21,"pl-ent"]],[[13,20,"pl-ent"]],[],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,40,"pl-s"],[24,25,"pl-pds"],[39,40,"pl-pds"],[45,48,"pl-ent"],[49,53,"pl-e"],[54,80,"pl-s"],[54,55,"pl-pds"],[79,80,"pl-pds"],[139,144,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,47,"pl-s"],[24,25,"pl-pds"],[46,47,"pl-pds"],[125,130,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,159,"pl-s"],[21,22,"pl-pds"],[158,159,"pl-pds"]],[[13,20,"pl-ent"]],[[36,39,"pl-ent"],[40,44,"pl-e"],[45,77,"pl-s"],[45,46,"pl-pds"],[76,77,"pl-pds"]],[[14,21,"pl-ent"]],[[13,20,"pl-ent"]],[],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,40,"pl-s"],[24,25,"pl-pds"],[39,40,"pl-pds"],[45,48,"pl-ent"],[49,53,"pl-e"],[54,80,"pl-s"],[54,55,"pl-pds"],[79,80,"pl-pds"],[139,144,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,47,"pl-s"],[24,25,"pl-pds"],[46,47,"pl-pds"],[125,130,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,35,"pl-s"],[24,25,"pl-pds"],[34,35,"pl-pds"],[85,90,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,83,"pl-s"],[21,22,"pl-pds"],[82,83,"pl-pds"]],[[13,20,"pl-ent"]],[[43,46,"pl-ent"],[47,51,"pl-e"],[52,85,"pl-s"],[52,53,"pl-pds"],[84,85,"pl-pds"]],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,33,"pl-s"],[24,25,"pl-pds"],[32,33,"pl-pds"],[62,67,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,100,"pl-s"],[21,22,"pl-pds"],[99,100,"pl-pds"]],[[13,20,"pl-ent"]],[[43,46,"pl-ent"],[47,51,"pl-e"],[52,85,"pl-s"],[52,53,"pl-pds"],[84,85,"pl-pds"]],[[36,39,"pl-ent"],[40,44,"pl-e"],[45,65,"pl-s"],[45,46,"pl-pds"],[64,65,"pl-pds"]],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,33,"pl-s"],[24,25,"pl-pds"],[32,33,"pl-pds"],[62,67,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,35,"pl-s"],[24,25,"pl-pds"],[34,35,"pl-pds"],[86,91,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,128,"pl-s"],[21,22,"pl-pds"],[127,128,"pl-pds"]],[[13,20,"pl-ent"]],[[36,39,"pl-ent"],[40,44,"pl-e"],[45,78,"pl-s"],[45,46,"pl-pds"],[77,78,"pl-pds"]],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,40,"pl-s"],[24,25,"pl-pds"],[39,40,"pl-pds"],[45,48,"pl-ent"],[49,53,"pl-e"],[54,80,"pl-s"],[54,55,"pl-pds"],[79,80,"pl-pds"],[140,145,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,32,"pl-s"],[24,25,"pl-pds"],[31,32,"pl-pds"],[74,77,"pl-ent"],[78,82,"pl-e"],[83,138,"pl-s"],[83,84,"pl-pds"],[137,138,"pl-pds"],[143,148,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,30,"pl-s"],[24,25,"pl-pds"],[29,30,"pl-pds"],[33,38,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,145,"pl-s"],[21,22,"pl-pds"],[144,145,"pl-pds"]],[[13,20,"pl-ent"]],[[36,39,"pl-ent"],[40,44,"pl-e"],[45,78,"pl-s"],[45,46,"pl-pds"],[77,78,"pl-pds"]],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,40,"pl-s"],[24,25,"pl-pds"],[39,40,"pl-pds"],[45,48,"pl-ent"],[49,53,"pl-e"],[54,80,"pl-s"],[54,55,"pl-pds"],[79,80,"pl-pds"],[140,145,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,32,"pl-s"],[24,25,"pl-pds"],[31,32,"pl-pds"],[74,77,"pl-ent"],[78,82,"pl-e"],[83,138,"pl-s"],[83,84,"pl-pds"],[137,138,"pl-pds"],[143,148,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,35,"pl-s"],[24,25,"pl-pds"],[34,35,"pl-pds"],[59,64,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,30,"pl-s"],[24,25,"pl-pds"],[29,30,"pl-pds"],[33,38,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,105,"pl-s"],[21,22,"pl-pds"],[104,105,"pl-pds"]],[[13,20,"pl-ent"]],[[36,39,"pl-ent"],[40,44,"pl-e"],[45,78,"pl-s"],[45,46,"pl-pds"],[77,78,"pl-pds"]],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,32,"pl-s"],[24,25,"pl-pds"],[31,32,"pl-pds"],[74,77,"pl-ent"],[78,82,"pl-e"],[83,138,"pl-s"],[83,84,"pl-pds"],[137,138,"pl-pds"],[143,148,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,30,"pl-s"],[24,25,"pl-pds"],[29,30,"pl-pds"],[61,66,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,122,"pl-s"],[21,22,"pl-pds"],[121,122,"pl-pds"]],[[13,20,"pl-ent"]],[[36,39,"pl-ent"],[40,44,"pl-e"],[45,78,"pl-s"],[45,46,"pl-pds"],[77,78,"pl-pds"]],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,32,"pl-s"],[24,25,"pl-pds"],[31,32,"pl-pds"],[74,77,"pl-ent"],[78,82,"pl-e"],[83,138,"pl-s"],[83,84,"pl-pds"],[137,138,"pl-pds"],[143,148,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,35,"pl-s"],[24,25,"pl-pds"],[34,35,"pl-pds"],[59,64,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,30,"pl-s"],[24,25,"pl-pds"],[29,30,"pl-pds"],[61,66,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,120,"pl-s"],[21,22,"pl-pds"],[119,120,"pl-pds"]],[[13,20,"pl-ent"]],[[36,39,"pl-ent"],[40,44,"pl-e"],[45,78,"pl-s"],[45,46,"pl-pds"],[77,78,"pl-pds"]],[[14,21,"pl-ent"]],[[13,20,"pl-ent"]],[],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,47,"pl-s"],[24,25,"pl-pds"],[46,47,"pl-pds"],[125,130,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,137,"pl-s"],[21,22,"pl-pds"],[136,137,"pl-pds"]],[[13,20,"pl-ent"]],[[36,39,"pl-ent"],[40,44,"pl-e"],[45,78,"pl-s"],[45,46,"pl-pds"],[77,78,"pl-pds"]],[[14,21,"pl-ent"]],[[13,20,"pl-ent"]],[],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,47,"pl-s"],[24,25,"pl-pds"],[46,47,"pl-pds"],[125,130,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,35,"pl-s"],[24,25,"pl-pds"],[34,35,"pl-pds"],[86,91,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,143,"pl-s"],[21,22,"pl-pds"],[142,143,"pl-pds"]],[[13,20,"pl-ent"]],[[36,39,"pl-ent"],[40,44,"pl-e"],[45,78,"pl-s"],[45,46,"pl-pds"],[77,78,"pl-pds"]],[[14,21,"pl-ent"]],[[13,20,"pl-ent"]],[],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,40,"pl-s"],[24,25,"pl-pds"],[39,40,"pl-pds"],[45,48,"pl-ent"],[49,53,"pl-e"],[54,80,"pl-s"],[54,55,"pl-pds"],[79,80,"pl-pds"],[139,144,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,47,"pl-s"],[24,25,"pl-pds"],[46,47,"pl-pds"],[125,130,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,160,"pl-s"],[21,22,"pl-pds"],[159,160,"pl-pds"]],[[13,20,"pl-ent"]],[[36,39,"pl-ent"],[40,44,"pl-e"],[45,78,"pl-s"],[45,46,"pl-pds"],[77,78,"pl-pds"]],[[14,21,"pl-ent"]],[[13,20,"pl-ent"]],[],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,40,"pl-s"],[24,25,"pl-pds"],[39,40,"pl-pds"],[45,48,"pl-ent"],[49,53,"pl-e"],[54,80,"pl-s"],[54,55,"pl-pds"],[79,80,"pl-pds"],[139,144,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,47,"pl-s"],[24,25,"pl-pds"],[46,47,"pl-pds"],[125,130,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,35,"pl-s"],[24,25,"pl-pds"],[34,35,"pl-pds"],[86,91,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,83,"pl-s"],[21,22,"pl-pds"],[82,83,"pl-pds"]],[[13,20,"pl-ent"]],[[43,46,"pl-ent"],[47,51,"pl-e"],[52,85,"pl-s"],[52,53,"pl-pds"],[84,85,"pl-pds"]],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,33,"pl-s"],[24,25,"pl-pds"],[32,33,"pl-pds"],[62,67,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,100,"pl-s"],[21,22,"pl-pds"],[99,100,"pl-pds"]],[[13,20,"pl-ent"]],[[43,46,"pl-ent"],[47,51,"pl-e"],[52,85,"pl-s"],[52,53,"pl-pds"],[84,85,"pl-pds"]],[[36,39,"pl-ent"],[40,44,"pl-e"],[45,65,"pl-s"],[45,46,"pl-pds"],[64,65,"pl-pds"]],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,33,"pl-s"],[24,25,"pl-pds"],[32,33,"pl-pds"],[62,67,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,35,"pl-s"],[24,25,"pl-pds"],[34,35,"pl-pds"],[86,91,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,128,"pl-s"],[21,22,"pl-pds"],[127,128,"pl-pds"]],[[13,20,"pl-ent"]],[[36,39,"pl-ent"],[40,44,"pl-e"],[45,78,"pl-s"],[45,46,"pl-pds"],[77,78,"pl-pds"]],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,40,"pl-s"],[24,25,"pl-pds"],[39,40,"pl-pds"],[45,48,"pl-ent"],[49,53,"pl-e"],[54,80,"pl-s"],[54,55,"pl-pds"],[79,80,"pl-pds"],[140,145,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,32,"pl-s"],[24,25,"pl-pds"],[31,32,"pl-pds"],[74,77,"pl-ent"],[78,82,"pl-e"],[83,138,"pl-s"],[83,84,"pl-pds"],[137,138,"pl-pds"],[143,148,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,30,"pl-s"],[24,25,"pl-pds"],[29,30,"pl-pds"],[33,38,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,145,"pl-s"],[21,22,"pl-pds"],[144,145,"pl-pds"]],[[13,20,"pl-ent"]],[[36,39,"pl-ent"],[40,44,"pl-e"],[45,78,"pl-s"],[45,46,"pl-pds"],[77,78,"pl-pds"]],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,40,"pl-s"],[24,25,"pl-pds"],[39,40,"pl-pds"],[45,48,"pl-ent"],[49,53,"pl-e"],[54,80,"pl-s"],[54,55,"pl-pds"],[79,80,"pl-pds"],[140,145,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,32,"pl-s"],[24,25,"pl-pds"],[31,32,"pl-pds"],[74,77,"pl-ent"],[78,82,"pl-e"],[83,138,"pl-s"],[83,84,"pl-pds"],[137,138,"pl-pds"],[143,148,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,35,"pl-s"],[24,25,"pl-pds"],[34,35,"pl-pds"],[59,64,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,30,"pl-s"],[24,25,"pl-pds"],[29,30,"pl-pds"],[33,38,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,105,"pl-s"],[21,22,"pl-pds"],[104,105,"pl-pds"]],[[13,20,"pl-ent"]],[[36,39,"pl-ent"],[40,44,"pl-e"],[45,78,"pl-s"],[45,46,"pl-pds"],[77,78,"pl-pds"]],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,32,"pl-s"],[24,25,"pl-pds"],[31,32,"pl-pds"],[74,77,"pl-ent"],[78,82,"pl-e"],[83,138,"pl-s"],[83,84,"pl-pds"],[137,138,"pl-pds"],[143,148,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,30,"pl-s"],[24,25,"pl-pds"],[29,30,"pl-pds"],[61,66,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,122,"pl-s"],[21,22,"pl-pds"],[121,122,"pl-pds"]],[[13,20,"pl-ent"]],[[36,39,"pl-ent"],[40,44,"pl-e"],[45,78,"pl-s"],[45,46,"pl-pds"],[77,78,"pl-pds"]],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,32,"pl-s"],[24,25,"pl-pds"],[31,32,"pl-pds"],[74,77,"pl-ent"],[78,82,"pl-e"],[83,138,"pl-s"],[83,84,"pl-pds"],[137,138,"pl-pds"],[143,148,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,35,"pl-s"],[24,25,"pl-pds"],[34,35,"pl-pds"],[59,64,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,30,"pl-s"],[24,25,"pl-pds"],[29,30,"pl-pds"],[61,66,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,120,"pl-s"],[21,22,"pl-pds"],[119,120,"pl-pds"]],[[13,20,"pl-ent"]],[[36,39,"pl-ent"],[40,44,"pl-e"],[45,78,"pl-s"],[45,46,"pl-pds"],[77,78,"pl-pds"]],[[14,21,"pl-ent"]],[[13,20,"pl-ent"]],[],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,47,"pl-s"],[24,25,"pl-pds"],[46,47,"pl-pds"],[125,130,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,137,"pl-s"],[21,22,"pl-pds"],[136,137,"pl-pds"]],[[13,20,"pl-ent"]],[[36,39,"pl-ent"],[40,44,"pl-e"],[45,78,"pl-s"],[45,46,"pl-pds"],[77,78,"pl-pds"]],[[14,21,"pl-ent"]],[[13,20,"pl-ent"]],[],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,47,"pl-s"],[24,25,"pl-pds"],[46,47,"pl-pds"],[125,130,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,35,"pl-s"],[24,25,"pl-pds"],[34,35,"pl-pds"],[86,91,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,143,"pl-s"],[21,22,"pl-pds"],[142,143,"pl-pds"]],[[13,20,"pl-ent"]],[[36,39,"pl-ent"],[40,44,"pl-e"],[45,78,"pl-s"],[45,46,"pl-pds"],[77,78,"pl-pds"]],[[14,21,"pl-ent"]],[[13,20,"pl-ent"]],[],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,40,"pl-s"],[24,25,"pl-pds"],[39,40,"pl-pds"],[45,48,"pl-ent"],[49,53,"pl-e"],[54,80,"pl-s"],[54,55,"pl-pds"],[79,80,"pl-pds"],[139,144,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,47,"pl-s"],[24,25,"pl-pds"],[46,47,"pl-pds"],[125,130,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,160,"pl-s"],[21,22,"pl-pds"],[159,160,"pl-pds"]],[[13,20,"pl-ent"]],[[36,39,"pl-ent"],[40,44,"pl-e"],[45,78,"pl-s"],[45,46,"pl-pds"],[77,78,"pl-pds"]],[[14,21,"pl-ent"]],[[13,20,"pl-ent"]],[],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,40,"pl-s"],[24,25,"pl-pds"],[39,40,"pl-pds"],[45,48,"pl-ent"],[49,53,"pl-e"],[54,80,"pl-s"],[54,55,"pl-pds"],[79,80,"pl-pds"],[139,144,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,47,"pl-s"],[24,25,"pl-pds"],[46,47,"pl-pds"],[125,130,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,35,"pl-s"],[24,25,"pl-pds"],[34,35,"pl-pds"],[86,91,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,77,"pl-s"],[21,22,"pl-pds"],[76,77,"pl-pds"]],[[13,20,"pl-ent"]],[[54,57,"pl-ent"],[58,62,"pl-e"],[63,96,"pl-s"],[63,64,"pl-pds"],[95,96,"pl-pds"]],[[14,21,"pl-ent"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,77,"pl-s"],[21,22,"pl-pds"],[76,77,"pl-pds"]],[[13,20,"pl-ent"]],[[54,57,"pl-ent"],[58,62,"pl-e"],[63,96,"pl-s"],[63,64,"pl-pds"],[95,96,"pl-pds"]],[[14,21,"pl-ent"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,76,"pl-s"],[21,22,"pl-pds"],[75,76,"pl-pds"]],[[13,20,"pl-ent"]],[[54,57,"pl-ent"],[58,62,"pl-e"],[63,95,"pl-s"],[63,64,"pl-pds"],[94,95,"pl-pds"]],[[14,21,"pl-ent"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,76,"pl-s"],[21,22,"pl-pds"],[75,76,"pl-pds"]],[[13,20,"pl-ent"]],[[54,57,"pl-ent"],[58,62,"pl-e"],[63,95,"pl-s"],[63,64,"pl-pds"],[94,95,"pl-pds"]],[[14,21,"pl-ent"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,77,"pl-s"],[21,22,"pl-pds"],[76,77,"pl-pds"]],[[13,20,"pl-ent"]],[[54,57,"pl-ent"],[58,62,"pl-e"],[63,96,"pl-s"],[63,64,"pl-pds"],[95,96,"pl-pds"]],[[14,21,"pl-ent"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,77,"pl-s"],[21,22,"pl-pds"],[76,77,"pl-pds"]],[[13,20,"pl-ent"]],[[54,57,"pl-ent"],[58,62,"pl-e"],[63,96,"pl-s"],[63,64,"pl-pds"],[95,96,"pl-pds"]],[[14,21,"pl-ent"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,75,"pl-s"],[21,22,"pl-pds"],[74,75,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,60,"pl-s"],[21,22,"pl-pds"],[59,60,"pl-pds"]],[[13,20,"pl-ent"]],[[88,91,"pl-ent"],[92,96,"pl-e"],[97,137,"pl-s"],[97,98,"pl-pds"],[136,137,"pl-pds"]],[[14,21,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,67,"pl-s"],[21,22,"pl-pds"],[66,67,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[13,19,"pl-ent"],[37,43,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,171,"pl-s"],[21,22,"pl-pds"],[170,171,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,33,"pl-s"],[24,25,"pl-pds"],[32,33,"pl-pds"],[100,105,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,34,"pl-s"],[24,25,"pl-pds"],[33,34,"pl-pds"],[137,142,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,35,"pl-s"],[24,25,"pl-pds"],[34,35,"pl-pds"],[71,76,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,38,"pl-s"],[24,25,"pl-pds"],[37,38,"pl-pds"],[85,90,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,37,"pl-s"],[24,25,"pl-pds"],[36,37,"pl-pds"],[85,90,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,40,"pl-s"],[24,25,"pl-pds"],[39,40,"pl-pds"],[94,99,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,162,"pl-s"],[21,22,"pl-pds"],[161,162,"pl-pds"]],[[13,20,"pl-ent"]],[[60,63,"pl-ent"],[64,68,"pl-e"],[69,98,"pl-s"],[69,70,"pl-pds"],[97,98,"pl-pds"]],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,39,"pl-s"],[24,25,"pl-pds"],[38,39,"pl-pds"],[45,48,"pl-ent"],[49,53,"pl-e"],[54,83,"pl-s"],[54,55,"pl-pds"],[82,83,"pl-pds"],[124,129,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,31,"pl-s"],[24,25,"pl-pds"],[30,31,"pl-pds"],[34,39,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,33,"pl-s"],[24,25,"pl-pds"],[32,33,"pl-pds"],[36,41,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,27,"pl-s"],[24,25,"pl-pds"],[26,27,"pl-pds"],[30,35,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,107,"pl-s"],[21,22,"pl-pds"],[106,107,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,31,"pl-s"],[24,25,"pl-pds"],[30,31,"pl-pds"],[34,39,"pl-ent"]],[[13,20,"pl-ent"],[23,30,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,72,"pl-s"],[21,22,"pl-pds"],[71,72,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,77,"pl-s"],[21,22,"pl-pds"],[76,77,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,80,"pl-s"],[21,22,"pl-pds"],[79,80,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,79,"pl-s"],[21,22,"pl-pds"],[78,79,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,83,"pl-s"],[21,22,"pl-pds"],[82,83,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,82,"pl-s"],[21,22,"pl-pds"],[81,82,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,85,"pl-s"],[21,22,"pl-pds"],[84,85,"pl-pds"]],[[13,20,"pl-ent"]],[[32,35,"pl-ent"],[36,40,"pl-e"],[41,102,"pl-s"],[41,42,"pl-pds"],[101,102,"pl-pds"]],[[14,21,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,82,"pl-s"],[21,22,"pl-pds"],[81,82,"pl-pds"]],[[13,20,"pl-ent"]],[[21,24,"pl-ent"],[25,33,"pl-e"],[34,40,"pl-s"],[34,35,"pl-pds"],[39,40,"pl-pds"],[59,62,"pl-ent"],[63,67,"pl-e"],[68,95,"pl-s"],[68,69,"pl-pds"],[94,95,"pl-pds"]],[[22,25,"pl-ent"],[26,30,"pl-e"],[31,64,"pl-s"],[31,32,"pl-pds"],[63,64,"pl-pds"],[108,111,"pl-ent"],[112,116,"pl-e"],[117,139,"pl-s"],[117,118,"pl-pds"],[138,139,"pl-pds"]],[[14,21,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,82,"pl-s"],[21,22,"pl-pds"],[81,82,"pl-pds"]],[[13,20,"pl-ent"]],[[21,24,"pl-ent"],[25,33,"pl-e"],[34,40,"pl-s"],[34,35,"pl-pds"],[39,40,"pl-pds"],[59,62,"pl-ent"],[63,67,"pl-e"],[68,95,"pl-s"],[68,69,"pl-pds"],[94,95,"pl-pds"]],[[22,25,"pl-ent"],[26,30,"pl-e"],[31,64,"pl-s"],[31,32,"pl-pds"],[63,64,"pl-pds"],[108,111,"pl-ent"],[112,116,"pl-e"],[117,139,"pl-s"],[117,118,"pl-pds"],[138,139,"pl-pds"]],[[14,21,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,81,"pl-s"],[21,22,"pl-pds"],[80,81,"pl-pds"]],[[13,20,"pl-ent"]],[[21,24,"pl-ent"],[25,33,"pl-e"],[34,40,"pl-s"],[34,35,"pl-pds"],[39,40,"pl-pds"],[59,62,"pl-ent"],[63,67,"pl-e"],[68,95,"pl-s"],[68,69,"pl-pds"],[94,95,"pl-pds"]],[[22,25,"pl-ent"],[26,30,"pl-e"],[31,63,"pl-s"],[31,32,"pl-pds"],[62,63,"pl-pds"],[99,102,"pl-ent"],[103,107,"pl-e"],[108,135,"pl-s"],[108,109,"pl-pds"],[134,135,"pl-pds"]],[[13,16,"pl-ent"],[17,21,"pl-e"],[22,54,"pl-s"],[22,23,"pl-pds"],[53,54,"pl-pds"],[59,62,"pl-ent"],[63,67,"pl-e"],[68,100,"pl-s"],[68,69,"pl-pds"],[99,100,"pl-pds"],[105,108,"pl-ent"],[109,113,"pl-e"],[114,147,"pl-s"],[114,115,"pl-pds"],[146,147,"pl-pds"]],[[13,16,"pl-ent"],[17,21,"pl-e"],[22,55,"pl-s"],[22,23,"pl-pds"],[54,55,"pl-pds"],[75,78,"pl-ent"],[79,83,"pl-e"],[84,106,"pl-s"],[84,85,"pl-pds"],[105,106,"pl-pds"]],[[14,21,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,81,"pl-s"],[21,22,"pl-pds"],[80,81,"pl-pds"]],[[13,20,"pl-ent"]],[[21,24,"pl-ent"],[25,33,"pl-e"],[34,40,"pl-s"],[34,35,"pl-pds"],[39,40,"pl-pds"],[59,62,"pl-ent"],[63,67,"pl-e"],[68,95,"pl-s"],[68,69,"pl-pds"],[94,95,"pl-pds"]],[[22,25,"pl-ent"],[26,30,"pl-e"],[31,63,"pl-s"],[31,32,"pl-pds"],[62,63,"pl-pds"],[99,102,"pl-ent"],[103,107,"pl-e"],[108,135,"pl-s"],[108,109,"pl-pds"],[134,135,"pl-pds"]],[[13,16,"pl-ent"],[17,21,"pl-e"],[22,54,"pl-s"],[22,23,"pl-pds"],[53,54,"pl-pds"],[59,62,"pl-ent"],[63,67,"pl-e"],[68,101,"pl-s"],[68,69,"pl-pds"],[100,101,"pl-pds"],[110,113,"pl-ent"],[114,118,"pl-e"],[119,152,"pl-s"],[119,120,"pl-pds"],[151,152,"pl-pds"]],[[29,32,"pl-ent"],[33,37,"pl-e"],[38,60,"pl-s"],[38,39,"pl-pds"],[59,60,"pl-pds"]],[[14,21,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,82,"pl-s"],[21,22,"pl-pds"],[81,82,"pl-pds"]],[[13,20,"pl-ent"]],[[21,24,"pl-ent"],[25,33,"pl-e"],[34,40,"pl-s"],[34,35,"pl-pds"],[39,40,"pl-pds"],[59,62,"pl-ent"],[63,67,"pl-e"],[68,95,"pl-s"],[68,69,"pl-pds"],[94,95,"pl-pds"]],[[22,25,"pl-ent"],[26,30,"pl-e"],[31,64,"pl-s"],[31,32,"pl-pds"],[63,64,"pl-pds"],[100,103,"pl-ent"],[104,108,"pl-e"],[109,136,"pl-s"],[109,110,"pl-pds"],[135,136,"pl-pds"]],[[13,16,"pl-ent"],[17,21,"pl-e"],[22,55,"pl-s"],[22,23,"pl-pds"],[54,55,"pl-pds"],[63,66,"pl-ent"],[67,71,"pl-e"],[72,105,"pl-s"],[72,73,"pl-pds"],[104,105,"pl-pds"],[125,128,"pl-ent"],[129,133,"pl-e"],[134,156,"pl-s"],[134,135,"pl-pds"],[155,156,"pl-pds"]],[[14,21,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,82,"pl-s"],[21,22,"pl-pds"],[81,82,"pl-pds"]],[[13,20,"pl-ent"]],[[21,24,"pl-ent"],[25,33,"pl-e"],[34,40,"pl-s"],[34,35,"pl-pds"],[39,40,"pl-pds"],[59,62,"pl-ent"],[63,67,"pl-e"],[68,95,"pl-s"],[68,69,"pl-pds"],[94,95,"pl-pds"]],[[22,25,"pl-ent"],[26,30,"pl-e"],[31,64,"pl-s"],[31,32,"pl-pds"],[63,64,"pl-pds"],[100,103,"pl-ent"],[104,108,"pl-e"],[109,136,"pl-s"],[109,110,"pl-pds"],[135,136,"pl-pds"]],[[13,16,"pl-ent"],[17,21,"pl-e"],[22,55,"pl-s"],[22,23,"pl-pds"],[54,55,"pl-pds"],[75,78,"pl-ent"],[79,83,"pl-e"],[84,106,"pl-s"],[84,85,"pl-pds"],[105,106,"pl-pds"]],[[14,21,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,81,"pl-s"],[21,22,"pl-pds"],[80,81,"pl-pds"]],[[13,20,"pl-ent"]],[[61,64,"pl-ent"],[65,69,"pl-e"],[70,93,"pl-s"],[70,71,"pl-pds"],[92,93,"pl-pds"]],[[14,21,"pl-ent"]],[[13,20,"pl-ent"]],[],[[13,17,"pl-ent"],[18,22,"pl-e"],[23,31,"pl-s"],[23,24,"pl-pds"],[30,31,"pl-pds"]],[[17,21,"pl-ent"],[29,33,"pl-ent"]],[[17,21,"pl-ent"],[36,40,"pl-ent"]],[[17,21,"pl-ent"],[35,39,"pl-ent"]],[[17,21,"pl-ent"],[38,42,"pl-ent"]],[[14,18,"pl-ent"]],[[14,21,"pl-ent"]],[[13,20,"pl-ent"],[21,25,"pl-e"],[26,63,"pl-s"],[26,27,"pl-pds"],[62,63,"pl-pds"]],[[13,20,"pl-ent"],[21,25,"pl-e"],[26,72,"pl-s"],[26,27,"pl-pds"],[71,72,"pl-pds"]],[[13,19,"pl-ent"],[34,40,"pl-ent"]],[[13,19,"pl-ent"],[34,40,"pl-ent"]],[[13,19,"pl-ent"],[37,43,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,139,"pl-s"],[21,22,"pl-pds"],[138,139,"pl-pds"]],[[13,20,"pl-ent"]],[[47,50,"pl-ent"],[51,55,"pl-e"],[56,116,"pl-s"],[56,57,"pl-pds"],[115,116,"pl-pds"]],[[14,21,"pl-ent"]],[[13,20,"pl-ent"]],[],[[13,21,"pl-ent"],[22,26,"pl-e"],[27,39,"pl-s"],[27,28,"pl-pds"],[38,39,"pl-pds"]],[[13,16,"pl-ent"],[17,21,"pl-e"],[22,68,"pl-s"],[22,23,"pl-pds"],[67,68,"pl-pds"]],[],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,36,"pl-s"],[24,25,"pl-pds"],[35,36,"pl-pds"]],[[59,64,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,109,"pl-s"],[21,22,"pl-pds"],[108,109,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,192,"pl-s"],[21,22,"pl-pds"],[191,192,"pl-pds"]],[[13,20,"pl-ent"]],[],[],[[14,21,"pl-ent"]],[[13,20,"pl-ent"],[59,60,"pl-ent"],[67,68,"pl-ent"],[72,79,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,87,"pl-s"],[21,22,"pl-pds"],[86,87,"pl-pds"]],[[13,20,"pl-ent"]],[[25,28,"pl-ent"],[29,33,"pl-e"],[34,61,"pl-s"],[34,35,"pl-pds"],[60,61,"pl-pds"],[90,93,"pl-ent"],[94,98,"pl-e"],[99,122,"pl-s"],[99,100,"pl-pds"],[121,122,"pl-pds"]],[[14,21,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,91,"pl-s"],[21,22,"pl-pds"],[90,91,"pl-pds"]],[[13,20,"pl-ent"]],[[58,61,"pl-ent"],[62,66,"pl-e"],[67,90,"pl-s"],[67,68,"pl-pds"],[89,90,"pl-pds"]],[[14,21,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,94,"pl-s"],[21,22,"pl-pds"],[93,94,"pl-pds"]],[[13,20,"pl-ent"]],[[58,61,"pl-ent"],[62,66,"pl-e"],[67,90,"pl-s"],[67,68,"pl-pds"],[89,90,"pl-pds"]],[[14,21,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,93,"pl-s"],[21,22,"pl-pds"],[92,93,"pl-pds"]],[[13,20,"pl-ent"]],[[58,61,"pl-ent"],[62,66,"pl-e"],[67,90,"pl-s"],[67,68,"pl-pds"],[89,90,"pl-pds"]],[[14,21,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,96,"pl-s"],[21,22,"pl-pds"],[95,96,"pl-pds"]],[[13,20,"pl-ent"]],[[58,61,"pl-ent"],[62,66,"pl-e"],[67,90,"pl-s"],[67,68,"pl-pds"],[89,90,"pl-pds"]],[[14,21,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,62,"pl-s"],[21,22,"pl-pds"],[61,62,"pl-pds"]],[[13,20,"pl-ent"]],[[33,36,"pl-ent"],[37,41,"pl-e"],[42,97,"pl-s"],[42,43,"pl-pds"],[96,97,"pl-pds"]],[[58,61,"pl-ent"],[62,66,"pl-e"],[67,175,"pl-s"],[67,68,"pl-pds"],[174,175,"pl-pds"]],[[14,21,"pl-ent"]],[[13,19,"pl-ent"],[37,43,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,68,"pl-s"],[21,22,"pl-pds"],[67,68,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,72,"pl-s"],[21,22,"pl-pds"],[71,72,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,135,"pl-s"],[21,22,"pl-pds"],[134,135,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,132,"pl-s"],[21,22,"pl-pds"],[131,132,"pl-pds"]],[[13,20,"pl-ent"]],[[26,29,"pl-ent"],[30,34,"pl-e"],[35,81,"pl-s"],[35,36,"pl-pds"],[80,81,"pl-pds"],[100,103,"pl-ent"],[104,108,"pl-e"],[109,217,"pl-s"],[109,110,"pl-pds"],[216,217,"pl-pds"]],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,31,"pl-s"],[24,25,"pl-pds"],[30,31,"pl-pds"],[34,39,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,33,"pl-s"],[24,25,"pl-pds"],[32,33,"pl-pds"],[36,41,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,35,"pl-s"],[24,25,"pl-pds"],[34,35,"pl-pds"],[38,43,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,67,"pl-s"],[21,22,"pl-pds"],[66,67,"pl-pds"]],[[13,20,"pl-ent"]],[[41,44,"pl-ent"],[45,49,"pl-e"],[50,91,"pl-s"],[50,51,"pl-pds"],[90,91,"pl-pds"]],[[14,21,"pl-ent"]],[[13,19,"pl-ent"],[37,43,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,74,"pl-s"],[21,22,"pl-pds"],[73,74,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,73,"pl-s"],[21,22,"pl-pds"],[72,73,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,81,"pl-s"],[21,22,"pl-pds"],[80,81,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,77,"pl-s"],[21,22,"pl-pds"],[76,77,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,167,"pl-s"],[21,22,"pl-pds"],[166,167,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,83,"pl-s"],[21,22,"pl-pds"],[82,83,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,76,"pl-s"],[21,22,"pl-pds"],[75,76,"pl-pds"]],[[13,20,"pl-ent"]],[[79,82,"pl-ent"],[83,87,"pl-e"],[88,196,"pl-s"],[88,89,"pl-pds"],[195,196,"pl-pds"]],[[50,53,"pl-ent"],[54,58,"pl-e"],[59,127,"pl-s"],[59,60,"pl-pds"],[126,127,"pl-pds"]],[[14,21,"pl-ent"]],[[13,20,"pl-ent"]],[],[[13,20,"pl-ent"]],[],[[13,17,"pl-ent"]],[],[],[],[],[],[],[],[],[],[],[],[],[],[[14,18,"pl-ent"]],[[14,21,"pl-ent"]],[[14,21,"pl-ent"]],[[13,19,"pl-ent"],[37,43,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,82,"pl-s"],[21,22,"pl-pds"],[81,82,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,91,"pl-s"],[21,22,"pl-pds"],[90,91,"pl-pds"]],[[13,20,"pl-ent"]],[[24,27,"pl-ent"],[28,32,"pl-e"],[33,98,"pl-s"],[33,34,"pl-pds"],[97,98,"pl-pds"],[105,106,"pl-ent"],[113,114,"pl-ent"]],[[14,21,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,89,"pl-s"],[21,22,"pl-pds"],[88,89,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,129,"pl-s"],[21,22,"pl-pds"],[128,129,"pl-pds"]],[[13,20,"pl-ent"]],[[13,16,"pl-ent"],[17,21,"pl-e"],[22,63,"pl-s"],[22,23,"pl-pds"],[62,63,"pl-pds"]],[[14,21,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,99,"pl-s"],[21,22,"pl-pds"],[98,99,"pl-pds"]],[[13,20,"pl-ent"]],[[19,22,"pl-ent"],[23,27,"pl-e"],[28,69,"pl-s"],[28,29,"pl-pds"],[68,69,"pl-pds"]],[[14,21,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,101,"pl-s"],[21,22,"pl-pds"],[100,101,"pl-pds"]],[[13,20,"pl-ent"]],[[19,22,"pl-ent"],[23,27,"pl-e"],[28,69,"pl-s"],[28,29,"pl-pds"],[68,69,"pl-pds"]],[[14,21,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,86,"pl-s"],[21,22,"pl-pds"],[85,86,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,73,"pl-s"],[21,22,"pl-pds"],[72,73,"pl-pds"]],[[13,20,"pl-ent"]],[[15,18,"pl-ent"],[19,23,"pl-e"],[24,60,"pl-s"],[24,25,"pl-pds"],[59,60,"pl-pds"],[91,94,"pl-ent"],[95,99,"pl-e"],[100,128,"pl-s"],[100,101,"pl-pds"],[127,128,"pl-pds"],[155,158,"pl-ent"]],[],[[14,21,"pl-ent"]],[[13,20,"pl-ent"]],[[64,67,"pl-ent"],[68,72,"pl-e"],[73,101,"pl-s"],[73,74,"pl-pds"],[100,101,"pl-pds"],[128,131,"pl-ent"]],[[17,20,"pl-ent"],[21,25,"pl-e"],[26,60,"pl-s"],[26,27,"pl-pds"],[59,60,"pl-pds"],[83,86,"pl-ent"],[87,91,"pl-e"],[92,115,"pl-s"],[92,93,"pl-pds"],[114,115,"pl-pds"],[128,130,"pl-ent"]],[[17,20,"pl-ent"],[21,25,"pl-e"],[26,49,"pl-s"],[26,27,"pl-pds"],[48,49,"pl-pds"]],[[13,16,"pl-ent"],[17,21,"pl-e"],[22,76,"pl-s"],[22,23,"pl-pds"],[75,76,"pl-pds"]],[[29,32,"pl-ent"],[33,37,"pl-e"],[38,79,"pl-s"],[38,39,"pl-pds"],[78,79,"pl-pds"],[91,92,"pl-ent"],[101,102,"pl-ent"],[108,109,"pl-ent"],[120,121,"pl-ent"]],[[37,40,"pl-ent"],[41,45,"pl-e"],[46,121,"pl-s"],[46,47,"pl-pds"],[120,121,"pl-pds"],[128,131,"pl-ent"],[132,136,"pl-e"],[137,311,"pl-s"],[137,138,"pl-pds"],[310,311,"pl-pds"]],[[14,21,"pl-ent"]],[[13,20,"pl-ent"]],[],[[13,17,"pl-ent"],[18,22,"pl-e"],[23,28,"pl-s"],[23,24,"pl-pds"],[27,28,"pl-pds"]],[[12,16,"pl-c1"],[34,38,"pl-c1"]],[[14,18,"pl-c1"],[33,37,"pl-c1"]],[[16,20,"pl-c1"]],[],[[117,121,"pl-c1"]],[[18,22,"pl-c1"],[100,104,"pl-c1"]],[[16,20,"pl-c1"],[24,28,"pl-c1"]],[[14,18,"pl-c1"],[34,38,"pl-c1"]],[[14,18,"pl-c1"],[23,27,"pl-c1"]],[[16,20,"pl-c1"],[29,33,"pl-c1"]],[[18,22,"pl-c1"],[46,50,"pl-c1"]],[[16,20,"pl-c1"],[30,34,"pl-c1"]],[[14,18,"pl-c1"],[24,28,"pl-c1"]],[[12,16,"pl-c1"],[35,39,"pl-c1"]],[[14,18,"pl-ent"]],[[14,21,"pl-ent"]],[[13,19,"pl-ent"],[37,43,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,79,"pl-s"],[21,22,"pl-pds"],[78,79,"pl-pds"]],[[13,20,"pl-ent"]],[[76,79,"pl-ent"],[80,84,"pl-e"],[85,112,"pl-s"],[85,86,"pl-pds"],[111,112,"pl-pds"]],[[14,21,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,94,"pl-s"],[21,22,"pl-pds"],[93,94,"pl-pds"]],[[13,20,"pl-ent"]],[[73,81,"pl-ent"],[82,86,"pl-e"],[87,103,"pl-s"],[87,88,"pl-pds"],[102,103,"pl-pds"]],[[14,21,"pl-ent"]],[[13,20,"pl-ent"]],[[13,21,"pl-ent"],[22,26,"pl-e"],[27,43,"pl-s"],[27,28,"pl-pds"],[42,43,"pl-pds"]],[[22,23,"pl-ent"],[35,36,"pl-ent"]],[[14,15,"pl-ent"],[50,51,"pl-ent"]],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,40,"pl-s"],[24,25,"pl-pds"],[39,40,"pl-pds"],[90,95,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,131,"pl-s"],[21,22,"pl-pds"],[130,131,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,36,"pl-s"],[24,25,"pl-pds"],[35,36,"pl-pds"],[75,80,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,169,"pl-s"],[21,22,"pl-pds"],[168,169,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,35,"pl-s"],[24,25,"pl-pds"],[34,35,"pl-pds"],[51,56,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,32,"pl-s"],[24,25,"pl-pds"],[31,32,"pl-pds"],[38,41,"pl-ent"],[42,46,"pl-e"],[47,81,"pl-s"],[47,48,"pl-pds"],[80,81,"pl-pds"],[124,127,"pl-ent"],[128,132,"pl-e"],[133,196,"pl-s"],[133,134,"pl-pds"],[195,196,"pl-pds"],[201,206,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,28,"pl-s"],[24,25,"pl-pds"],[27,28,"pl-pds"],[51,56,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,32,"pl-s"],[24,25,"pl-pds"],[31,32,"pl-pds"],[53,58,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,30,"pl-s"],[24,25,"pl-pds"],[29,30,"pl-pds"],[54,59,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,94,"pl-s"],[21,22,"pl-pds"],[93,94,"pl-pds"]],[[13,20,"pl-ent"]],[[50,53,"pl-ent"],[54,58,"pl-e"],[59,113,"pl-s"],[59,60,"pl-pds"],[112,113,"pl-pds"]],[[14,21,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,108,"pl-s"],[21,22,"pl-pds"],[107,108,"pl-pds"]],[[13,20,"pl-ent"]],[[50,53,"pl-ent"],[54,58,"pl-e"],[59,113,"pl-s"],[59,60,"pl-pds"],[112,113,"pl-pds"]],[[14,21,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,94,"pl-s"],[21,22,"pl-pds"],[93,94,"pl-pds"]],[[13,20,"pl-ent"]],[[50,53,"pl-ent"],[54,58,"pl-e"],[59,113,"pl-s"],[59,60,"pl-pds"],[112,113,"pl-pds"]],[[14,21,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,108,"pl-s"],[21,22,"pl-pds"],[107,108,"pl-pds"]],[[13,20,"pl-ent"]],[[50,53,"pl-ent"],[54,58,"pl-e"],[59,113,"pl-s"],[59,60,"pl-pds"],[112,113,"pl-pds"]],[[14,21,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,98,"pl-s"],[21,22,"pl-pds"],[97,98,"pl-pds"]],[[13,20,"pl-ent"]],[[50,53,"pl-ent"],[54,58,"pl-e"],[59,113,"pl-s"],[59,60,"pl-pds"],[112,113,"pl-pds"]],[[14,21,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,112,"pl-s"],[21,22,"pl-pds"],[111,112,"pl-pds"]],[[13,20,"pl-ent"]],[[50,53,"pl-ent"],[54,58,"pl-e"],[59,113,"pl-s"],[59,60,"pl-pds"],[112,113,"pl-pds"]],[[14,21,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,98,"pl-s"],[21,22,"pl-pds"],[97,98,"pl-pds"]],[[13,20,"pl-ent"]],[[50,53,"pl-ent"],[54,58,"pl-e"],[59,113,"pl-s"],[59,60,"pl-pds"],[112,113,"pl-pds"]],[[14,21,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,112,"pl-s"],[21,22,"pl-pds"],[111,112,"pl-pds"]],[[13,20,"pl-ent"]],[[50,53,"pl-ent"],[54,58,"pl-e"],[59,113,"pl-s"],[59,60,"pl-pds"],[112,113,"pl-pds"]],[[14,21,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,181,"pl-s"],[21,22,"pl-pds"],[180,181,"pl-pds"]],[[13,20,"pl-ent"]],[[50,53,"pl-ent"],[54,58,"pl-e"],[59,113,"pl-s"],[59,60,"pl-pds"],[112,113,"pl-pds"]],[[14,21,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,195,"pl-s"],[21,22,"pl-pds"],[194,195,"pl-pds"]],[[13,20,"pl-ent"]],[[50,53,"pl-ent"],[54,58,"pl-e"],[59,113,"pl-s"],[59,60,"pl-pds"],[112,113,"pl-pds"]],[[14,21,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,211,"pl-s"],[21,22,"pl-pds"],[210,211,"pl-pds"]],[[13,20,"pl-ent"]],[[50,53,"pl-ent"],[54,58,"pl-e"],[59,113,"pl-s"],[59,60,"pl-pds"],[112,113,"pl-pds"]],[[14,21,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,196,"pl-s"],[21,22,"pl-pds"],[195,196,"pl-pds"]],[[13,20,"pl-ent"]],[[50,53,"pl-ent"],[54,58,"pl-e"],[59,113,"pl-s"],[59,60,"pl-pds"],[112,113,"pl-pds"]],[[14,21,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,194,"pl-s"],[21,22,"pl-pds"],[193,194,"pl-pds"]],[[13,20,"pl-ent"]],[[50,53,"pl-ent"],[54,58,"pl-e"],[59,113,"pl-s"],[59,60,"pl-pds"],[112,113,"pl-pds"]],[[14,21,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,95,"pl-s"],[21,22,"pl-pds"],[94,95,"pl-pds"]],[[13,20,"pl-ent"]],[[30,33,"pl-ent"],[34,38,"pl-e"],[39,76,"pl-s"],[39,40,"pl-pds"],[75,76,"pl-pds"]],[[35,38,"pl-ent"],[39,43,"pl-e"],[44,72,"pl-s"],[44,45,"pl-pds"],[71,72,"pl-pds"],[75,76,"pl-ent"],[90,91,"pl-ent"]],[[13,16,"pl-ent"],[17,21,"pl-e"],[22,50,"pl-s"],[22,23,"pl-pds"],[49,50,"pl-pds"],[53,54,"pl-ent"],[72,73,"pl-ent"]],[[14,21,"pl-ent"]],[[13,20,"pl-ent"]],[[64,67,"pl-ent"],[68,72,"pl-e"],[73,101,"pl-s"],[73,74,"pl-pds"],[100,101,"pl-pds"]],[[28,31,"pl-ent"],[32,36,"pl-e"],[37,60,"pl-s"],[37,38,"pl-pds"],[59,60,"pl-pds"],[83,86,"pl-ent"],[87,91,"pl-e"],[92,119,"pl-s"],[92,93,"pl-pds"],[118,119,"pl-pds"]],[[16,19,"pl-ent"],[20,24,"pl-e"],[25,52,"pl-s"],[25,26,"pl-pds"],[51,52,"pl-pds"]],[[14,21,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,90,"pl-s"],[21,22,"pl-pds"],[89,90,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[13,20,"pl-ent"]],[],[[13,17,"pl-ent"],[18,22,"pl-e"],[23,31,"pl-s"],[23,24,"pl-pds"],[30,31,"pl-pds"]],[[13,17,"pl-ent"],[82,86,"pl-ent"]],[[13,17,"pl-ent"],[90,93,"pl-ent"],[94,98,"pl-e"],[99,273,"pl-s"],[99,100,"pl-pds"],[272,273,"pl-pds"],[278,282,"pl-ent"]],[[14,18,"pl-ent"]],[[14,21,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,63,"pl-s"],[21,22,"pl-pds"],[62,63,"pl-pds"]],[[13,20,"pl-ent"]],[[35,38,"pl-ent"],[39,43,"pl-e"],[44,66,"pl-s"],[44,45,"pl-pds"],[65,66,"pl-pds"]],[[14,21,"pl-ent"]],[[13,19,"pl-ent"],[34,40,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,167,"pl-s"],[21,22,"pl-pds"],[166,167,"pl-pds"]],[[13,20,"pl-ent"]],[[70,73,"pl-ent"],[74,78,"pl-e"],[79,101,"pl-s"],[79,80,"pl-pds"],[100,101,"pl-pds"]],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,33,"pl-s"],[24,25,"pl-pds"],[32,33,"pl-pds"],[100,105,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,34,"pl-s"],[24,25,"pl-pds"],[33,34,"pl-pds"],[137,142,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,35,"pl-s"],[24,25,"pl-pds"],[34,35,"pl-pds"],[87,92,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,38,"pl-s"],[24,25,"pl-pds"],[37,38,"pl-pds"],[85,90,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,37,"pl-s"],[24,25,"pl-pds"],[36,37,"pl-pds"],[85,90,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,40,"pl-s"],[24,25,"pl-pds"],[39,40,"pl-pds"],[94,99,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,133,"pl-s"],[21,22,"pl-pds"],[132,133,"pl-pds"]],[[13,20,"pl-ent"]],[[75,78,"pl-ent"],[79,83,"pl-e"],[84,113,"pl-s"],[84,85,"pl-pds"],[112,113,"pl-pds"]],[[35,38,"pl-ent"],[39,43,"pl-e"],[44,66,"pl-s"],[44,45,"pl-pds"],[65,66,"pl-pds"]],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,31,"pl-s"],[24,25,"pl-pds"],[30,31,"pl-pds"],[37,40,"pl-ent"],[41,45,"pl-e"],[46,73,"pl-s"],[46,47,"pl-pds"],[72,73,"pl-pds"],[93,98,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,33,"pl-s"],[24,25,"pl-pds"],[32,33,"pl-pds"],[52,57,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,27,"pl-s"],[24,25,"pl-pds"],[26,27,"pl-pds"],[41,44,"pl-ent"],[45,49,"pl-e"],[50,70,"pl-s"],[50,51,"pl-pds"],[69,70,"pl-pds"],[103,108,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,77,"pl-s"],[21,22,"pl-pds"],[76,77,"pl-pds"]],[[13,20,"pl-ent"]],[[34,37,"pl-ent"],[38,42,"pl-e"],[43,66,"pl-s"],[43,44,"pl-pds"],[65,66,"pl-pds"],[99,102,"pl-ent"],[103,107,"pl-e"],[108,130,"pl-s"],[108,109,"pl-pds"],[129,130,"pl-pds"]],[[14,21,"pl-ent"]],[[13,20,"pl-ent"],[21,25,"pl-e"],[26,86,"pl-s"],[26,27,"pl-pds"],[85,86,"pl-pds"]],[[13,20,"pl-ent"],[21,25,"pl-e"],[26,63,"pl-s"],[26,27,"pl-pds"],[62,63,"pl-pds"]],[[13,20,"pl-ent"],[21,25,"pl-e"],[26,72,"pl-s"],[26,27,"pl-pds"],[71,72,"pl-pds"]],[[13,19,"pl-ent"],[34,40,"pl-ent"]],[[13,19,"pl-ent"],[34,40,"pl-ent"]],[[13,19,"pl-ent"],[37,43,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,83,"pl-s"],[21,22,"pl-pds"],[82,83,"pl-pds"]],[[13,20,"pl-ent"]],[[47,50,"pl-ent"],[51,55,"pl-e"],[56,112,"pl-s"],[56,57,"pl-pds"],[111,112,"pl-pds"]],[],[[14,21,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,135,"pl-s"],[21,22,"pl-pds"],[134,135,"pl-pds"]],[[13,20,"pl-ent"]],[[47,50,"pl-ent"],[51,55,"pl-e"],[56,112,"pl-s"],[56,57,"pl-pds"],[111,112,"pl-pds"]],[[14,21,"pl-ent"]],[[13,20,"pl-ent"]],[],[[13,21,"pl-ent"],[22,26,"pl-e"],[27,39,"pl-s"],[27,28,"pl-pds"],[38,39,"pl-pds"]],[[13,16,"pl-ent"],[17,21,"pl-e"],[22,68,"pl-s"],[22,23,"pl-pds"],[67,68,"pl-pds"]],[],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,36,"pl-s"],[24,25,"pl-pds"],[35,36,"pl-pds"]],[[59,64,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,188,"pl-s"],[21,22,"pl-pds"],[187,188,"pl-pds"]],[[13,20,"pl-ent"]],[[27,30,"pl-ent"],[31,35,"pl-e"],[36,78,"pl-s"],[36,37,"pl-pds"],[77,78,"pl-pds"]],[[14,21,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,59,"pl-s"],[21,22,"pl-pds"],[58,59,"pl-pds"]],[[13,20,"pl-ent"]],[],[[13,16,"pl-ent"],[17,21,"pl-e"],[22,78,"pl-s"],[22,23,"pl-pds"],[77,78,"pl-pds"],[86,89,"pl-ent"],[90,94,"pl-e"],[95,146,"pl-s"],[95,96,"pl-pds"],[145,146,"pl-pds"]],[[14,21,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,57,"pl-s"],[21,22,"pl-pds"],[56,57,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[13,19,"pl-ent"],[34,40,"pl-ent"]],[[13,19,"pl-ent"],[37,43,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,78,"pl-s"],[21,22,"pl-pds"],[77,78,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,33,"pl-s"],[24,25,"pl-pds"],[32,33,"pl-pds"],[36,41,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,95,"pl-s"],[21,22,"pl-pds"],[94,95,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,33,"pl-s"],[24,25,"pl-pds"],[32,33,"pl-pds"],[36,41,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,27,"pl-s"],[24,25,"pl-pds"],[26,27,"pl-pds"],[30,35,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,100,"pl-s"],[21,22,"pl-pds"],[99,100,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,32,"pl-s"],[24,25,"pl-pds"],[31,32,"pl-pds"],[74,77,"pl-ent"],[78,82,"pl-e"],[83,138,"pl-s"],[83,84,"pl-pds"],[137,138,"pl-pds"],[143,148,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,30,"pl-s"],[24,25,"pl-pds"],[29,30,"pl-pds"],[33,38,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,117,"pl-s"],[21,22,"pl-pds"],[116,117,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,32,"pl-s"],[24,25,"pl-pds"],[31,32,"pl-pds"],[74,77,"pl-ent"],[78,82,"pl-e"],[83,138,"pl-s"],[83,84,"pl-pds"],[137,138,"pl-pds"],[143,148,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,35,"pl-s"],[24,25,"pl-pds"],[34,35,"pl-pds"],[59,64,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,30,"pl-s"],[24,25,"pl-pds"],[29,30,"pl-pds"],[69,74,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,123,"pl-s"],[21,22,"pl-pds"],[122,123,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,40,"pl-s"],[24,25,"pl-pds"],[39,40,"pl-pds"],[45,48,"pl-ent"],[49,53,"pl-e"],[54,80,"pl-s"],[54,55,"pl-pds"],[79,80,"pl-pds"],[139,144,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,32,"pl-s"],[24,25,"pl-pds"],[31,32,"pl-pds"],[74,77,"pl-ent"],[78,82,"pl-e"],[83,138,"pl-s"],[83,84,"pl-pds"],[137,138,"pl-pds"],[143,148,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,30,"pl-s"],[24,25,"pl-pds"],[29,30,"pl-pds"],[69,74,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,140,"pl-s"],[21,22,"pl-pds"],[139,140,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,40,"pl-s"],[24,25,"pl-pds"],[39,40,"pl-pds"],[45,48,"pl-ent"],[49,53,"pl-e"],[54,80,"pl-s"],[54,55,"pl-pds"],[79,80,"pl-pds"],[139,144,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,32,"pl-s"],[24,25,"pl-pds"],[31,32,"pl-pds"],[74,77,"pl-ent"],[78,82,"pl-e"],[83,138,"pl-s"],[83,84,"pl-pds"],[137,138,"pl-pds"],[143,148,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,35,"pl-s"],[24,25,"pl-pds"],[34,35,"pl-pds"],[59,64,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,30,"pl-s"],[24,25,"pl-pds"],[29,30,"pl-pds"],[69,74,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,115,"pl-s"],[21,22,"pl-pds"],[114,115,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,47,"pl-s"],[24,25,"pl-pds"],[46,47,"pl-pds"],[125,130,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,132,"pl-s"],[21,22,"pl-pds"],[131,132,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,47,"pl-s"],[24,25,"pl-pds"],[46,47,"pl-pds"],[125,130,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,35,"pl-s"],[24,25,"pl-pds"],[34,35,"pl-pds"],[86,91,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,138,"pl-s"],[21,22,"pl-pds"],[137,138,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,40,"pl-s"],[24,25,"pl-pds"],[39,40,"pl-pds"],[45,48,"pl-ent"],[49,53,"pl-e"],[54,80,"pl-s"],[54,55,"pl-pds"],[79,80,"pl-pds"],[139,144,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,47,"pl-s"],[24,25,"pl-pds"],[46,47,"pl-pds"],[125,130,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,155,"pl-s"],[21,22,"pl-pds"],[154,155,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,40,"pl-s"],[24,25,"pl-pds"],[39,40,"pl-pds"],[45,48,"pl-ent"],[49,53,"pl-e"],[54,80,"pl-s"],[54,55,"pl-pds"],[79,80,"pl-pds"],[139,144,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,47,"pl-s"],[24,25,"pl-pds"],[46,47,"pl-pds"],[125,130,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,35,"pl-s"],[24,25,"pl-pds"],[34,35,"pl-pds"],[86,91,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,78,"pl-s"],[21,22,"pl-pds"],[77,78,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,33,"pl-s"],[24,25,"pl-pds"],[32,33,"pl-pds"],[36,41,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,95,"pl-s"],[21,22,"pl-pds"],[94,95,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,33,"pl-s"],[24,25,"pl-pds"],[32,33,"pl-pds"],[36,41,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,27,"pl-s"],[24,25,"pl-pds"],[26,27,"pl-pds"],[30,35,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,100,"pl-s"],[21,22,"pl-pds"],[99,100,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,32,"pl-s"],[24,25,"pl-pds"],[31,32,"pl-pds"],[74,77,"pl-ent"],[78,82,"pl-e"],[83,138,"pl-s"],[83,84,"pl-pds"],[137,138,"pl-pds"],[143,148,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,30,"pl-s"],[24,25,"pl-pds"],[29,30,"pl-pds"],[33,38,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,117,"pl-s"],[21,22,"pl-pds"],[116,117,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,32,"pl-s"],[24,25,"pl-pds"],[31,32,"pl-pds"],[74,77,"pl-ent"],[78,82,"pl-e"],[83,138,"pl-s"],[83,84,"pl-pds"],[137,138,"pl-pds"],[143,148,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,35,"pl-s"],[24,25,"pl-pds"],[34,35,"pl-pds"],[59,64,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,30,"pl-s"],[24,25,"pl-pds"],[29,30,"pl-pds"],[69,74,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,123,"pl-s"],[21,22,"pl-pds"],[122,123,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,40,"pl-s"],[24,25,"pl-pds"],[39,40,"pl-pds"],[45,48,"pl-ent"],[49,53,"pl-e"],[54,80,"pl-s"],[54,55,"pl-pds"],[79,80,"pl-pds"],[139,144,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,32,"pl-s"],[24,25,"pl-pds"],[31,32,"pl-pds"],[74,77,"pl-ent"],[78,82,"pl-e"],[83,138,"pl-s"],[83,84,"pl-pds"],[137,138,"pl-pds"],[143,148,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,30,"pl-s"],[24,25,"pl-pds"],[29,30,"pl-pds"],[69,74,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,140,"pl-s"],[21,22,"pl-pds"],[139,140,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,40,"pl-s"],[24,25,"pl-pds"],[39,40,"pl-pds"],[45,48,"pl-ent"],[49,53,"pl-e"],[54,80,"pl-s"],[54,55,"pl-pds"],[79,80,"pl-pds"],[139,144,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,32,"pl-s"],[24,25,"pl-pds"],[31,32,"pl-pds"],[74,77,"pl-ent"],[78,82,"pl-e"],[83,138,"pl-s"],[83,84,"pl-pds"],[137,138,"pl-pds"],[143,148,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,35,"pl-s"],[24,25,"pl-pds"],[34,35,"pl-pds"],[59,64,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,30,"pl-s"],[24,25,"pl-pds"],[29,30,"pl-pds"],[69,74,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,115,"pl-s"],[21,22,"pl-pds"],[114,115,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,47,"pl-s"],[24,25,"pl-pds"],[46,47,"pl-pds"],[125,130,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,132,"pl-s"],[21,22,"pl-pds"],[131,132,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,47,"pl-s"],[24,25,"pl-pds"],[46,47,"pl-pds"],[125,130,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,35,"pl-s"],[24,25,"pl-pds"],[34,35,"pl-pds"],[86,91,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,138,"pl-s"],[21,22,"pl-pds"],[137,138,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,40,"pl-s"],[24,25,"pl-pds"],[39,40,"pl-pds"],[45,48,"pl-ent"],[49,53,"pl-e"],[54,80,"pl-s"],[54,55,"pl-pds"],[79,80,"pl-pds"],[139,144,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,47,"pl-s"],[24,25,"pl-pds"],[46,47,"pl-pds"],[125,130,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,155,"pl-s"],[21,22,"pl-pds"],[154,155,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,40,"pl-s"],[24,25,"pl-pds"],[39,40,"pl-pds"],[45,48,"pl-ent"],[49,53,"pl-e"],[54,80,"pl-s"],[54,55,"pl-pds"],[79,80,"pl-pds"],[139,144,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,47,"pl-s"],[24,25,"pl-pds"],[46,47,"pl-pds"],[125,130,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,35,"pl-s"],[24,25,"pl-pds"],[34,35,"pl-pds"],[86,91,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,77,"pl-s"],[21,22,"pl-pds"],[76,77,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,33,"pl-s"],[24,25,"pl-pds"],[32,33,"pl-pds"],[36,41,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,94,"pl-s"],[21,22,"pl-pds"],[93,94,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,33,"pl-s"],[24,25,"pl-pds"],[32,33,"pl-pds"],[36,41,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,27,"pl-s"],[24,25,"pl-pds"],[26,27,"pl-pds"],[30,35,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,99,"pl-s"],[21,22,"pl-pds"],[98,99,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,32,"pl-s"],[24,25,"pl-pds"],[31,32,"pl-pds"],[74,77,"pl-ent"],[78,82,"pl-e"],[83,138,"pl-s"],[83,84,"pl-pds"],[137,138,"pl-pds"],[143,148,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,30,"pl-s"],[24,25,"pl-pds"],[29,30,"pl-pds"],[33,38,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,116,"pl-s"],[21,22,"pl-pds"],[115,116,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,32,"pl-s"],[24,25,"pl-pds"],[31,32,"pl-pds"],[74,77,"pl-ent"],[78,82,"pl-e"],[83,138,"pl-s"],[83,84,"pl-pds"],[137,138,"pl-pds"],[143,148,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,35,"pl-s"],[24,25,"pl-pds"],[34,35,"pl-pds"],[59,64,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,30,"pl-s"],[24,25,"pl-pds"],[29,30,"pl-pds"],[69,74,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,122,"pl-s"],[21,22,"pl-pds"],[121,122,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,40,"pl-s"],[24,25,"pl-pds"],[39,40,"pl-pds"],[45,48,"pl-ent"],[49,53,"pl-e"],[54,80,"pl-s"],[54,55,"pl-pds"],[79,80,"pl-pds"],[139,144,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,32,"pl-s"],[24,25,"pl-pds"],[31,32,"pl-pds"],[74,77,"pl-ent"],[78,82,"pl-e"],[83,138,"pl-s"],[83,84,"pl-pds"],[137,138,"pl-pds"],[143,148,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,30,"pl-s"],[24,25,"pl-pds"],[29,30,"pl-pds"],[69,74,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,139,"pl-s"],[21,22,"pl-pds"],[138,139,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,40,"pl-s"],[24,25,"pl-pds"],[39,40,"pl-pds"],[45,48,"pl-ent"],[49,53,"pl-e"],[54,80,"pl-s"],[54,55,"pl-pds"],[79,80,"pl-pds"],[139,144,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,32,"pl-s"],[24,25,"pl-pds"],[31,32,"pl-pds"],[74,77,"pl-ent"],[78,82,"pl-e"],[83,138,"pl-s"],[83,84,"pl-pds"],[137,138,"pl-pds"],[143,148,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,35,"pl-s"],[24,25,"pl-pds"],[34,35,"pl-pds"],[59,64,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,30,"pl-s"],[24,25,"pl-pds"],[29,30,"pl-pds"],[69,74,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,114,"pl-s"],[21,22,"pl-pds"],[113,114,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,47,"pl-s"],[24,25,"pl-pds"],[46,47,"pl-pds"],[125,130,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,131,"pl-s"],[21,22,"pl-pds"],[130,131,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,47,"pl-s"],[24,25,"pl-pds"],[46,47,"pl-pds"],[125,130,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,35,"pl-s"],[24,25,"pl-pds"],[34,35,"pl-pds"],[85,90,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,137,"pl-s"],[21,22,"pl-pds"],[136,137,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,40,"pl-s"],[24,25,"pl-pds"],[39,40,"pl-pds"],[45,48,"pl-ent"],[49,53,"pl-e"],[54,80,"pl-s"],[54,55,"pl-pds"],[79,80,"pl-pds"],[139,144,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,47,"pl-s"],[24,25,"pl-pds"],[46,47,"pl-pds"],[125,130,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,154,"pl-s"],[21,22,"pl-pds"],[153,154,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,40,"pl-s"],[24,25,"pl-pds"],[39,40,"pl-pds"],[45,48,"pl-ent"],[49,53,"pl-e"],[54,80,"pl-s"],[54,55,"pl-pds"],[79,80,"pl-pds"],[139,144,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,47,"pl-s"],[24,25,"pl-pds"],[46,47,"pl-pds"],[125,130,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,35,"pl-s"],[24,25,"pl-pds"],[34,35,"pl-pds"],[85,90,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,77,"pl-s"],[21,22,"pl-pds"],[76,77,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,33,"pl-s"],[24,25,"pl-pds"],[32,33,"pl-pds"],[36,41,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,94,"pl-s"],[21,22,"pl-pds"],[93,94,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,33,"pl-s"],[24,25,"pl-pds"],[32,33,"pl-pds"],[36,41,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,27,"pl-s"],[24,25,"pl-pds"],[26,27,"pl-pds"],[30,35,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,99,"pl-s"],[21,22,"pl-pds"],[98,99,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,32,"pl-s"],[24,25,"pl-pds"],[31,32,"pl-pds"],[74,77,"pl-ent"],[78,82,"pl-e"],[83,138,"pl-s"],[83,84,"pl-pds"],[137,138,"pl-pds"],[143,148,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,30,"pl-s"],[24,25,"pl-pds"],[29,30,"pl-pds"],[33,38,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,116,"pl-s"],[21,22,"pl-pds"],[115,116,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,32,"pl-s"],[24,25,"pl-pds"],[31,32,"pl-pds"],[74,77,"pl-ent"],[78,82,"pl-e"],[83,138,"pl-s"],[83,84,"pl-pds"],[137,138,"pl-pds"],[143,148,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,35,"pl-s"],[24,25,"pl-pds"],[34,35,"pl-pds"],[59,64,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,30,"pl-s"],[24,25,"pl-pds"],[29,30,"pl-pds"],[69,74,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,122,"pl-s"],[21,22,"pl-pds"],[121,122,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,40,"pl-s"],[24,25,"pl-pds"],[39,40,"pl-pds"],[45,48,"pl-ent"],[49,53,"pl-e"],[54,80,"pl-s"],[54,55,"pl-pds"],[79,80,"pl-pds"],[139,144,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,32,"pl-s"],[24,25,"pl-pds"],[31,32,"pl-pds"],[74,77,"pl-ent"],[78,82,"pl-e"],[83,138,"pl-s"],[83,84,"pl-pds"],[137,138,"pl-pds"],[143,148,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,30,"pl-s"],[24,25,"pl-pds"],[29,30,"pl-pds"],[69,74,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,139,"pl-s"],[21,22,"pl-pds"],[138,139,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,40,"pl-s"],[24,25,"pl-pds"],[39,40,"pl-pds"],[45,48,"pl-ent"],[49,53,"pl-e"],[54,80,"pl-s"],[54,55,"pl-pds"],[79,80,"pl-pds"],[139,144,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,32,"pl-s"],[24,25,"pl-pds"],[31,32,"pl-pds"],[74,77,"pl-ent"],[78,82,"pl-e"],[83,138,"pl-s"],[83,84,"pl-pds"],[137,138,"pl-pds"],[143,148,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,35,"pl-s"],[24,25,"pl-pds"],[34,35,"pl-pds"],[59,64,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,30,"pl-s"],[24,25,"pl-pds"],[29,30,"pl-pds"],[69,74,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,114,"pl-s"],[21,22,"pl-pds"],[113,114,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,47,"pl-s"],[24,25,"pl-pds"],[46,47,"pl-pds"],[125,130,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,131,"pl-s"],[21,22,"pl-pds"],[130,131,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,47,"pl-s"],[24,25,"pl-pds"],[46,47,"pl-pds"],[125,130,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,35,"pl-s"],[24,25,"pl-pds"],[34,35,"pl-pds"],[85,90,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,137,"pl-s"],[21,22,"pl-pds"],[136,137,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,40,"pl-s"],[24,25,"pl-pds"],[39,40,"pl-pds"],[45,48,"pl-ent"],[49,53,"pl-e"],[54,80,"pl-s"],[54,55,"pl-pds"],[79,80,"pl-pds"],[139,144,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,47,"pl-s"],[24,25,"pl-pds"],[46,47,"pl-pds"],[125,130,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,154,"pl-s"],[21,22,"pl-pds"],[153,154,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,40,"pl-s"],[24,25,"pl-pds"],[39,40,"pl-pds"],[45,48,"pl-ent"],[49,53,"pl-e"],[54,80,"pl-s"],[54,55,"pl-pds"],[79,80,"pl-pds"],[139,144,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,47,"pl-s"],[24,25,"pl-pds"],[46,47,"pl-pds"],[125,130,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,35,"pl-s"],[24,25,"pl-pds"],[34,35,"pl-pds"],[85,90,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,78,"pl-s"],[21,22,"pl-pds"],[77,78,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,33,"pl-s"],[24,25,"pl-pds"],[32,33,"pl-pds"],[36,41,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,95,"pl-s"],[21,22,"pl-pds"],[94,95,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,33,"pl-s"],[24,25,"pl-pds"],[32,33,"pl-pds"],[36,41,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,27,"pl-s"],[24,25,"pl-pds"],[26,27,"pl-pds"],[30,35,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,100,"pl-s"],[21,22,"pl-pds"],[99,100,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,32,"pl-s"],[24,25,"pl-pds"],[31,32,"pl-pds"],[74,77,"pl-ent"],[78,82,"pl-e"],[83,138,"pl-s"],[83,84,"pl-pds"],[137,138,"pl-pds"],[143,148,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,30,"pl-s"],[24,25,"pl-pds"],[29,30,"pl-pds"],[33,38,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,117,"pl-s"],[21,22,"pl-pds"],[116,117,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,32,"pl-s"],[24,25,"pl-pds"],[31,32,"pl-pds"],[74,77,"pl-ent"],[78,82,"pl-e"],[83,138,"pl-s"],[83,84,"pl-pds"],[137,138,"pl-pds"],[143,148,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,35,"pl-s"],[24,25,"pl-pds"],[34,35,"pl-pds"],[59,64,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,30,"pl-s"],[24,25,"pl-pds"],[29,30,"pl-pds"],[69,74,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,123,"pl-s"],[21,22,"pl-pds"],[122,123,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,40,"pl-s"],[24,25,"pl-pds"],[39,40,"pl-pds"],[45,48,"pl-ent"],[49,53,"pl-e"],[54,80,"pl-s"],[54,55,"pl-pds"],[79,80,"pl-pds"],[140,145,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,32,"pl-s"],[24,25,"pl-pds"],[31,32,"pl-pds"],[74,77,"pl-ent"],[78,82,"pl-e"],[83,138,"pl-s"],[83,84,"pl-pds"],[137,138,"pl-pds"],[143,148,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,30,"pl-s"],[24,25,"pl-pds"],[29,30,"pl-pds"],[69,74,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,140,"pl-s"],[21,22,"pl-pds"],[139,140,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,40,"pl-s"],[24,25,"pl-pds"],[39,40,"pl-pds"],[45,48,"pl-ent"],[49,53,"pl-e"],[54,80,"pl-s"],[54,55,"pl-pds"],[79,80,"pl-pds"],[140,145,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,32,"pl-s"],[24,25,"pl-pds"],[31,32,"pl-pds"],[74,77,"pl-ent"],[78,82,"pl-e"],[83,138,"pl-s"],[83,84,"pl-pds"],[137,138,"pl-pds"],[143,148,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,35,"pl-s"],[24,25,"pl-pds"],[34,35,"pl-pds"],[59,64,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,30,"pl-s"],[24,25,"pl-pds"],[29,30,"pl-pds"],[69,74,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,115,"pl-s"],[21,22,"pl-pds"],[114,115,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,47,"pl-s"],[24,25,"pl-pds"],[46,47,"pl-pds"],[125,130,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,132,"pl-s"],[21,22,"pl-pds"],[131,132,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,47,"pl-s"],[24,25,"pl-pds"],[46,47,"pl-pds"],[125,130,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,35,"pl-s"],[24,25,"pl-pds"],[34,35,"pl-pds"],[86,91,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,138,"pl-s"],[21,22,"pl-pds"],[137,138,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,40,"pl-s"],[24,25,"pl-pds"],[39,40,"pl-pds"],[45,48,"pl-ent"],[49,53,"pl-e"],[54,80,"pl-s"],[54,55,"pl-pds"],[79,80,"pl-pds"],[139,144,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,47,"pl-s"],[24,25,"pl-pds"],[46,47,"pl-pds"],[125,130,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,155,"pl-s"],[21,22,"pl-pds"],[154,155,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,40,"pl-s"],[24,25,"pl-pds"],[39,40,"pl-pds"],[45,48,"pl-ent"],[49,53,"pl-e"],[54,80,"pl-s"],[54,55,"pl-pds"],[79,80,"pl-pds"],[139,144,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,47,"pl-s"],[24,25,"pl-pds"],[46,47,"pl-pds"],[125,130,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,35,"pl-s"],[24,25,"pl-pds"],[34,35,"pl-pds"],[86,91,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,78,"pl-s"],[21,22,"pl-pds"],[77,78,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,33,"pl-s"],[24,25,"pl-pds"],[32,33,"pl-pds"],[36,41,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,95,"pl-s"],[21,22,"pl-pds"],[94,95,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,33,"pl-s"],[24,25,"pl-pds"],[32,33,"pl-pds"],[36,41,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,27,"pl-s"],[24,25,"pl-pds"],[26,27,"pl-pds"],[30,35,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,100,"pl-s"],[21,22,"pl-pds"],[99,100,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,32,"pl-s"],[24,25,"pl-pds"],[31,32,"pl-pds"],[74,77,"pl-ent"],[78,82,"pl-e"],[83,138,"pl-s"],[83,84,"pl-pds"],[137,138,"pl-pds"],[143,148,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,30,"pl-s"],[24,25,"pl-pds"],[29,30,"pl-pds"],[33,38,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,117,"pl-s"],[21,22,"pl-pds"],[116,117,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,32,"pl-s"],[24,25,"pl-pds"],[31,32,"pl-pds"],[74,77,"pl-ent"],[78,82,"pl-e"],[83,138,"pl-s"],[83,84,"pl-pds"],[137,138,"pl-pds"],[143,148,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,35,"pl-s"],[24,25,"pl-pds"],[34,35,"pl-pds"],[59,64,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,30,"pl-s"],[24,25,"pl-pds"],[29,30,"pl-pds"],[69,74,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,123,"pl-s"],[21,22,"pl-pds"],[122,123,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,40,"pl-s"],[24,25,"pl-pds"],[39,40,"pl-pds"],[45,48,"pl-ent"],[49,53,"pl-e"],[54,80,"pl-s"],[54,55,"pl-pds"],[79,80,"pl-pds"],[140,145,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,32,"pl-s"],[24,25,"pl-pds"],[31,32,"pl-pds"],[74,77,"pl-ent"],[78,82,"pl-e"],[83,138,"pl-s"],[83,84,"pl-pds"],[137,138,"pl-pds"],[143,148,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,30,"pl-s"],[24,25,"pl-pds"],[29,30,"pl-pds"],[69,74,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,140,"pl-s"],[21,22,"pl-pds"],[139,140,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,40,"pl-s"],[24,25,"pl-pds"],[39,40,"pl-pds"],[45,48,"pl-ent"],[49,53,"pl-e"],[54,80,"pl-s"],[54,55,"pl-pds"],[79,80,"pl-pds"],[140,145,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,32,"pl-s"],[24,25,"pl-pds"],[31,32,"pl-pds"],[74,77,"pl-ent"],[78,82,"pl-e"],[83,138,"pl-s"],[83,84,"pl-pds"],[137,138,"pl-pds"],[143,148,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,35,"pl-s"],[24,25,"pl-pds"],[34,35,"pl-pds"],[59,64,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,30,"pl-s"],[24,25,"pl-pds"],[29,30,"pl-pds"],[69,74,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,115,"pl-s"],[21,22,"pl-pds"],[114,115,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,47,"pl-s"],[24,25,"pl-pds"],[46,47,"pl-pds"],[125,130,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,132,"pl-s"],[21,22,"pl-pds"],[131,132,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,47,"pl-s"],[24,25,"pl-pds"],[46,47,"pl-pds"],[125,130,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,35,"pl-s"],[24,25,"pl-pds"],[34,35,"pl-pds"],[86,91,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,138,"pl-s"],[21,22,"pl-pds"],[137,138,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,40,"pl-s"],[24,25,"pl-pds"],[39,40,"pl-pds"],[45,48,"pl-ent"],[49,53,"pl-e"],[54,80,"pl-s"],[54,55,"pl-pds"],[79,80,"pl-pds"],[139,144,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,47,"pl-s"],[24,25,"pl-pds"],[46,47,"pl-pds"],[125,130,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,155,"pl-s"],[21,22,"pl-pds"],[154,155,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,40,"pl-s"],[24,25,"pl-pds"],[39,40,"pl-pds"],[45,48,"pl-ent"],[49,53,"pl-e"],[54,80,"pl-s"],[54,55,"pl-pds"],[79,80,"pl-pds"],[139,144,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,47,"pl-s"],[24,25,"pl-pds"],[46,47,"pl-pds"],[125,130,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,35,"pl-s"],[24,25,"pl-pds"],[34,35,"pl-pds"],[86,91,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,72,"pl-s"],[21,22,"pl-pds"],[71,72,"pl-pds"]],[[13,20,"pl-ent"]],[[28,31,"pl-ent"],[32,40,"pl-e"],[41,48,"pl-s"],[41,42,"pl-pds"],[47,48,"pl-pds"]],[[14,21,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,72,"pl-s"],[21,22,"pl-pds"],[71,72,"pl-pds"]],[[13,20,"pl-ent"]],[[28,31,"pl-ent"],[32,40,"pl-e"],[41,48,"pl-s"],[41,42,"pl-pds"],[47,48,"pl-pds"]],[[14,21,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,71,"pl-s"],[21,22,"pl-pds"],[70,71,"pl-pds"]],[[13,20,"pl-ent"]],[[28,31,"pl-ent"],[32,40,"pl-e"],[41,48,"pl-s"],[41,42,"pl-pds"],[47,48,"pl-pds"]],[[14,21,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,71,"pl-s"],[21,22,"pl-pds"],[70,71,"pl-pds"]],[[13,20,"pl-ent"]],[[28,31,"pl-ent"],[32,40,"pl-e"],[41,48,"pl-s"],[41,42,"pl-pds"],[47,48,"pl-pds"]],[[14,21,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,72,"pl-s"],[21,22,"pl-pds"],[71,72,"pl-pds"]],[[13,20,"pl-ent"]],[[28,31,"pl-ent"],[32,40,"pl-e"],[41,48,"pl-s"],[41,42,"pl-pds"],[47,48,"pl-pds"]],[[14,21,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,72,"pl-s"],[21,22,"pl-pds"],[71,72,"pl-pds"]],[[13,20,"pl-ent"]],[[28,31,"pl-ent"],[32,40,"pl-e"],[41,48,"pl-s"],[41,42,"pl-pds"],[47,48,"pl-pds"]],[[14,21,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,71,"pl-s"],[21,22,"pl-pds"],[70,71,"pl-pds"]],[[13,20,"pl-ent"]],[[34,37,"pl-ent"],[38,42,"pl-e"],[43,66,"pl-s"],[43,44,"pl-pds"],[65,66,"pl-pds"]],[],[[14,21,"pl-ent"]],[[13,20,"pl-ent"],[21,25,"pl-e"],[26,63,"pl-s"],[26,27,"pl-pds"],[62,63,"pl-pds"]],[[13,20,"pl-ent"],[21,25,"pl-e"],[26,72,"pl-s"],[26,27,"pl-pds"],[71,72,"pl-pds"]],[[13,19,"pl-ent"],[34,40,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,77,"pl-s"],[21,22,"pl-pds"],[76,77,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,129,"pl-s"],[21,22,"pl-pds"],[128,129,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,94,"pl-s"],[21,22,"pl-pds"],[93,94,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,30,"pl-s"],[24,25,"pl-pds"],[29,30,"pl-pds"],[33,38,"pl-ent"]],[[13,20,"pl-ent"],[23,30,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,133,"pl-s"],[21,22,"pl-pds"],[132,133,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,30,"pl-s"],[24,25,"pl-pds"],[29,30,"pl-pds"],[33,38,"pl-ent"]],[[13,20,"pl-ent"],[23,30,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,58,"pl-s"],[21,22,"pl-pds"],[57,58,"pl-pds"]],[[13,20,"pl-ent"]],[[72,75,"pl-ent"],[76,80,"pl-e"],[81,109,"pl-s"],[81,82,"pl-pds"],[108,109,"pl-pds"]],[[14,21,"pl-ent"]],[[13,20,"pl-ent"]],[[31,34,"pl-ent"],[35,39,"pl-e"],[40,92,"pl-s"],[40,41,"pl-pds"],[91,92,"pl-pds"]],[],[[14,21,"pl-ent"]],[[13,20,"pl-ent"],[21,25,"pl-e"],[26,63,"pl-s"],[26,27,"pl-pds"],[62,63,"pl-pds"]],[[13,20,"pl-ent"],[21,25,"pl-e"],[26,72,"pl-s"],[26,27,"pl-pds"],[71,72,"pl-pds"]],[[13,19,"pl-ent"],[34,40,"pl-ent"]],[[13,19,"pl-ent"],[37,43,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,177,"pl-s"],[21,22,"pl-pds"],[176,177,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,40,"pl-s"],[24,25,"pl-pds"],[39,40,"pl-pds"],[57,60,"pl-ent"],[61,65,"pl-e"],[66,100,"pl-s"],[66,67,"pl-pds"],[99,100,"pl-pds"],[107,110,"pl-ent"],[111,115,"pl-e"],[116,144,"pl-s"],[116,117,"pl-pds"],[143,144,"pl-pds"],[161,166,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,33,"pl-s"],[24,25,"pl-pds"],[32,33,"pl-pds"],[59,64,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,34,"pl-s"],[24,25,"pl-pds"],[33,34,"pl-pds"],[65,70,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,35,"pl-s"],[24,25,"pl-pds"],[34,35,"pl-pds"],[87,92,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,38,"pl-s"],[24,25,"pl-pds"],[37,38,"pl-pds"],[85,90,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,37,"pl-s"],[24,25,"pl-pds"],[36,37,"pl-pds"],[85,90,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,40,"pl-s"],[24,25,"pl-pds"],[39,40,"pl-pds"],[94,99,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,98,"pl-s"],[21,22,"pl-pds"],[97,98,"pl-pds"]],[[13,20,"pl-ent"]],[],[[20,23,"pl-ent"],[24,28,"pl-e"],[29,70,"pl-s"],[29,30,"pl-pds"],[69,70,"pl-pds"],[77,80,"pl-ent"],[81,85,"pl-e"],[86,152,"pl-s"],[86,87,"pl-pds"],[151,152,"pl-pds"]],[[14,21,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,128,"pl-s"],[21,22,"pl-pds"],[127,128,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,31,"pl-s"],[24,25,"pl-pds"],[30,31,"pl-pds"],[34,39,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,33,"pl-s"],[24,25,"pl-pds"],[32,33,"pl-pds"],[36,41,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,27,"pl-s"],[24,25,"pl-pds"],[26,27,"pl-pds"],[30,35,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,91,"pl-s"],[21,22,"pl-pds"],[90,91,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,78,"pl-s"],[21,22,"pl-pds"],[77,78,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[13,20,"pl-ent"]],[],[[13,16,"pl-ent"],[17,21,"pl-e"],[22,58,"pl-s"],[22,23,"pl-pds"],[57,58,"pl-pds"]],[[14,21,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,72,"pl-s"],[21,22,"pl-pds"],[71,72,"pl-pds"]],[[13,20,"pl-ent"]],[[34,37,"pl-ent"],[38,42,"pl-e"],[43,66,"pl-s"],[43,44,"pl-pds"],[65,66,"pl-pds"]],[[31,34,"pl-ent"],[35,39,"pl-e"],[40,68,"pl-s"],[40,41,"pl-pds"],[67,68,"pl-pds"]],[[14,21,"pl-ent"]],[[13,20,"pl-ent"]],[[31,34,"pl-ent"],[35,39,"pl-e"],[40,92,"pl-s"],[40,41,"pl-pds"],[91,92,"pl-pds"]],[],[[14,21,"pl-ent"]],[[13,20,"pl-ent"],[21,25,"pl-e"],[26,86,"pl-s"],[26,27,"pl-pds"],[85,86,"pl-pds"]],[[13,20,"pl-ent"],[21,25,"pl-e"],[26,63,"pl-s"],[26,27,"pl-pds"],[62,63,"pl-pds"]],[[13,20,"pl-ent"],[21,25,"pl-e"],[26,72,"pl-s"],[26,27,"pl-pds"],[71,72,"pl-pds"]],[[13,19,"pl-ent"],[34,40,"pl-ent"]],[[13,19,"pl-ent"],[34,40,"pl-ent"]],[[13,19,"pl-ent"],[37,43,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,78,"pl-s"],[21,22,"pl-pds"],[77,78,"pl-pds"]],[[13,20,"pl-ent"]],[[47,50,"pl-ent"],[51,55,"pl-e"],[56,107,"pl-s"],[56,57,"pl-pds"],[106,107,"pl-pds"]],[[14,21,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,130,"pl-s"],[21,22,"pl-pds"],[129,130,"pl-pds"]],[[13,20,"pl-ent"]],[[47,50,"pl-ent"],[51,55,"pl-e"],[56,107,"pl-s"],[56,57,"pl-pds"],[106,107,"pl-pds"]],[[14,21,"pl-ent"]],[[13,20,"pl-ent"]],[],[[13,21,"pl-ent"],[22,26,"pl-e"],[27,39,"pl-s"],[27,28,"pl-pds"],[38,39,"pl-pds"]],[[13,16,"pl-ent"],[17,21,"pl-e"],[22,68,"pl-s"],[22,23,"pl-pds"],[67,68,"pl-pds"]],[],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,36,"pl-s"],[24,25,"pl-pds"],[35,36,"pl-pds"]],[[59,64,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,183,"pl-s"],[21,22,"pl-pds"],[182,183,"pl-pds"]],[[13,20,"pl-ent"]],[[27,30,"pl-ent"],[31,35,"pl-e"],[36,73,"pl-s"],[36,37,"pl-pds"],[72,73,"pl-pds"]],[[14,21,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,87,"pl-s"],[21,22,"pl-pds"],[86,87,"pl-pds"]],[[13,20,"pl-ent"]],[[28,31,"pl-ent"],[32,36,"pl-e"],[37,65,"pl-s"],[37,38,"pl-pds"],[64,65,"pl-pds"],[69,70,"pl-ent"],[99,100,"pl-ent"]],[[16,19,"pl-ent"],[20,24,"pl-e"],[25,59,"pl-s"],[25,26,"pl-pds"],[58,59,"pl-pds"]],[[14,21,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,62,"pl-s"],[21,22,"pl-pds"],[61,62,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[13,19,"pl-ent"],[34,40,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,68,"pl-s"],[21,22,"pl-pds"],[67,68,"pl-pds"]],[[13,20,"pl-ent"],[76,83,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,83,"pl-s"],[21,22,"pl-pds"],[82,83,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,33,"pl-s"],[24,25,"pl-pds"],[32,33,"pl-pds"]],[],[[14,19,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,100,"pl-s"],[21,22,"pl-pds"],[99,100,"pl-pds"]],[[13,20,"pl-ent"]],[],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,33,"pl-s"],[24,25,"pl-pds"],[32,33,"pl-pds"]],[],[[14,19,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,35,"pl-s"],[24,25,"pl-pds"],[34,35,"pl-pds"]],[],[[14,19,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,162,"pl-s"],[21,22,"pl-pds"],[161,162,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,30,"pl-s"],[24,25,"pl-pds"],[29,30,"pl-pds"]],[[17,20,"pl-ent"],[21,25,"pl-e"],[26,76,"pl-s"],[26,27,"pl-pds"],[75,76,"pl-pds"]],[],[[14,19,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,33,"pl-s"],[24,25,"pl-pds"],[32,33,"pl-pds"]],[[17,20,"pl-ent"],[21,25,"pl-e"],[26,75,"pl-s"],[26,27,"pl-pds"],[74,75,"pl-pds"]],[],[[14,19,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,67,"pl-s"],[21,22,"pl-pds"],[66,67,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[13,20,"pl-ent"]],[],[],[[13,17,"pl-ent"],[18,22,"pl-e"],[23,28,"pl-s"],[23,24,"pl-pds"],[27,28,"pl-pds"]],[[12,16,"pl-c1"],[29,33,"pl-c1"]],[[16,20,"pl-c1"],[34,38,"pl-c1"]],[[18,22,"pl-c1"],[40,46,"pl-c1"],[52,62,"pl-c1"]],[[20,24,"pl-c1"],[37,43,"pl-c1"],[50,56,"pl-c1"],[62,68,"pl-c1"],[126,132,"pl-c1"],[134,138,"pl-c1"]],[[18,22,"pl-c1"],[35,39,"pl-c1"]],[[16,20,"pl-c1"],[35,39,"pl-c1"]],[[16,20,"pl-c1"],[26,30,"pl-c1"]],[[18,22,"pl-c1"],[29,33,"pl-c1"]],[[20,24,"pl-c1"],[44,50,"pl-c1"],[118,128,"pl-c1"]],[[22,26,"pl-c1"],[34,40,"pl-c1"],[51,57,"pl-c1"],[64,70,"pl-c1"],[74,80,"pl-c1"],[82,86,"pl-c1"]],[[22,26,"pl-c1"],[34,40,"pl-c1"],[52,58,"pl-c1"],[65,71,"pl-c1"],[75,81,"pl-c1"],[83,87,"pl-c1"]],[[22,26,"pl-c1"],[34,40,"pl-c1"],[45,51,"pl-c1"],[58,64,"pl-c1"],[67,73,"pl-c1"],[75,79,"pl-c1"]],[[22,26,"pl-c1"],[34,40,"pl-c1"],[54,60,"pl-c1"],[67,73,"pl-c1"],[96,102,"pl-c1"],[104,108,"pl-c1"]],[[20,24,"pl-c1"],[39,43,"pl-c1"]],[[18,22,"pl-c1"],[30,34,"pl-c1"]],[[16,20,"pl-c1"],[27,31,"pl-c1"]],[[12,16,"pl-c1"],[30,34,"pl-c1"]],[[14,18,"pl-ent"]],[[14,21,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,74,"pl-s"],[21,22,"pl-pds"],[73,74,"pl-pds"]],[[13,20,"pl-ent"]],[],[],[[14,21,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,73,"pl-s"],[21,22,"pl-pds"],[72,73,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,105,"pl-s"],[21,22,"pl-pds"],[104,105,"pl-pds"]],[[13,20,"pl-ent"]],[[27,30,"pl-ent"],[31,35,"pl-e"],[36,51,"pl-s"],[36,37,"pl-pds"],[50,51,"pl-pds"]],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,33,"pl-s"],[24,25,"pl-pds"],[32,33,"pl-pds"],[36,41,"pl-ent"]],[[13,20,"pl-ent"]],[[15,18,"pl-ent"],[19,23,"pl-e"],[24,67,"pl-s"],[24,25,"pl-pds"],[66,67,"pl-pds"]],[[13,16,"pl-ent"],[17,21,"pl-e"],[22,62,"pl-s"],[22,23,"pl-pds"],[61,62,"pl-pds"]],[[70,73,"pl-ent"],[74,78,"pl-e"],[79,113,"pl-s"],[79,80,"pl-pds"],[112,113,"pl-pds"]],[[14,21,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,148,"pl-s"],[21,22,"pl-pds"],[147,148,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,32,"pl-s"],[24,25,"pl-pds"],[31,32,"pl-pds"],[94,99,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,39,"pl-s"],[24,25,"pl-pds"],[38,39,"pl-pds"],[97,102,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,33,"pl-s"],[24,25,"pl-pds"],[32,33,"pl-pds"],[90,95,"pl-ent"]],[[13,20,"pl-ent"]],[[15,18,"pl-ent"],[19,23,"pl-e"],[24,67,"pl-s"],[24,25,"pl-pds"],[66,67,"pl-pds"]],[],[[14,21,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,172,"pl-s"],[21,22,"pl-pds"],[171,172,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,32,"pl-s"],[24,25,"pl-pds"],[31,32,"pl-pds"],[66,71,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,39,"pl-s"],[24,25,"pl-pds"],[38,39,"pl-pds"],[97,102,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,33,"pl-s"],[24,25,"pl-pds"],[32,33,"pl-pds"],[90,95,"pl-ent"]],[[13,20,"pl-ent"]],[[15,18,"pl-ent"],[19,23,"pl-e"],[24,67,"pl-s"],[24,25,"pl-pds"],[66,67,"pl-pds"]],[],[[14,21,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,60,"pl-s"],[21,22,"pl-pds"],[59,60,"pl-pds"]],[[13,20,"pl-ent"]],[[58,61,"pl-ent"],[62,66,"pl-e"],[67,148,"pl-s"],[67,68,"pl-pds"],[147,148,"pl-pds"]],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,32,"pl-s"],[24,25,"pl-pds"],[31,32,"pl-pds"],[60,63,"pl-ent"],[64,68,"pl-e"],[69,124,"pl-s"],[69,70,"pl-pds"],[123,124,"pl-pds"],[128,133,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,30,"pl-s"],[24,25,"pl-pds"],[29,30,"pl-pds"],[56,59,"pl-ent"],[60,64,"pl-e"],[65,120,"pl-s"],[65,66,"pl-pds"],[119,120,"pl-pds"],[124,129,"pl-ent"]],[[13,20,"pl-ent"],[21,25,"pl-e"],[26,49,"pl-s"],[26,27,"pl-pds"],[48,49,"pl-pds"]],[[14,20,"pl-ent"],[38,44,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,48,"pl-s"],[21,22,"pl-pds"],[47,48,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[13,19,"pl-ent"],[34,40,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,52,"pl-s"],[21,22,"pl-pds"],[51,52,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,54,"pl-s"],[21,22,"pl-pds"],[53,54,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,54,"pl-s"],[21,22,"pl-pds"],[53,54,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,53,"pl-s"],[21,22,"pl-pds"],[52,53,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,53,"pl-s"],[21,22,"pl-pds"],[52,53,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,54,"pl-s"],[21,22,"pl-pds"],[53,54,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,54,"pl-s"],[21,22,"pl-pds"],[53,54,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,52,"pl-s"],[21,22,"pl-pds"],[51,52,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,50,"pl-s"],[21,22,"pl-pds"],[49,50,"pl-pds"]],[[13,20,"pl-ent"]],[[34,37,"pl-ent"],[38,42,"pl-e"],[43,97,"pl-s"],[43,44,"pl-pds"],[96,97,"pl-pds"],[104,107,"pl-ent"],[108,112,"pl-e"],[113,165,"pl-s"],[113,114,"pl-pds"],[164,165,"pl-pds"]],[[31,34,"pl-ent"],[35,39,"pl-e"],[40,63,"pl-s"],[40,41,"pl-pds"],[62,63,"pl-pds"]],[[14,21,"pl-ent"]],[[13,20,"pl-ent"]],[],[[16,19,"pl-ent"],[20,24,"pl-e"],[25,71,"pl-s"],[25,26,"pl-pds"],[70,71,"pl-pds"]],[],[[14,21,"pl-ent"]],[[13,20,"pl-ent"]],[],[],[[13,17,"pl-ent"]],[],[],[],[],[],[],[],[],[],[],[],[],[[14,18,"pl-ent"]],[],[[13,17,"pl-ent"]],[],[],[],[],[],[],[],[],[],[[14,18,"pl-ent"]],[[14,21,"pl-ent"]],[[13,20,"pl-ent"],[21,25,"pl-e"],[26,49,"pl-s"],[26,27,"pl-pds"],[48,49,"pl-pds"]],[[13,20,"pl-ent"],[21,25,"pl-e"],[26,63,"pl-s"],[26,27,"pl-pds"],[62,63,"pl-pds"]],[[13,20,"pl-ent"],[21,25,"pl-e"],[26,66,"pl-s"],[26,27,"pl-pds"],[65,66,"pl-pds"]],[[13,20,"pl-ent"],[21,25,"pl-e"],[26,72,"pl-s"],[26,27,"pl-pds"],[71,72,"pl-pds"]],[[13,19,"pl-ent"],[34,40,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,73,"pl-s"],[21,22,"pl-pds"],[72,73,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[13,20,"pl-ent"]],[[96,99,"pl-ent"],[100,104,"pl-e"],[105,144,"pl-s"],[105,106,"pl-pds"],[143,144,"pl-pds"]],[[16,19,"pl-ent"],[20,24,"pl-e"],[25,74,"pl-s"],[25,26,"pl-pds"],[73,74,"pl-pds"]],[[14,21,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,57,"pl-s"],[21,22,"pl-pds"],[56,57,"pl-pds"]],[[13,20,"pl-ent"]],[[66,69,"pl-ent"],[70,74,"pl-e"],[75,110,"pl-s"],[75,76,"pl-pds"],[109,110,"pl-pds"]],[[14,21,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,56,"pl-s"],[21,22,"pl-pds"],[55,56,"pl-pds"]],[[13,20,"pl-ent"]],[[23,26,"pl-ent"],[27,31,"pl-e"],[32,50,"pl-s"],[32,33,"pl-pds"],[49,50,"pl-pds"]],[[42,43,"pl-ent"],[44,48,"pl-c1"],[62,66,"pl-c1"],[68,69,"pl-ent"],[80,81,"pl-ent"],[94,95,"pl-ent"]],[[14,21,"pl-ent"]],[[13,20,"pl-ent"]],[[103,105,"pl-ent"]],[[13,14,"pl-ent"],[22,23,"pl-ent"],[25,28,"pl-ent"],[29,33,"pl-e"],[34,57,"pl-s"],[34,35,"pl-pds"],[56,57,"pl-pds"]],[],[[14,21,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,93,"pl-s"],[21,22,"pl-pds"],[92,93,"pl-pds"]],[[13,20,"pl-ent"]],[[23,26,"pl-ent"],[27,31,"pl-e"],[32,50,"pl-s"],[32,33,"pl-pds"],[49,50,"pl-pds"]],[[42,43,"pl-ent"],[44,48,"pl-c1"],[62,66,"pl-c1"],[68,69,"pl-ent"],[80,81,"pl-ent"],[94,95,"pl-ent"]],[[14,21,"pl-ent"]],[[13,20,"pl-ent"]],[[103,105,"pl-ent"]],[[13,14,"pl-ent"],[22,23,"pl-ent"],[25,28,"pl-ent"],[29,33,"pl-e"],[34,57,"pl-s"],[34,35,"pl-pds"],[56,57,"pl-pds"]],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,32,"pl-s"],[24,25,"pl-pds"],[31,32,"pl-pds"]],[[17,20,"pl-ent"],[21,25,"pl-e"],[26,65,"pl-s"],[26,27,"pl-pds"],[64,65,"pl-pds"]],[],[[14,19,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,72,"pl-s"],[21,22,"pl-pds"],[71,72,"pl-pds"]],[[13,20,"pl-ent"]],[[40,43,"pl-ent"],[44,48,"pl-e"],[49,112,"pl-s"],[49,50,"pl-pds"],[111,112,"pl-pds"]],[[41,44,"pl-ent"],[45,49,"pl-e"],[50,87,"pl-s"],[50,51,"pl-pds"],[86,87,"pl-pds"]],[[14,21,"pl-ent"]],[[13,20,"pl-ent"]],[[46,49,"pl-ent"],[50,54,"pl-e"],[55,88,"pl-s"],[55,56,"pl-pds"],[87,88,"pl-pds"]],[],[],[[14,21,"pl-ent"]],[[13,20,"pl-ent"],[21,25,"pl-e"],[26,78,"pl-s"],[26,27,"pl-pds"],[77,78,"pl-pds"]],[[13,20,"pl-ent"],[68,71,"pl-ent"],[72,76,"pl-e"],[77,114,"pl-s"],[77,78,"pl-pds"],[113,114,"pl-pds"],[118,125,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,63,"pl-s"],[21,22,"pl-pds"],[62,63,"pl-pds"]],[[13,20,"pl-ent"]],[[40,43,"pl-ent"],[44,48,"pl-e"],[49,112,"pl-s"],[49,50,"pl-pds"],[111,112,"pl-pds"]],[[41,44,"pl-ent"],[45,49,"pl-e"],[50,87,"pl-s"],[50,51,"pl-pds"],[86,87,"pl-pds"]],[[14,21,"pl-ent"]],[[13,20,"pl-ent"],[68,71,"pl-ent"],[72,76,"pl-e"],[77,114,"pl-s"],[77,78,"pl-pds"],[113,114,"pl-pds"],[118,125,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,73,"pl-s"],[21,22,"pl-pds"],[72,73,"pl-pds"]],[[13,20,"pl-ent"]],[[40,43,"pl-ent"],[44,48,"pl-e"],[49,112,"pl-s"],[49,50,"pl-pds"],[111,112,"pl-pds"]],[[41,44,"pl-ent"],[45,49,"pl-e"],[50,87,"pl-s"],[50,51,"pl-pds"],[86,87,"pl-pds"]],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,30,"pl-s"],[24,25,"pl-pds"],[29,30,"pl-pds"],[42,47,"pl-ent"]],[[13,20,"pl-ent"],[68,71,"pl-ent"],[72,76,"pl-e"],[77,114,"pl-s"],[77,78,"pl-pds"],[113,114,"pl-pds"],[118,125,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,75,"pl-s"],[21,22,"pl-pds"],[74,75,"pl-pds"]],[[13,20,"pl-ent"]],[[40,43,"pl-ent"],[44,48,"pl-e"],[49,114,"pl-s"],[49,50,"pl-pds"],[113,114,"pl-pds"]],[[41,44,"pl-ent"],[45,49,"pl-e"],[50,87,"pl-s"],[50,51,"pl-pds"],[86,87,"pl-pds"]],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,30,"pl-s"],[24,25,"pl-pds"],[29,30,"pl-pds"],[42,47,"pl-ent"]],[[13,20,"pl-ent"],[68,71,"pl-ent"],[72,76,"pl-e"],[77,114,"pl-s"],[77,78,"pl-pds"],[113,114,"pl-pds"],[118,125,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,76,"pl-s"],[21,22,"pl-pds"],[75,76,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[13,20,"pl-ent"],[59,60,"pl-ent"],[67,68,"pl-ent"],[72,79,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,132,"pl-s"],[21,22,"pl-pds"],[131,132,"pl-pds"]],[[13,20,"pl-ent"]],[[22,25,"pl-ent"],[26,30,"pl-e"],[31,71,"pl-s"],[31,32,"pl-pds"],[70,71,"pl-pds"],[99,102,"pl-ent"],[103,107,"pl-e"],[108,151,"pl-s"],[108,109,"pl-pds"],[150,151,"pl-pds"]],[[19,22,"pl-ent"],[23,27,"pl-e"],[28,48,"pl-s"],[28,29,"pl-pds"],[47,48,"pl-pds"]],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[19,23,"pl-e"],[24,33,"pl-s"],[24,25,"pl-pds"],[32,33,"pl-pds"],[36,41,"pl-ent"]],[[13,20,"pl-ent"],[26,29,"pl-ent"],[30,34,"pl-e"],[35,75,"pl-s"],[35,36,"pl-pds"],[74,75,"pl-pds"],[98,99,"pl-ent"],[106,107,"pl-ent"],[110,117,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,70,"pl-s"],[21,22,"pl-pds"],[69,70,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[13,20,"pl-ent"]],[[93,100,"pl-ent"]],[[13,18,"pl-ent"],[46,51,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,58,"pl-s"],[21,22,"pl-pds"],[57,58,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[13,18,"pl-ent"],[33,38,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,52,"pl-s"],[21,22,"pl-pds"],[51,52,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,36,"pl-s"],[21,22,"pl-pds"],[35,36,"pl-pds"]],[[13,20,"pl-ent"]],[],[[37,40,"pl-ent"],[41,45,"pl-e"],[46,75,"pl-s"],[46,47,"pl-pds"],[74,75,"pl-pds"],[83,86,"pl-ent"],[87,91,"pl-e"],[92,115,"pl-s"],[92,93,"pl-pds"],[114,115,"pl-pds"]],[[14,21,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,49,"pl-s"],[21,22,"pl-pds"],[48,49,"pl-pds"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[13,20,"pl-ent"]],[],[[14,21,"pl-ent"]],[[13,19,"pl-ent"],[37,43,"pl-ent"]],[[10,16,"pl-ent"]],[[9,15,"pl-ent"],[16,20,"pl-e"],[21,37,"pl-s"],[21,22,"pl-pds"],[36,37,"pl-pds"]],[[13,20,"pl-ent"]],[[13,15,"pl-ent"],[26,28,"pl-ent"]],[[13,17,"pl-ent"]],[],[],[],[],[],[],[[14,18,"pl-ent"]],[[13,17,"pl-ent"]],[],[],[[14,18,"pl-ent"]],[[13,15,"pl-ent"],[23,25,"pl-ent"]],[[13,17,"pl-ent"]],[[79,82,"pl-ent"],[83,87,"pl-e"],[88,111,"pl-s"],[88,89,"pl-pds"],[110,111,"pl-pds"]],[[32,35,"pl-ent"],[36,40,"pl-e"],[41,70,"pl-s"],[41,42,"pl-pds"],[69,70,"pl-pds"]],[[14,18,"pl-ent"]],[[13,17,"pl-ent"],[18,22,"pl-e"],[23,27,"pl-s"],[23,24,"pl-pds"],[26,27,"pl-pds"]],[],[],[],[[14,18,"pl-ent"]],[[13,17,"pl-ent"]],[],[],[],[],[[14,18,"pl-ent"]],[[13,17,"pl-ent"],[18,22,"pl-e"],[23,28,"pl-s"],[23,24,"pl-pds"],[27,28,"pl-pds"]],[[12,16,"pl-c1"],[29,33,"pl-c1"]],[[16,20,"pl-c1"],[34,38,"pl-c1"]],[[18,22,"pl-c1"],[48,52,"pl-c1"]],[[20,24,"pl-c1"],[114,118,"pl-c1"]],[[18,22,"pl-c1"],[35,39,"pl-c1"]],[[16,20,"pl-c1"],[35,39,"pl-c1"]],[],[[16,20,"pl-c1"],[26,30,"pl-c1"]],[[18,22,"pl-c1"],[29,33,"pl-c1"]],[[20,24,"pl-c1"],[114,118,"pl-c1"]],[[22,26,"pl-c1"],[57,61,"pl-c1"]],[[20,24,"pl-c1"],[39,43,"pl-c1"]],[[18,22,"pl-c1"],[30,34,"pl-c1"]],[[16,20,"pl-c1"],[27,31,"pl-c1"]],[[12,16,"pl-c1"],[30,34,"pl-c1"]],[[14,18,"pl-ent"]],[[13,15,"pl-ent"],[29,31,"pl-ent"]],[[13,17,"pl-ent"]],[],[[67,70,"pl-ent"],[71,75,"pl-e"],[76,116,"pl-s"],[76,77,"pl-pds"],[115,116,"pl-pds"]],[[45,48,"pl-ent"],[49,53,"pl-e"],[54,116,"pl-s"],[54,55,"pl-pds"],[115,116,"pl-pds"]],[],[[14,18,"pl-ent"]],[[13,15,"pl-ent"],[16,20,"pl-c1"],[38,42,"pl-c1"],[56,58,"pl-ent"]],[[13,17,"pl-ent"]],[[69,70,"pl-ent"],[71,75,"pl-e"],[76,141,"pl-s"],[76,77,"pl-pds"],[140,141,"pl-pds"],[168,169,"pl-ent"]],[[33,36,"pl-ent"],[37,41,"pl-e"],[42,94,"pl-s"],[42,43,"pl-pds"],[93,94,"pl-pds"]],[],[[14,18,"pl-ent"]],[[14,21,"pl-ent"]],[[10,16,"pl-ent"]],[[6,13,"pl-ent"]],[[2,5,"pl-ent"]]],"colorizedLines":null}},"title":"NServiceBus/lib/Common.Logging.xml at master · CedricYao/NServiceBus","appPayload":{},"meta":{"title":"NServiceBus/lib/Common.Logging.xml at master · CedricYao/NServiceBus"}}</script>
  <div data-target="react-app.reactRoot"><meta name="github-code-view-meta-stats" id="github-code-view-meta-stats" data-hydrostats="publish"/> <!-- --> <a hidden="" id="code-view-repo-link" href="/CedricYao/NServiceBus" data-discover="true"></a> <div class="d-none"></div><div><div style="--spacing:var(--spacing-none)" class="prc-PageLayout-PageLayoutRoot--KH-d" data-component="SplitPageLayout" data-has-sidebar="true"><div class="prc-PageLayout-SidebarWrapper-kLG4B CopilotSidePanelSidebar-module__SidePanel__L3O0C CopilotSidePanelSidebar-module__HiddenSidePanel__TBRGn" style="--spacing-column:var(--spacing-none)" data-is-hidden="false" data-position="end" data-sticky="true" data-responsive-variant="fullscreen"><div class="prc-PageLayout-VerticalDivider-9QRmK prc-PageLayout-SidebarVerticalDivider-0Rl0V" data-component="PageLayout.VerticalDivider" data-variant="line" data-position="end" style="--spacing:var(--spacing-none)"><div class="prc-PageLayout-DraggableHandle-9s6B4" data-component="PageLayout.DragHandle" role="slider" aria-label="Draggable pane splitter" aria-valuemin="450" aria-valuemax="768" aria-valuenow="544" aria-valuetext="Pane width 544 pixels" tabindex="0"></div></div><div class="prc-PageLayout-Sidebar-iciWg" data-component="SplitPageLayout.Sidebar" data-resizable="true" style="--spacing:var(--spacing-normal);--pane-min-width:450px;--pane-max-width:768px;--pane-width-custom:544px;--pane-width-size:var(--pane-width-custom);--pane-width:544px"><div class="height-full" data-testid="copilot-code-view-side-panel"><div id="copilot-side-panel-content" class="height-full"></div></div></div></div><div class="prc-PageLayout-PageLayoutWrapper-2BhU2" data-width="full"><div class="prc-PageLayout-PageLayoutContent-BneH9"><div id="repos-file-tree-sidebar" class="CodeViewFileTreeLayout-module__sidebar__n_Aau" tabindex="0"><div class="prc-PageLayout-PaneWrapper-pHPop ReposFileTreePane-module__Pane__rBZpI ReposFileTreePane-module__HideTree__AYZnm ReposFileTreePane-module__HidePane__VHAVt" style="--offset-header:0px;--spacing-row:var(--spacing-none);--spacing-column:var(--spacing-none)" data-is-hidden="false" data-position="start" data-sticky="true"><div class="prc-PageLayout-HorizontalDivider-JLVqp prc-PageLayout-PaneHorizontalDivider-9tbnE" data-component="PageLayout.HorizontalDivider" data-variant-regular="none" data-variant-narrow="none" data-position="start" style="--spacing-divider:var(--spacing-none);--spacing:var(--spacing-none)"></div><div class="prc-PageLayout-Pane-AyzHK" data-component="SplitPageLayout.Pane" data-resizable="true" style="--spacing:var(--spacing-none);--pane-min-width:256px;--pane-max-width:calc(100vw - var(--pane-max-width-diff));--pane-width-size:var(--pane-width-large);--pane-width:320px"></div><div class="prc-PageLayout-VerticalDivider-9QRmK prc-PageLayout-PaneVerticalDivider-le57g" data-component="PageLayout.VerticalDivider" data-variant-narrow="none" data-variant-regular="line" data-variant-wide="line" data-position="start" style="--spacing:var(--spacing-none)"><div class="prc-PageLayout-DraggableHandle-9s6B4" data-component="PageLayout.DragHandle" role="slider" aria-label="Draggable pane splitter" aria-valuemin="256" aria-valuemax="600" aria-valuenow="320" aria-valuetext="Pane width 320 pixels" tabindex="0"></div></div></div></div><div data-component="SplitPageLayout.Content" class="prc-PageLayout-ContentWrapper-gR9eG"><div class="prc-PageLayout-Content-xWL-A" data-width="full" style="--spacing:var(--spacing-none)"><div class="SharedPageLayout-module__content__IwGAp" data-selector="repos-split-pane-content" id="repos-split-pane-content" tabindex="0"> <!-- --> <div class="container CodeViewHeader-module__Box__JkPOb"><div class="CodeViewHeader-module__StickyHeader__Qn7UN" id="StickyHeader"><div class="CodeViewHeader-module__Box_1__SbNDV"><div class="CodeViewHeader-module__Box_2__TB46f"><div class="react-code-view-header-wrap--narrow CodeViewHeader-module__Box_3__q1zUL"><div class="CodeViewHeader-module__treeToggleWrapper__RQ__9"><h2 class="use-tree-pane-module__Heading__s4QbZ prc-Heading-Heading-MtWFE" data-component="Heading"><button data-component="Button" type="button" aria-label="Expand file tree" data-testid="expand-file-tree-button-mobile" class="prc-Button-ButtonBase-9n-Xk ExpandFileTreeButton-module__Button_1__Svs95" data-loading="false" data-size="medium" data-variant="invisible"><span data-component="buttonContent" data-align="center" class="prc-Button-ButtonContent-Iohp5"><span data-component="leadingVisual" class="prc-Button-Visual-YNt2F prc-Button-LeadingVisual-UySKu prc-Button-VisualWrap-E4cnq"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-arrow-left" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M7.78 12.53a.75.75 0 0 1-1.06 0L2.47 8.28a.75.75 0 0 1 0-1.06l4.25-4.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042L4.81 7h7.44a.75.75 0 0 1 0 1.5H4.81l2.97 2.97a.75.75 0 0 1 0 1.06Z"></path></svg></span><span data-component="text" class="prc-Button-Label-FWkx3">Files</span></span></button><button data-component="IconButton" type="button" data-testid="expand-file-tree-button" aria-controls="repos-file-tree" class="prc-Button-ButtonBase-9n-Xk position-relative ExpandFileTreeButton-module__expandButton__hDOcv ExpandFileTreeButton-module__filesButtonBreakpoint__zEvz3 fgColor-muted prc-Button-IconButton-fyge7" data-loading="false" data-no-visuals="true" data-size="medium" data-variant="invisible" aria-labelledby="_R_4lla9lik5_"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-sidebar-collapse" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M6.823 7.823a.25.25 0 0 1 0 .354l-2.396 2.396A.25.25 0 0 1 4 10.396V5.604a.25.25 0 0 1 .427-.177Z"></path><path d="M1.75 0h12.5C15.216 0 16 .784 16 1.75v12.5A1.75 1.75 0 0 1 14.25 16H1.75A1.75 1.75 0 0 1 0 14.25V1.75C0 .784.784 0 1.75 0ZM1.5 1.75v12.5c0 .138.112.25.25.25H9.5v-13H1.75a.25.25 0 0 0-.25.25ZM11 14.5h3.25a.25.25 0 0 0 .25-.25V1.75a.25.25 0 0 0-.25-.25H11Z"></path></svg></button><span class="prc-TooltipV2-Tooltip-tLeuB" data-direction="se" data-component="Tooltip" aria-hidden="true" id="_R_4lla9lik5_">Expand file tree</span><div class="d-none"></div></h2></div><div class="react-code-view-header-mb--narrow mr-2"><button data-component="Button" type="button" aria-haspopup="true" aria-expanded="false" tabindex="0" aria-label="master branch" data-testid="anchor-button" data-icv-name="Switch branches/tags" class="prc-Button-ButtonBase-9n-Xk ref-selector-class RefSelectorAnchoredOverlay-module__RefSelectorOverlayBtn__a3WK3" data-loading="false" data-size="medium" data-variant="default" id="ref-picker-repos-header-ref-selector-wide"><span data-component="buttonContent" data-align="center" class="prc-Button-ButtonContent-Iohp5"><span data-component="leadingVisual" class="prc-Button-Visual-YNt2F prc-Button-LeadingVisual-UySKu prc-Button-VisualWrap-E4cnq"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-git-branch" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M9.5 3.25a2.25 2.25 0 1 1 3 2.122V6A2.5 2.5 0 0 1 10 8.5H6a1 1 0 0 0-1 1v1.128a2.251 2.251 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.5 0v1.836A2.493 2.493 0 0 1 6 7h4a1 1 0 0 0 1-1v-.628A2.25 2.25 0 0 1 9.5 3.25Zm-6 0a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0Zm8.25-.75a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5ZM4.25 12a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Z"></path></svg></span><span data-component="text" class="prc-Button-Label-FWkx3"><div class="RefSelectorAnchoredOverlay-module__RefSelectorOverlayContainer__yaf4p"><div style="max-width:125px" class="ref-selector-button-text-container RefSelectorAnchoredOverlay-module__RefSelectorBtnTextContainer__Di3rk"><span class="RefSelectorAnchoredOverlay-module__RefSelectorText__w_fmP">master</span></div></div></span><span data-component="trailingVisual" class="prc-Button-Visual-YNt2F prc-Button-VisualWrap-E4cnq"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-triangle-down" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="m4.427 7.427 3.396 3.396a.25.25 0 0 0 .354 0l3.396-3.396A.25.25 0 0 0 11.396 7H4.604a.25.25 0 0 0-.177.427Z"></path></svg></span></span></button><div class="d-none"></div></div><div class="react-code-view-header-mb--narrow CodeViewHeader-module__Box_5__MQ0hL"><div class="Breadcrumb-module__container__Vxvev Breadcrumb-module__lg__Rjz0A"><nav data-testid="breadcrumbs" aria-labelledby="repos-header-breadcrumb-heading" id="repos-header-breadcrumb" class="Breadcrumb-module__nav__rQFDj"><h2 class="sr-only ScreenReaderHeading-module__userSelectNone__rwWIk prc-Heading-Heading-MtWFE" data-component="Heading" data-testid="screen-reader-heading" id="repos-header-breadcrumb-heading">Breadcrumbs</h2><ol class="Breadcrumb-module__list__ZH6zr"><li class="Breadcrumb-module__listItem__Ib0x_"><a class="Breadcrumb-module__repoLink__O2Nbs prc-Link-Link-9ZwDx" data-component="Link" data-testid="breadcrumbs-repo-link" href="/CedricYao/NServiceBus/tree/master" data-discover="true">NServiceBus</a></li><li class="Breadcrumb-module__listItem__Ib0x_"><span class="Breadcrumb-module__separator__eNwsI Breadcrumb-module__lg__Rjz0A" aria-hidden="true">/</span><a class="Breadcrumb-module__directoryLink__kQy_t prc-Link-Link-9ZwDx" data-component="Link" href="/CedricYao/NServiceBus/tree/master/lib" data-discover="true">lib</a></li></ol></nav><div data-testid="breadcrumbs-filename" class="Breadcrumb-module__filename__equZR"><span class="Breadcrumb-module__separator__eNwsI Breadcrumb-module__lg__Rjz0A" aria-hidden="true">/</span><h1 class="Breadcrumb-module__filenameHeading__MNMtw Breadcrumb-module__lg__Rjz0A prc-Heading-Heading-MtWFE" data-component="Heading" tabindex="-1" id="file-name-id">Common.Logging.xml</h1></div><button data-component="IconButton" type="button" class="prc-Button-ButtonBase-9n-Xk ml-2 prc-Button-IconButton-fyge7" data-loading="false" data-no-visuals="true" data-size="small" data-variant="invisible" aria-labelledby="_R_7lla9lik5_"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-copy" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z"></path><path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z"></path></svg></button><span class="CopyToClipboardIconButton-module__tooltip__WyiwL prc-TooltipV2-Tooltip-tLeuB" data-direction="nw" data-component="Tooltip" aria-label="Copy path" aria-hidden="true" id="_R_7lla9lik5_">Copy path</span></div></div></div><div class="react-code-view-header-element--wide"><div class="CodeViewHeader-module__Box_7___0R6c"><div class="d-flex gap-2"><div><div class="CodeViewHeader-module__FileResultsList__JDzUy"><span class="d-flex FileResultsList-module__FilesSearchBox__ivVkc TextInput-wrapper prc-components-TextInputWrapper-Hpdqi prc-components-TextInputBaseWrapper-wY-n0" data-no-trailing-action="true" data-component="TextInput" data-leading-visual="true" data-trailing-visual="true" aria-busy="false"><span class="TextInput-icon" id="_R_1cpla9lik5_" aria-hidden="true" data-component="TextInput.LeadingVisual"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-search" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M10.68 11.74a6 6 0 0 1-7.922-8.982 6 6 0 0 1 8.982 7.922l3.04 3.04a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215ZM11.5 7a4.499 4.499 0 1 0-8.997 0A4.499 4.499 0 0 0 11.5 7Z"></path></svg></span><input type="text" aria-label="Go to file" role="combobox" aria-controls="file-results-list" aria-expanded="false" aria-haspopup="dialog" autoCorrect="off" spellCheck="false" placeholder="Go to file" aria-describedby="_R_1cpla9lik5_ _R_1cpla9lik5H1_" data-component="input" class="prc-components-Input-IwWrt" value=""/><span class="TextInput-icon" id="_R_1cpla9lik5H1_" aria-hidden="true" data-component="TextInput.TrailingVisual"></span></span></div><div class="d-none"></div></div><div class="d-none"></div><button data-component="Button" type="button" style="display:none" class="prc-Button-ButtonBase-9n-Xk NavigationMenu-module__Button__LpKgm" data-loading="false" data-no-visuals="true" data-size="medium" data-variant="default"><span data-component="buttonContent" data-align="center" class="prc-Button-ButtonContent-Iohp5"><span data-component="text" class="prc-Button-Label-FWkx3">Blame</span></span></button><div class="d-none"></div><button data-component="IconButton" type="button" data-testid="more-file-actions-button-nav-menu-wide" aria-haspopup="true" aria-expanded="false" tabindex="0" class="prc-Button-ButtonBase-9n-Xk js-blob-dropdown-click NavigationMenu-module__IconButton__HpX3G prc-Button-IconButton-fyge7" data-loading="false" data-no-visuals="true" data-size="medium" data-variant="default" aria-labelledby="_R_7p9la9lik5_" id="_R_99la9lik5_"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-kebab-horizontal" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M8 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3ZM1.5 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm13 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path></svg></button><span class="prc-TooltipV2-Tooltip-tLeuB" data-direction="nw" data-component="Tooltip" aria-hidden="true" id="_R_7p9la9lik5_">More file actions</span></div></div></div><div class="react-code-view-header-element--narrow"><div class="CodeViewHeader-module__Box_7___0R6c"><div class="d-flex gap-2"><div class="d-none"></div><button data-component="Button" type="button" style="display:none" class="prc-Button-ButtonBase-9n-Xk NavigationMenu-module__Button__LpKgm" data-loading="false" data-no-visuals="true" data-size="medium" data-variant="default"><span data-component="buttonContent" data-align="center" class="prc-Button-ButtonContent-Iohp5"><span data-component="text" class="prc-Button-Label-FWkx3">Blame</span></span></button><div class="d-none"></div><button data-component="IconButton" type="button" data-testid="more-file-actions-button-nav-menu-narrow" aria-haspopup="true" aria-expanded="false" tabindex="0" class="prc-Button-ButtonBase-9n-Xk js-blob-dropdown-click NavigationMenu-module__IconButton__HpX3G prc-Button-IconButton-fyge7" data-loading="false" data-no-visuals="true" data-size="medium" data-variant="default" aria-labelledby="_R_7pdla9lik5_" id="_R_9dla9lik5_"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-kebab-horizontal" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M8 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3ZM1.5 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm13 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path></svg></button><span class="prc-TooltipV2-Tooltip-tLeuB" data-direction="nw" data-component="Tooltip" aria-hidden="true" id="_R_7pdla9lik5_">More file actions</span></div></div></div></div></div></div></div><div class="CodeView-module__contentWrapper__cG2JH"><div class="react-code-view-bottom-padding"><div class="BlobTopBanners-module__Box__v_nvx"></div></div> <div class="d-flex flex-column border rounded-2 tmp-mb-3 pl-1"><div class="LatestCommit-module__Box__B25ZT"><h2 class="sr-only ScreenReaderHeading-module__userSelectNone__rwWIk prc-Heading-Heading-MtWFE" data-component="Heading" data-testid="screen-reader-heading">Latest commit</h2><div style="width:120px" class="Skeleton Skeleton--text" data-testid="loading"> </div><div class="d-flex flex-shrink-0 gap-2"><div data-testid="latest-commit-details" class="d-none d-sm-flex flex-items-center"></div><div class="d-flex gap-2"><h2 class="sr-only ScreenReaderHeading-module__userSelectNone__rwWIk prc-Heading-Heading-MtWFE" data-component="Heading" data-testid="screen-reader-heading">History</h2><a data-component="LinkButton" href="/CedricYao/NServiceBus/commits/master/lib/Common.Logging.xml" class="prc-Button-ButtonBase-9n-Xk d-none d-lg-flex LinkButton-module__linkButton__nFnov flex-items-center fgColor-default" data-loading="false" data-size="small" data-variant="invisible"><span data-component="buttonContent" data-align="center" class="prc-Button-ButtonContent-Iohp5"><span data-component="leadingVisual" class="prc-Button-Visual-YNt2F prc-Button-LeadingVisual-UySKu prc-Button-VisualWrap-E4cnq"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-history" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="m.427 1.927 1.215 1.215a8.002 8.002 0 1 1-1.6 5.685.75.75 0 1 1 1.493-.154 6.5 6.5 0 1 0 1.18-4.458l1.358 1.358A.25.25 0 0 1 3.896 6H.25A.25.25 0 0 1 0 5.75V2.104a.25.25 0 0 1 .427-.177ZM7.75 4a.75.75 0 0 1 .75.75v2.992l2.028.812a.75.75 0 0 1-.557 1.392l-2.5-1A.751.751 0 0 1 7 8.25v-3.5A.75.75 0 0 1 7.75 4Z"></path></svg></span><span data-component="text" class="prc-Button-Label-FWkx3"><span class="fgColor-default">History</span></span></span></a><div class="d-sm-none"></div><div class="d-flex d-lg-none"><a data-component="LinkButton" aria-label="View commit history for this file." href="/CedricYao/NServiceBus/commits/master/lib/Common.Logging.xml" class="prc-Button-ButtonBase-9n-Xk LinkButton-module__linkButton__nFnov flex-items-center fgColor-default" data-loading="false" data-size="small" data-variant="invisible" aria-describedby="_R_4mlala9lik5_"><span data-component="buttonContent" data-align="center" class="prc-Button-ButtonContent-Iohp5"><span data-component="leadingVisual" class="prc-Button-Visual-YNt2F prc-Button-LeadingVisual-UySKu prc-Button-VisualWrap-E4cnq"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-history" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="m.427 1.927 1.215 1.215a8.002 8.002 0 1 1-1.6 5.685.75.75 0 1 1 1.493-.154 6.5 6.5 0 1 0 1.18-4.458l1.358 1.358A.25.25 0 0 1 3.896 6H.25A.25.25 0 0 1 0 5.75V2.104a.25.25 0 0 1 .427-.177ZM7.75 4a.75.75 0 0 1 .75.75v2.992l2.028.812a.75.75 0 0 1-.557 1.392l-2.5-1A.751.751 0 0 1 7 8.25v-3.5A.75.75 0 0 1 7.75 4Z"></path></svg></span></span></a><span class="prc-TooltipV2-Tooltip-tLeuB" data-direction="s" data-component="Tooltip" role="tooltip" aria-hidden="true" id="_R_4mlala9lik5_">History</span></div></div></div></div></div><div class="d-flex flex-row"><div class="container BlobViewContent-module__blobContainer__DtH2d"><div class="react-code-size-details-banner BlobViewContent-module__codeSizeDetails__e5sUw"><div class="react-code-size-details-banner CodeSizeDetails-module__Box__VcD6l"><div class="text-mono CodeSizeDetails-module__Box_1__GVxQL"><div data-testid="blob-size" class="CodeSizeDetails-module__Truncate_1__lE93V prc-Truncate-Truncate-2G1eo" data-inline="true" title="185 KB" style="--truncate-max-width:100%"><span>3094 lines (3084 loc) · 185 KB</span></div></div></div></div><div class="react-blob-view-header-sticky BlobViewContent-module__stickyHeader__VwxB5" id="repos-sticky-header"><div class="BlobViewHeader-module__Box__yhm9u"><div class="react-blob-sticky-header"><div class="FileNameStickyHeader-module__outerWrapper__ZL4Xc FileNameStickyHeader-module__outerWrapperHidden__Zpynk"><div class="FileNameStickyHeader-module__Box_1__Hazu5"><div class="FileNameStickyHeader-module__Box_2__hoolP"><div class="FileNameStickyHeader-module__Box_3__MVKsk"><button data-component="Button" type="button" aria-haspopup="true" aria-expanded="false" tabindex="0" aria-label="master branch" data-testid="anchor-button" data-icv-name="Switch branches/tags" class="prc-Button-ButtonBase-9n-Xk ref-selector-class RefSelectorAnchoredOverlay-module__RefSelectorOverlayBtn__a3WK3" data-loading="false" data-size="medium" data-variant="default" id="ref-picker-repos-header-ref-selector"><span data-component="buttonContent" data-align="center" class="prc-Button-ButtonContent-Iohp5"><span data-component="leadingVisual" class="prc-Button-Visual-YNt2F prc-Button-LeadingVisual-UySKu prc-Button-VisualWrap-E4cnq"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-git-branch" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M9.5 3.25a2.25 2.25 0 1 1 3 2.122V6A2.5 2.5 0 0 1 10 8.5H6a1 1 0 0 0-1 1v1.128a2.251 2.251 0 1 1-1.5 0V5.372a2.25 2.25 0 1 1 1.5 0v1.836A2.493 2.493 0 0 1 6 7h4a1 1 0 0 0 1-1v-.628A2.25 2.25 0 0 1 9.5 3.25Zm-6 0a.75.75 0 1 0 1.5 0 .75.75 0 0 0-1.5 0Zm8.25-.75a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5ZM4.25 12a.75.75 0 1 0 0 1.5.75.75 0 0 0 0-1.5Z"></path></svg></span><span data-component="text" class="prc-Button-Label-FWkx3"><div class="RefSelectorAnchoredOverlay-module__RefSelectorOverlayContainer__yaf4p"><div style="max-width:125px" class="ref-selector-button-text-container RefSelectorAnchoredOverlay-module__RefSelectorBtnTextContainer__Di3rk"><span class="RefSelectorAnchoredOverlay-module__RefSelectorText__w_fmP">master</span></div></div></span><span data-component="trailingVisual" class="prc-Button-Visual-YNt2F prc-Button-VisualWrap-E4cnq"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-triangle-down" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="m4.427 7.427 3.396 3.396a.25.25 0 0 0 .354 0l3.396-3.396A.25.25 0 0 0 11.396 7H4.604a.25.25 0 0 0-.177.427Z"></path></svg></span></span></button><div class="d-none"></div></div><div class="FileNameStickyHeader-module__Box_4__FLhtt"><div class="Breadcrumb-module__container__Vxvev Breadcrumb-module__md__Wb1Gs"><nav data-testid="breadcrumbs" aria-labelledby="sticky-breadcrumb-heading" id="sticky-breadcrumb" class="Breadcrumb-module__nav__rQFDj"><h2 class="sr-only ScreenReaderHeading-module__userSelectNone__rwWIk prc-Heading-Heading-MtWFE" data-component="Heading" data-testid="screen-reader-heading" id="sticky-breadcrumb-heading">Breadcrumbs</h2><ol class="Breadcrumb-module__list__ZH6zr"><li class="Breadcrumb-module__listItem__Ib0x_"><a class="Breadcrumb-module__repoLink__O2Nbs prc-Link-Link-9ZwDx" data-component="Link" data-testid="breadcrumbs-repo-link" href="/CedricYao/NServiceBus/tree/master" data-discover="true">NServiceBus</a></li><li class="Breadcrumb-module__listItem__Ib0x_"><span class="Breadcrumb-module__separator__eNwsI Breadcrumb-module__md__Wb1Gs" aria-hidden="true">/</span><a class="Breadcrumb-module__directoryLink__kQy_t prc-Link-Link-9ZwDx" data-component="Link" href="/CedricYao/NServiceBus/tree/master/lib" data-discover="true">lib</a></li></ol></nav><div data-testid="breadcrumbs-filename" class="Breadcrumb-module__filename__equZR"><span class="Breadcrumb-module__separator__eNwsI Breadcrumb-module__md__Wb1Gs" aria-hidden="true">/</span><h1 class="Breadcrumb-module__filenameHeading__MNMtw Breadcrumb-module__md__Wb1Gs prc-Heading-Heading-MtWFE" data-component="Heading" tabindex="-1" id="sticky-file-name-id">Common.Logging.xml</h1></div><button data-component="IconButton" type="button" class="prc-Button-ButtonBase-9n-Xk ml-2 prc-Button-IconButton-fyge7" data-loading="false" data-no-visuals="true" data-size="small" data-variant="invisible" aria-labelledby="_R_7lcpala9lik5_"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-copy" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z"></path><path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z"></path></svg></button><span class="CopyToClipboardIconButton-module__tooltip__WyiwL prc-TooltipV2-Tooltip-tLeuB" data-direction="s" data-component="Tooltip" aria-label="Copy path" aria-hidden="true" id="_R_7lcpala9lik5_">Copy path</span></div></div></div><button data-component="Button" type="button" class="prc-Button-ButtonBase-9n-Xk FileNameStickyHeader-module__Button__LSEU_ FileNameStickyHeader-module__GoToTopButton__nxAFn" data-loading="false" data-size="small" data-variant="invisible"><span data-component="buttonContent" data-align="center" class="prc-Button-ButtonContent-Iohp5"><span data-component="leadingVisual" class="prc-Button-Visual-YNt2F prc-Button-LeadingVisual-UySKu prc-Button-VisualWrap-E4cnq"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-arrow-up" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M3.47 7.78a.75.75 0 0 1 0-1.06l4.25-4.25a.75.75 0 0 1 1.06 0l4.25 4.25a.751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018L9 4.81v7.44a.75.75 0 0 1-1.5 0V4.81L4.53 7.78a.75.75 0 0 1-1.06 0Z"></path></svg></span><span data-component="text" class="prc-Button-Label-FWkx3">Top</span></span></button></div></div></div><div class="BlobViewHeader-module__Box_1__VEmuQ"><h2 class="sr-only ScreenReaderHeading-module__userSelectNone__rwWIk prc-Heading-Heading-MtWFE" data-component="Heading" data-testid="screen-reader-heading">File metadata and controls</h2><div class="BlobViewHeader-module__Box_2__icUs2"><ul aria-label="File view" class="prc-SegmentedControl-SegmentedControl-lqIXp BlobTabButtons-module__SegmentedControl__jen2u" data-variant="default" data-size="small" data-component="SegmentedControl"><li class="prc-SegmentedControl-Item-tSCQh" data-selected="" data-component="SegmentedControl.Button"><button aria-pressed="true" class="prc-SegmentedControl-Button-E48xz" type="button" style="--separator-color:transparent"><span class="prc-SegmentedControl-Content-1COlk segmentedControl-content"><div class="prc-SegmentedControl-Text-7S2y2 segmentedControl-text" data-text="Code">Code</div></span></button></li><li class="prc-SegmentedControl-Item-tSCQh" data-component="SegmentedControl.Button"><button aria-pressed="false" class="prc-SegmentedControl-Button-E48xz" type="button" style="--separator-color:var(--borderColor-default)"><span class="prc-SegmentedControl-Content-1COlk segmentedControl-content"><div class="prc-SegmentedControl-Text-7S2y2 segmentedControl-text" data-text="Blame">Blame</div></span></button></li></ul><div class="d-none"></div><div class="react-code-size-details-in-header CodeSizeDetails-module__Box__VcD6l"><div class="text-mono CodeSizeDetails-module__Box_1__GVxQL"><div data-testid="blob-size" class="CodeSizeDetails-module__Truncate_1__lE93V prc-Truncate-Truncate-2G1eo" data-inline="true" title="185 KB" style="--truncate-max-width:100%"><span>3094 lines (3084 loc) · 185 KB</span></div></div></div></div><div class="BlobViewHeader-module__Box_3__ng6v2"><div class="d-none"></div><div class="react-blob-header-edit-and-raw-actions BlobViewHeader-module__Box_4__J4Y4W"><div class="d-none"></div><div class="prc-ButtonGroup-ButtonGroup-vFUrY" data-component="ButtonGroup"><div class="prc-ButtonGroup-Item-PqvDl"><a data-component="LinkButton" href="https://github.com/CedricYao/NServiceBus/raw/refs/heads/master/lib/Common.Logging.xml" data-testid="raw-button" class="prc-Button-ButtonBase-9n-Xk LinkButton-module__linkButton__nFnov BlobViewHeader-module__LinkButton__X9kx2" data-loading="false" data-no-visuals="true" data-size="small" data-variant="default"><span data-component="buttonContent" data-align="center" class="prc-Button-ButtonContent-Iohp5"><span data-component="text" class="prc-Button-Label-FWkx3">Raw</span></span></a></div><div class="prc-ButtonGroup-Item-PqvDl"><button data-component="IconButton" type="button" data-testid="copy-raw-button" class="prc-Button-ButtonBase-9n-Xk prc-Button-IconButton-fyge7" data-loading="false" data-no-visuals="true" data-size="small" data-variant="default" aria-labelledby="_R_qaucpala9lik5_"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-copy" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z"></path><path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z"></path></svg></button><span class="prc-TooltipV2-Tooltip-tLeuB" data-direction="n" data-component="Tooltip" aria-hidden="true" id="_R_qaucpala9lik5_">Copy raw file</span></div><div class="prc-ButtonGroup-Item-PqvDl"><button data-component="IconButton" type="button" data-testid="download-raw-button" class="prc-Button-ButtonBase-9n-Xk BlobViewHeader-module__downloadButton__ef459 prc-Button-IconButton-fyge7" data-loading="false" data-no-visuals="true" data-size="small" data-variant="default" aria-labelledby="_R_eaucpala9lik5_"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-download" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M2.75 14A1.75 1.75 0 0 1 1 12.25v-2.5a.75.75 0 0 1 1.5 0v2.5c0 .138.112.25.25.25h10.5a.25.25 0 0 0 .25-.25v-2.5a.75.75 0 0 1 1.5 0v2.5A1.75 1.75 0 0 1 13.25 14Z"></path><path d="M7.25 7.689V2a.75.75 0 0 1 1.5 0v5.689l1.97-1.969a.749.749 0 1 1 1.06 1.06l-3.25 3.25a.749.749 0 0 1-1.06 0L4.22 6.78a.749.749 0 1 1 1.06-1.06l1.97 1.969Z"></path></svg></button><span class="prc-TooltipV2-Tooltip-tLeuB" data-direction="n" data-component="Tooltip" aria-hidden="true" id="_R_eaucpala9lik5_">Download raw file</span></div></div></div><div class="d-none"></div><button data-component="IconButton" type="button" aria-pressed="false" aria-expanded="false" aria-controls="symbols-pane" data-testid="symbols-button" class="prc-Button-ButtonBase-9n-Xk BlobViewHeader-module__IconButton_2__RyjZg prc-Button-IconButton-fyge7" data-loading="false" data-no-visuals="true" data-size="small" data-variant="invisible" aria-labelledby="_R_jecpala9lik5_" id="symbols-button"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-code-square" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M0 1.75C0 .784.784 0 1.75 0h12.5C15.216 0 16 .784 16 1.75v12.5A1.75 1.75 0 0 1 14.25 16H1.75A1.75 1.75 0 0 1 0 14.25Zm1.75-.25a.25.25 0 0 0-.25.25v12.5c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25V1.75a.25.25 0 0 0-.25-.25Zm7.47 3.97a.75.75 0 0 1 1.06 0l2 2a.75.75 0 0 1 0 1.06l-2 2a.749.749 0 0 1-1.275-.326.749.749 0 0 1 .215-.734L10.69 8 9.22 6.53a.75.75 0 0 1 0-1.06ZM6.78 6.53 5.31 8l1.47 1.47a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215l-2-2a.75.75 0 0 1 0-1.06l2-2a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042Z"></path></svg></button><span class="prc-TooltipV2-Tooltip-tLeuB" data-direction="nw" data-component="Tooltip" aria-hidden="true" id="_R_jecpala9lik5_">Open symbols panel</span><div class="react-blob-header-edit-and-raw-actions-combined"><button data-component="IconButton" type="button" title="More file actions" data-testid="more-file-actions-button" aria-haspopup="true" aria-expanded="false" tabindex="0" class="prc-Button-ButtonBase-9n-Xk js-blob-dropdown-click BlobViewHeader-module__IconButton__XrMQY prc-Button-IconButton-fyge7" data-loading="false" data-no-visuals="true" data-size="small" data-variant="invisible" aria-labelledby="_R_fkecpala9lik5_" id="_R_kecpala9lik5_"><svg data-component="Octicon" aria-hidden="true" focusable="false" class="octicon octicon-kebab-horizontal" viewBox="0 0 16 16" width="16" height="16" fill="currentColor" display="inline-block" overflow="visible" style="vertical-align:text-bottom"><path d="M8 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3ZM1.5 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm13 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z"></path></svg></button><span class="prc-TooltipV2-Tooltip-tLeuB" data-direction="nw" data-component="Tooltip" aria-hidden="true" id="_R_fkecpala9lik5_">Edit and raw actions</span></div></div></div></div><div></div></div><div class="BlobViewContent-module__blobContentWrapper__JS0W6"><section aria-labelledby="file-name-id-wide file-name-id-mobile" class="BlobContent-module__blobContentSection__VOgZq" style="margin-top:46px"><!--$--><div class="CodeBlob-module__codeBlobWrapper__RS6In" style="padding-top:8px;padding-bottom:8px"><div id="highlighted-line-menu-positioner" class="position-relative"><div id="copilot-button-positioner" class="position-relative"><div class="CodeBlob-module__codeBlobInner__tfjuQ"><div class="react-code-file-contents CodeLinesSSR-module__codeFileContents__ARmAN" role="presentation" aria-hidden="true" data-tab-size="4" data-paste-markdown-skip="true" style="tab-size:4;max-width:unset" data-hpc="true" containertiming="hpc"><div class="react-line-numbers" style="pointer-events:auto"><div data-line-number="1" class="react-line-number react-code-text" style="padding-right:16px">1</div><div data-line-number="2" class="react-line-number react-code-text" style="padding-right:16px">2</div><div data-line-number="3" class="react-line-number react-code-text" style="padding-right:16px">3</div><div data-line-number="4" class="react-line-number react-code-text" style="padding-right:16px">4</div><div data-line-number="5" class="react-line-number react-code-text" style="padding-right:16px">5</div><div data-line-number="6" class="react-line-number react-code-text" style="padding-right:16px">6</div><div data-line-number="7" class="react-line-number react-code-text" style="padding-right:16px">7</div><div data-line-number="8" class="react-line-number react-code-text" style="padding-right:16px">8</div><div data-line-number="9" class="react-line-number react-code-text" style="padding-right:16px">9</div><div data-line-number="10" class="react-line-number react-code-text" style="padding-right:16px">10</div><div data-line-number="11" class="react-line-number react-code-text" style="padding-right:16px">11</div><div data-line-number="12" class="react-line-number react-code-text" style="padding-right:16px">12</div><div data-line-number="13" class="react-line-number react-code-text" style="padding-right:16px">13</div><div data-line-number="14" class="react-line-number react-code-text" style="padding-right:16px">14</div><div data-line-number="15" class="react-line-number react-code-text" style="padding-right:16px">15</div><div data-line-number="16" class="react-line-number react-code-text" style="padding-right:16px">16</div><div data-line-number="17" class="react-line-number react-code-text" style="padding-right:16px">17</div><div data-line-number="18" class="react-line-number react-code-text" style="padding-right:16px">18</div><div data-line-number="19" class="react-line-number react-code-text" style="padding-right:16px">19</div><div data-line-number="20" class="react-line-number react-code-text" style="padding-right:16px">20</div><div data-line-number="21" class="react-line-number react-code-text" style="padding-right:16px">21</div><div data-line-number="22" class="react-line-number react-code-text" style="padding-right:16px">22</div><div data-line-number="23" class="react-line-number react-code-text" style="padding-right:16px">23</div><div data-line-number="24" class="react-line-number react-code-text" style="padding-right:16px">24</div><div data-line-number="25" class="react-line-number react-code-text" style="padding-right:16px">25</div><div data-line-number="26" class="react-line-number react-code-text" style="padding-right:16px">26</div><div data-line-number="27" class="react-line-number react-code-text" style="padding-right:16px">27</div><div data-line-number="28" class="react-line-number react-code-text" style="padding-right:16px">28</div><div data-line-number="29" class="react-line-number react-code-text" style="padding-right:16px">29</div><div data-line-number="30" class="react-line-number react-code-text" style="padding-right:16px">30</div><div data-line-number="31" class="react-line-number react-code-text" style="padding-right:16px">31</div><div data-line-number="32" class="react-line-number react-code-text" style="padding-right:16px">32</div><div data-line-number="33" class="react-line-number react-code-text" style="padding-right:16px">33</div><div data-line-number="34" class="react-line-number react-code-text" style="padding-right:16px">34</div><div data-line-number="35" class="react-line-number react-code-text" style="padding-right:16px">35</div><div data-line-number="36" class="react-line-number react-code-text" style="padding-right:16px">36</div><div data-line-number="37" class="react-line-number react-code-text" style="padding-right:16px">37</div><div data-line-number="38" class="react-line-number react-code-text" style="padding-right:16px">38</div><div data-line-number="39" class="react-line-number react-code-text" style="padding-right:16px">39</div><div data-line-number="40" class="react-line-number react-code-text" style="padding-right:16px">40</div><div data-line-number="41" class="react-line-number react-code-text" style="padding-right:16px">41</div><div data-line-number="42" class="react-line-number react-code-text" style="padding-right:16px">42</div><div data-line-number="43" class="react-line-number react-code-text" style="padding-right:16px">43</div><div data-line-number="44" class="react-line-number react-code-text" style="padding-right:16px">44</div><div data-line-number="45" class="react-line-number react-code-text" style="padding-right:16px">45</div><div data-line-number="46" class="react-line-number react-code-text" style="padding-right:16px">46</div><div data-line-number="47" class="react-line-number react-code-text" style="padding-right:16px">47</div><div data-line-number="48" class="react-line-number react-code-text" style="padding-right:16px">48</div><div data-line-number="49" class="react-line-number react-code-text" style="padding-right:16px">49</div><div data-line-number="50" class="react-line-number react-code-text" style="padding-right:16px">50</div><div data-line-number="51" class="react-line-number react-code-text" style="padding-right:16px">51</div><div data-line-number="52" class="react-line-number react-code-text" style="padding-right:16px">52</div><div data-line-number="53" class="react-line-number react-code-text" style="padding-right:16px">53</div><div data-line-number="54" class="react-line-number react-code-text" style="padding-right:16px">54</div><div data-line-number="55" class="react-line-number react-code-text" style="padding-right:16px">55</div><div data-line-number="56" class="react-line-number react-code-text" style="padding-right:16px">56</div><div data-line-number="57" class="react-line-number react-code-text" style="padding-right:16px">57</div><div data-line-number="58" class="react-line-number react-code-text" style="padding-right:16px">58</div><div data-line-number="59" class="react-line-number react-code-text" style="padding-right:16px">59</div><div data-line-number="60" class="react-line-number react-code-text" style="padding-right:16px">60</div><div data-line-number="61" class="react-line-number react-code-text" style="padding-right:16px">61</div><div data-line-number="62" class="react-line-number react-code-text" style="padding-right:16px">62</div><div data-line-number="63" class="react-line-number react-code-text" style="padding-right:16px">63</div><div data-line-number="64" class="react-line-number react-code-text" style="padding-right:16px">64</div><div data-line-number="65" class="react-line-number react-code-text" style="padding-right:16px">65</div><div data-line-number="66" class="react-line-number react-code-text" style="padding-right:16px">66</div><div data-line-number="67" class="react-line-number react-code-text" style="padding-right:16px">67</div><div data-line-number="68" class="react-line-number react-code-text" style="padding-right:16px">68</div><div data-line-number="69" class="react-line-number react-code-text" style="padding-right:16px">69</div><div data-line-number="70" class="react-line-number react-code-text" style="padding-right:16px">70</div><div data-line-number="71" class="react-line-number react-code-text" style="padding-right:16px">71</div><div data-line-number="72" class="react-line-number react-code-text" style="padding-right:16px">72</div><div data-line-number="73" class="react-line-number react-code-text" style="padding-right:16px">73</div><div data-line-number="74" class="react-line-number react-code-text" style="padding-right:16px">74</div><div data-line-number="75" class="react-line-number react-code-text" style="padding-right:16px">75</div><div data-line-number="76" class="react-line-number react-code-text" style="padding-right:16px">76</div><div data-line-number="77" class="react-line-number react-code-text" style="padding-right:16px">77</div><div data-line-number="78" class="react-line-number react-code-text" style="padding-right:16px">78</div><div data-line-number="79" class="react-line-number react-code-text" style="padding-right:16px">79</div><div data-line-number="80" class="react-line-number react-code-text" style="padding-right:16px">80</div><div data-line-number="81" class="react-line-number react-code-text" style="padding-right:16px">81</div><div data-line-number="82" class="react-line-number react-code-text" style="padding-right:16px">82</div><div data-line-number="83" class="react-line-number react-code-text" style="padding-right:16px">83</div><div data-line-number="84" class="react-line-number react-code-text" style="padding-right:16px">84</div><div data-line-number="85" class="react-line-number react-code-text" style="padding-right:16px">85</div><div data-line-number="86" class="react-line-number react-code-text" style="padding-right:16px">86</div><div data-line-number="87" class="react-line-number react-code-text" style="padding-right:16px">87</div><div data-line-number="88" class="react-line-number react-code-text" style="padding-right:16px">88</div><div data-line-number="89" class="react-line-number react-code-text" style="padding-right:16px">89</div><div data-line-number="90" class="react-line-number react-code-text" style="padding-right:16px">90</div><div data-line-number="91" class="react-line-number react-code-text" style="padding-right:16px">91</div><div data-line-number="92" class="react-line-number react-code-text" style="padding-right:16px">92</div><div data-line-number="93" class="react-line-number react-code-text" style="padding-right:16px">93</div><div data-line-number="94" class="react-line-number react-code-text" style="padding-right:16px">94</div><div data-line-number="95" class="react-line-number react-code-text" style="padding-right:16px">95</div><div data-line-number="96" class="react-line-number react-code-text" style="padding-right:16px">96</div><div data-line-number="97" class="react-line-number react-code-text" style="padding-right:16px">97</div><div data-line-number="98" class="react-line-number react-code-text" style="padding-right:16px">98</div><div data-line-number="99" class="react-line-number react-code-text" style="padding-right:16px">99</div><div data-line-number="100" class="react-line-number react-code-text" style="padding-right:16px">100</div><div data-line-number="101" class="react-line-number react-code-text" style="padding-right:16px">101</div><div data-line-number="102" class="react-line-number react-code-text" style="padding-right:16px">102</div><div data-line-number="103" class="react-line-number react-code-text" style="padding-right:16px">103</div><div data-line-number="104" class="react-line-number react-code-text" style="padding-right:16px">104</div><div data-line-number="105" class="react-line-number react-code-text" style="padding-right:16px">105</div><div data-line-number="106" class="react-line-number react-code-text" style="padding-right:16px">106</div><div data-line-number="107" class="react-line-number react-code-text" style="padding-right:16px">107</div><div data-line-number="108" class="react-line-number react-code-text" style="padding-right:16px">108</div><div data-line-number="109" class="react-line-number react-code-text" style="padding-right:16px">109</div><div data-line-number="110" class="react-line-number react-code-text" style="padding-right:16px">110</div><div data-line-number="111" class="react-line-number react-code-text" style="padding-right:16px">111</div><div data-line-number="112" class="react-line-number react-code-text" style="padding-right:16px">112</div><div data-line-number="113" class="react-line-number react-code-text" style="padding-right:16px">113</div><div data-line-number="114" class="react-line-number react-code-text" style="padding-right:16px">114</div><div data-line-number="115" class="react-line-number react-code-text" style="padding-right:16px">115</div><div data-line-number="116" class="react-line-number react-code-text" style="padding-right:16px">116</div><div data-line-number="117" class="react-line-number react-code-text" style="padding-right:16px">117</div><div data-line-number="118" class="react-line-number react-code-text" style="padding-right:16px">118</div><div data-line-number="119" class="react-line-number react-code-text" style="padding-right:16px">119</div><div data-line-number="120" class="react-line-number react-code-text" style="padding-right:16px">120</div><div data-line-number="121" class="react-line-number react-code-text" style="padding-right:16px">121</div><div data-line-number="122" class="react-line-number react-code-text" style="padding-right:16px">122</div><div data-line-number="123" class="react-line-number react-code-text" style="padding-right:16px">123</div><div data-line-number="124" class="react-line-number react-code-text" style="padding-right:16px">124</div><div data-line-number="125" class="react-line-number react-code-text" style="padding-right:16px">125</div><div data-line-number="126" class="react-line-number react-code-text" style="padding-right:16px">126</div><div data-line-number="127" class="react-line-number react-code-text" style="padding-right:16px">127</div><div data-line-number="128" class="react-line-number react-code-text" style="padding-right:16px">128</div><div data-line-number="129" class="react-line-number react-code-text" style="padding-right:16px">129</div><div data-line-number="130" class="react-line-number react-code-text" style="padding-right:16px">130</div><div data-line-number="131" class="react-line-number react-code-text" style="padding-right:16px">131</div><div data-line-number="132" class="react-line-number react-code-text" style="padding-right:16px">132</div><div data-line-number="133" class="react-line-number react-code-text" style="padding-right:16px">133</div><div data-line-number="134" class="react-line-number react-code-text" style="padding-right:16px">134</div><div data-line-number="135" class="react-line-number react-code-text" style="padding-right:16px">135</div><div data-line-number="136" class="react-line-number react-code-text" style="padding-right:16px">136</div><div data-line-number="137" class="react-line-number react-code-text" style="padding-right:16px">137</div><div data-line-number="138" class="react-line-number react-code-text" style="padding-right:16px">138</div><div data-line-number="139" class="react-line-number react-code-text" style="padding-right:16px">139</div><div data-line-number="140" class="react-line-number react-code-text" style="padding-right:16px">140</div><div data-line-number="141" class="react-line-number react-code-text" style="padding-right:16px">141</div><div data-line-number="142" class="react-line-number react-code-text" style="padding-right:16px">142</div><div data-line-number="143" class="react-line-number react-code-text" style="padding-right:16px">143</div><div data-line-number="144" class="react-line-number react-code-text" style="padding-right:16px">144</div><div data-line-number="145" class="react-line-number react-code-text" style="padding-right:16px">145</div><div data-line-number="146" class="react-line-number react-code-text" style="padding-right:16px">146</div><div data-line-number="147" class="react-line-number react-code-text" style="padding-right:16px">147</div><div data-line-number="148" class="react-line-number react-code-text" style="padding-right:16px">148</div><div data-line-number="149" class="react-line-number react-code-text" style="padding-right:16px">149</div><div data-line-number="150" class="react-line-number react-code-text" style="padding-right:16px">150</div><div data-line-number="151" class="react-line-number react-code-text" style="padding-right:16px">151</div><div data-line-number="152" class="react-line-number react-code-text" style="padding-right:16px">152</div><div data-line-number="153" class="react-line-number react-code-text" style="padding-right:16px">153</div><div data-line-number="154" class="react-line-number react-code-text" style="padding-right:16px">154</div><div data-line-number="155" class="react-line-number react-code-text" style="padding-right:16px">155</div><div data-line-number="156" class="react-line-number react-code-text" style="padding-right:16px">156</div><div data-line-number="157" class="react-line-number react-code-text" style="padding-right:16px">157</div><div data-line-number="158" class="react-line-number react-code-text" style="padding-right:16px">158</div><div data-line-number="159" class="react-line-number react-code-text" style="padding-right:16px">159</div><div data-line-number="160" class="react-line-number react-code-text" style="padding-right:16px">160</div><div data-line-number="161" class="react-line-number react-code-text" style="padding-right:16px">161</div><div data-line-number="162" class="react-line-number react-code-text" style="padding-right:16px">162</div><div data-line-number="163" class="react-line-number react-code-text" style="padding-right:16px">163</div><div data-line-number="164" class="react-line-number react-code-text" style="padding-right:16px">164</div><div data-line-number="165" class="react-line-number react-code-text" style="padding-right:16px">165</div><div data-line-number="166" class="react-line-number react-code-text" style="padding-right:16px">166</div><div data-line-number="167" class="react-line-number react-code-text" style="padding-right:16px">167</div><div data-line-number="168" class="react-line-number react-code-text" style="padding-right:16px">168</div><div data-line-number="169" class="react-line-number react-code-text" style="padding-right:16px">169</div><div data-line-number="170" class="react-line-number react-code-text" style="padding-right:16px">170</div><div data-line-number="171" class="react-line-number react-code-text" style="padding-right:16px">171</div><div data-line-number="172" class="react-line-number react-code-text" style="padding-right:16px">172</div><div data-line-number="173" class="react-line-number react-code-text" style="padding-right:16px">173</div><div data-line-number="174" class="react-line-number react-code-text" style="padding-right:16px">174</div><div data-line-number="175" class="react-line-number react-code-text" style="padding-right:16px">175</div><div data-line-number="176" class="react-line-number react-code-text" style="padding-right:16px">176</div><div data-line-number="177" class="react-line-number react-code-text" style="padding-right:16px">177</div><div data-line-number="178" class="react-line-number react-code-text" style="padding-right:16px">178</div><div data-line-number="179" class="react-line-number react-code-text" style="padding-right:16px">179</div><div data-line-number="180" class="react-line-number react-code-text" style="padding-right:16px">180</div><div data-line-number="181" class="react-line-number react-code-text" style="padding-right:16px">181</div><div data-line-number="182" class="react-line-number react-code-text" style="padding-right:16px">182</div><div data-line-number="183" class="react-line-number react-code-text" style="padding-right:16px">183</div><div data-line-number="184" class="react-line-number react-code-text" style="padding-right:16px">184</div><div data-line-number="185" class="react-line-number react-code-text" style="padding-right:16px">185</div><div data-line-number="186" class="react-line-number react-code-text" style="padding-right:16px">186</div><div data-line-number="187" class="react-line-number react-code-text" style="padding-right:16px">187</div><div data-line-number="188" class="react-line-number react-code-text" style="padding-right:16px">188</div><div data-line-number="189" class="react-line-number react-code-text" style="padding-right:16px">189</div><div data-line-number="190" class="react-line-number react-code-text" style="padding-right:16px">190</div><div data-line-number="191" class="react-line-number react-code-text" style="padding-right:16px">191</div><div data-line-number="192" class="react-line-number react-code-text" style="padding-right:16px">192</div><div data-line-number="193" class="react-line-number react-code-text" style="padding-right:16px">193</div><div data-line-number="194" class="react-line-number react-code-text" style="padding-right:16px">194</div><div data-line-number="195" class="react-line-number react-code-text" style="padding-right:16px">195</div><div data-line-number="196" class="react-line-number react-code-text" style="padding-right:16px">196</div><div data-line-number="197" class="react-line-number react-code-text" style="padding-right:16px">197</div><div data-line-number="198" class="react-line-number react-code-text" style="padding-right:16px">198</div><div data-line-number="199" class="react-line-number react-code-text" style="padding-right:16px">199</div><div data-line-number="200" class="react-line-number react-code-text" style="padding-right:16px">200</div><div data-line-number="201" class="react-line-number react-code-text" style="padding-right:16px">201</div><div data-line-number="202" class="react-line-number react-code-text" style="padding-right:16px">202</div><div data-line-number="203" class="react-line-number react-code-text" style="padding-right:16px">203</div><div data-line-number="204" class="react-line-number react-code-text" style="padding-right:16px">204</div><div data-line-number="205" class="react-line-number react-code-text" style="padding-right:16px">205</div><div data-line-number="206" class="react-line-number react-code-text" style="padding-right:16px">206</div><div data-line-number="207" class="react-line-number react-code-text" style="padding-right:16px">207</div><div data-line-number="208" class="react-line-number react-code-text" style="padding-right:16px">208</div><div data-line-number="209" class="react-line-number react-code-text" style="padding-right:16px">209</div><div data-line-number="210" class="react-line-number react-code-text" style="padding-right:16px">210</div><div data-line-number="211" class="react-line-number react-code-text" style="padding-right:16px">211</div><div data-line-number="212" class="react-line-number react-code-text" style="padding-right:16px">212</div><div data-line-number="213" class="react-line-number react-code-text" style="padding-right:16px">213</div><div data-line-number="214" class="react-line-number react-code-text" style="padding-right:16px">214</div><div data-line-number="215" class="react-line-number react-code-text" style="padding-right:16px">215</div><div data-line-number="216" class="react-line-number react-code-text" style="padding-right:16px">216</div><div data-line-number="217" class="react-line-number react-code-text" style="padding-right:16px">217</div><div data-line-number="218" class="react-line-number react-code-text" style="padding-right:16px">218</div><div data-line-number="219" class="react-line-number react-code-text" style="padding-right:16px">219</div><div data-line-number="220" class="react-line-number react-code-text" style="padding-right:16px">220</div><div data-line-number="221" class="react-line-number react-code-text" style="padding-right:16px">221</div><div data-line-number="222" class="react-line-number react-code-text" style="padding-right:16px">222</div><div data-line-number="223" class="react-line-number react-code-text" style="padding-right:16px">223</div><div data-line-number="224" class="react-line-number react-code-text" style="padding-right:16px">224</div><div data-line-number="225" class="react-line-number react-code-text" style="padding-right:16px">225</div><div data-line-number="226" class="react-line-number react-code-text" style="padding-right:16px">226</div><div data-line-number="227" class="react-line-number react-code-text" style="padding-right:16px">227</div><div data-line-number="228" class="react-line-number react-code-text" style="padding-right:16px">228</div><div data-line-number="229" class="react-line-number react-code-text" style="padding-right:16px">229</div><div data-line-number="230" class="react-line-number react-code-text" style="padding-right:16px">230</div><div data-line-number="231" class="react-line-number react-code-text" style="padding-right:16px">231</div><div data-line-number="232" class="react-line-number react-code-text" style="padding-right:16px">232</div><div data-line-number="233" class="react-line-number react-code-text" style="padding-right:16px">233</div><div data-line-number="234" class="react-line-number react-code-text" style="padding-right:16px">234</div><div data-line-number="235" class="react-line-number react-code-text" style="padding-right:16px">235</div><div data-line-number="236" class="react-line-number react-code-text" style="padding-right:16px">236</div><div data-line-number="237" class="react-line-number react-code-text" style="padding-right:16px">237</div><div data-line-number="238" class="react-line-number react-code-text" style="padding-right:16px">238</div><div data-line-number="239" class="react-line-number react-code-text" style="padding-right:16px">239</div><div data-line-number="240" class="react-line-number react-code-text" style="padding-right:16px">240</div><div data-line-number="241" class="react-line-number react-code-text" style="padding-right:16px">241</div><div data-line-number="242" class="react-line-number react-code-text" style="padding-right:16px">242</div><div data-line-number="243" class="react-line-number react-code-text" style="padding-right:16px">243</div><div data-line-number="244" class="react-line-number react-code-text" style="padding-right:16px">244</div><div data-line-number="245" class="react-line-number react-code-text" style="padding-right:16px">245</div><div data-line-number="246" class="react-line-number react-code-text" style="padding-right:16px">246</div><div data-line-number="247" class="react-line-number react-code-text" style="padding-right:16px">247</div><div data-line-number="248" class="react-line-number react-code-text" style="padding-right:16px">248</div><div data-line-number="249" class="react-line-number react-code-text" style="padding-right:16px">249</div><div data-line-number="250" class="react-line-number react-code-text" style="padding-right:16px">250</div><div data-line-number="251" class="react-line-number react-code-text" style="padding-right:16px">251</div><div data-line-number="252" class="react-line-number react-code-text" style="padding-right:16px">252</div><div data-line-number="253" class="react-line-number react-code-text" style="padding-right:16px">253</div><div data-line-number="254" class="react-line-number react-code-text" style="padding-right:16px">254</div><div data-line-number="255" class="react-line-number react-code-text" style="padding-right:16px">255</div><div data-line-number="256" class="react-line-number react-code-text" style="padding-right:16px">256</div><div data-line-number="257" class="react-line-number react-code-text" style="padding-right:16px">257</div><div data-line-number="258" class="react-line-number react-code-text" style="padding-right:16px">258</div><div data-line-number="259" class="react-line-number react-code-text" style="padding-right:16px">259</div><div data-line-number="260" class="react-line-number react-code-text" style="padding-right:16px">260</div><div data-line-number="261" class="react-line-number react-code-text" style="padding-right:16px">261</div><div data-line-number="262" class="react-line-number react-code-text" style="padding-right:16px">262</div><div data-line-number="263" class="react-line-number react-code-text" style="padding-right:16px">263</div><div data-line-number="264" class="react-line-number react-code-text" style="padding-right:16px">264</div><div data-line-number="265" class="react-line-number react-code-text" style="padding-right:16px">265</div><div data-line-number="266" class="react-line-number react-code-text" style="padding-right:16px">266</div><div data-line-number="267" class="react-line-number react-code-text" style="padding-right:16px">267</div><div data-line-number="268" class="react-line-number react-code-text" style="padding-right:16px">268</div><div data-line-number="269" class="react-line-number react-code-text" style="padding-right:16px">269</div><div data-line-number="270" class="react-line-number react-code-text" style="padding-right:16px">270</div><div data-line-number="271" class="react-line-number react-code-text" style="padding-right:16px">271</div><div data-line-number="272" class="react-line-number react-code-text" style="padding-right:16px">272</div><div data-line-number="273" class="react-line-number react-code-text" style="padding-right:16px">273</div><div data-line-number="274" class="react-line-number react-code-text" style="padding-right:16px">274</div><div data-line-number="275" class="react-line-number react-code-text" style="padding-right:16px">275</div><div data-line-number="276" class="react-line-number react-code-text" style="padding-right:16px">276</div><div data-line-number="277" class="react-line-number react-code-text" style="padding-right:16px">277</div><div data-line-number="278" class="react-line-number react-code-text" style="padding-right:16px">278</div><div data-line-number="279" class="react-line-number react-code-text" style="padding-right:16px">279</div><div data-line-number="280" class="react-line-number react-code-text" style="padding-right:16px">280</div><div data-line-number="281" class="react-line-number react-code-text" style="padding-right:16px">281</div><div data-line-number="282" class="react-line-number react-code-text" style="padding-right:16px">282</div><div data-line-number="283" class="react-line-number react-code-text" style="padding-right:16px">283</div><div data-line-number="284" class="react-line-number react-code-text" style="padding-right:16px">284</div><div data-line-number="285" class="react-line-number react-code-text" style="padding-right:16px">285</div><div data-line-number="286" class="react-line-number react-code-text" style="padding-right:16px">286</div><div data-line-number="287" class="react-line-number react-code-text" style="padding-right:16px">287</div><div data-line-number="288" class="react-line-number react-code-text" style="padding-right:16px">288</div><div data-line-number="289" class="react-line-number react-code-text" style="padding-right:16px">289</div><div data-line-number="290" class="react-line-number react-code-text" style="padding-right:16px">290</div><div data-line-number="291" class="react-line-number react-code-text" style="padding-right:16px">291</div><div data-line-number="292" class="react-line-number react-code-text" style="padding-right:16px">292</div><div data-line-number="293" class="react-line-number react-code-text" style="padding-right:16px">293</div><div data-line-number="294" class="react-line-number react-code-text" style="padding-right:16px">294</div><div data-line-number="295" class="react-line-number react-code-text" style="padding-right:16px">295</div><div data-line-number="296" class="react-line-number react-code-text" style="padding-right:16px">296</div><div data-line-number="297" class="react-line-number react-code-text" style="padding-right:16px">297</div><div data-line-number="298" class="react-line-number react-code-text" style="padding-right:16px">298</div><div data-line-number="299" class="react-line-number react-code-text" style="padding-right:16px">299</div><div data-line-number="300" class="react-line-number react-code-text" style="padding-right:16px">300</div><div data-line-number="301" class="react-line-number react-code-text" style="padding-right:16px">301</div><div data-line-number="302" class="react-line-number react-code-text" style="padding-right:16px">302</div><div data-line-number="303" class="react-line-number react-code-text" style="padding-right:16px">303</div><div data-line-number="304" class="react-line-number react-code-text" style="padding-right:16px">304</div><div data-line-number="305" class="react-line-number react-code-text" style="padding-right:16px">305</div><div data-line-number="306" class="react-line-number react-code-text" style="padding-right:16px">306</div><div data-line-number="307" class="react-line-number react-code-text" style="padding-right:16px">307</div><div data-line-number="308" class="react-line-number react-code-text" style="padding-right:16px">308</div><div data-line-number="309" class="react-line-number react-code-text" style="padding-right:16px">309</div><div data-line-number="310" class="react-line-number react-code-text" style="padding-right:16px">310</div><div data-line-number="311" class="react-line-number react-code-text" style="padding-right:16px">311</div><div data-line-number="312" class="react-line-number react-code-text" style="padding-right:16px">312</div><div data-line-number="313" class="react-line-number react-code-text" style="padding-right:16px">313</div><div data-line-number="314" class="react-line-number react-code-text" style="padding-right:16px">314</div><div data-line-number="315" class="react-line-number react-code-text" style="padding-right:16px">315</div><div data-line-number="316" class="react-line-number react-code-text" style="padding-right:16px">316</div><div data-line-number="317" class="react-line-number react-code-text" style="padding-right:16px">317</div><div data-line-number="318" class="react-line-number react-code-text" style="padding-right:16px">318</div><div data-line-number="319" class="react-line-number react-code-text" style="padding-right:16px">319</div><div data-line-number="320" class="react-line-number react-code-text" style="padding-right:16px">320</div><div data-line-number="321" class="react-line-number react-code-text" style="padding-right:16px">321</div><div data-line-number="322" class="react-line-number react-code-text" style="padding-right:16px">322</div><div data-line-number="323" class="react-line-number react-code-text" style="padding-right:16px">323</div><div data-line-number="324" class="react-line-number react-code-text" style="padding-right:16px">324</div><div data-line-number="325" class="react-line-number react-code-text" style="padding-right:16px">325</div><div data-line-number="326" class="react-line-number react-code-text" style="padding-right:16px">326</div><div data-line-number="327" class="react-line-number react-code-text" style="padding-right:16px">327</div><div data-line-number="328" class="react-line-number react-code-text" style="padding-right:16px">328</div><div data-line-number="329" class="react-line-number react-code-text" style="padding-right:16px">329</div><div data-line-number="330" class="react-line-number react-code-text" style="padding-right:16px">330</div><div data-line-number="331" class="react-line-number react-code-text" style="padding-right:16px">331</div><div data-line-number="332" class="react-line-number react-code-text" style="padding-right:16px">332</div><div data-line-number="333" class="react-line-number react-code-text" style="padding-right:16px">333</div><div data-line-number="334" class="react-line-number react-code-text" style="padding-right:16px">334</div><div data-line-number="335" class="react-line-number react-code-text" style="padding-right:16px">335</div><div data-line-number="336" class="react-line-number react-code-text" style="padding-right:16px">336</div><div data-line-number="337" class="react-line-number react-code-text" style="padding-right:16px">337</div><div data-line-number="338" class="react-line-number react-code-text" style="padding-right:16px">338</div><div data-line-number="339" class="react-line-number react-code-text" style="padding-right:16px">339</div><div data-line-number="340" class="react-line-number react-code-text" style="padding-right:16px">340</div><div data-line-number="341" class="react-line-number react-code-text" style="padding-right:16px">341</div><div data-line-number="342" class="react-line-number react-code-text" style="padding-right:16px">342</div><div data-line-number="343" class="react-line-number react-code-text" style="padding-right:16px">343</div><div data-line-number="344" class="react-line-number react-code-text" style="padding-right:16px">344</div><div data-line-number="345" class="react-line-number react-code-text" style="padding-right:16px">345</div><div data-line-number="346" class="react-line-number react-code-text" style="padding-right:16px">346</div><div data-line-number="347" class="react-line-number react-code-text" style="padding-right:16px">347</div><div data-line-number="348" class="react-line-number react-code-text" style="padding-right:16px">348</div><div data-line-number="349" class="react-line-number react-code-text" style="padding-right:16px">349</div><div data-line-number="350" class="react-line-number react-code-text" style="padding-right:16px">350</div><div data-line-number="351" class="react-line-number react-code-text" style="padding-right:16px">351</div><div data-line-number="352" class="react-line-number react-code-text" style="padding-right:16px">352</div><div data-line-number="353" class="react-line-number react-code-text" style="padding-right:16px">353</div><div data-line-number="354" class="react-line-number react-code-text" style="padding-right:16px">354</div><div data-line-number="355" class="react-line-number react-code-text" style="padding-right:16px">355</div><div data-line-number="356" class="react-line-number react-code-text" style="padding-right:16px">356</div><div data-line-number="357" class="react-line-number react-code-text" style="padding-right:16px">357</div><div data-line-number="358" class="react-line-number react-code-text" style="padding-right:16px">358</div><div data-line-number="359" class="react-line-number react-code-text" style="padding-right:16px">359</div><div data-line-number="360" class="react-line-number react-code-text" style="padding-right:16px">360</div><div data-line-number="361" class="react-line-number react-code-text" style="padding-right:16px">361</div><div data-line-number="362" class="react-line-number react-code-text" style="padding-right:16px">362</div><div data-line-number="363" class="react-line-number react-code-text" style="padding-right:16px">363</div><div data-line-number="364" class="react-line-number react-code-text" style="padding-right:16px">364</div><div data-line-number="365" class="react-line-number react-code-text" style="padding-right:16px">365</div><div data-line-number="366" class="react-line-number react-code-text" style="padding-right:16px">366</div><div data-line-number="367" class="react-line-number react-code-text" style="padding-right:16px">367</div><div data-line-number="368" class="react-line-number react-code-text" style="padding-right:16px">368</div><div data-line-number="369" class="react-line-number react-code-text" style="padding-right:16px">369</div><div data-line-number="370" class="react-line-number react-code-text" style="padding-right:16px">370</div><div data-line-number="371" class="react-line-number react-code-text" style="padding-right:16px">371</div><div data-line-number="372" class="react-line-number react-code-text" style="padding-right:16px">372</div><div data-line-number="373" class="react-line-number react-code-text" style="padding-right:16px">373</div><div data-line-number="374" class="react-line-number react-code-text" style="padding-right:16px">374</div><div data-line-number="375" class="react-line-number react-code-text" style="padding-right:16px">375</div><div data-line-number="376" class="react-line-number react-code-text" style="padding-right:16px">376</div><div data-line-number="377" class="react-line-number react-code-text" style="padding-right:16px">377</div><div data-line-number="378" class="react-line-number react-code-text" style="padding-right:16px">378</div><div data-line-number="379" class="react-line-number react-code-text" style="padding-right:16px">379</div><div data-line-number="380" class="react-line-number react-code-text" style="padding-right:16px">380</div><div data-line-number="381" class="react-line-number react-code-text" style="padding-right:16px">381</div><div data-line-number="382" class="react-line-number react-code-text" style="padding-right:16px">382</div><div data-line-number="383" class="react-line-number react-code-text" style="padding-right:16px">383</div><div data-line-number="384" class="react-line-number react-code-text" style="padding-right:16px">384</div><div data-line-number="385" class="react-line-number react-code-text" style="padding-right:16px">385</div><div data-line-number="386" class="react-line-number react-code-text" style="padding-right:16px">386</div><div data-line-number="387" class="react-line-number react-code-text" style="padding-right:16px">387</div><div data-line-number="388" class="react-line-number react-code-text" style="padding-right:16px">388</div><div data-line-number="389" class="react-line-number react-code-text" style="padding-right:16px">389</div><div data-line-number="390" class="react-line-number react-code-text" style="padding-right:16px">390</div><div data-line-number="391" class="react-line-number react-code-text" style="padding-right:16px">391</div><div data-line-number="392" class="react-line-number react-code-text" style="padding-right:16px">392</div><div data-line-number="393" class="react-line-number react-code-text" style="padding-right:16px">393</div><div data-line-number="394" class="react-line-number react-code-text" style="padding-right:16px">394</div><div data-line-number="395" class="react-line-number react-code-text" style="padding-right:16px">395</div><div data-line-number="396" class="react-line-number react-code-text" style="padding-right:16px">396</div><div data-line-number="397" class="react-line-number react-code-text" style="padding-right:16px">397</div><div data-line-number="398" class="react-line-number react-code-text" style="padding-right:16px">398</div><div data-line-number="399" class="react-line-number react-code-text" style="padding-right:16px">399</div><div data-line-number="400" class="react-line-number react-code-text" style="padding-right:16px">400</div><div data-line-number="401" class="react-line-number react-code-text" style="padding-right:16px">401</div><div data-line-number="402" class="react-line-number react-code-text" style="padding-right:16px">402</div><div data-line-number="403" class="react-line-number react-code-text" style="padding-right:16px">403</div><div data-line-number="404" class="react-line-number react-code-text" style="padding-right:16px">404</div><div data-line-number="405" class="react-line-number react-code-text" style="padding-right:16px">405</div><div data-line-number="406" class="react-line-number react-code-text" style="padding-right:16px">406</div><div data-line-number="407" class="react-line-number react-code-text" style="padding-right:16px">407</div><div data-line-number="408" class="react-line-number react-code-text" style="padding-right:16px">408</div><div data-line-number="409" class="react-line-number react-code-text" style="padding-right:16px">409</div><div data-line-number="410" class="react-line-number react-code-text" style="padding-right:16px">410</div><div data-line-number="411" class="react-line-number react-code-text" style="padding-right:16px">411</div><div data-line-number="412" class="react-line-number react-code-text" style="padding-right:16px">412</div><div data-line-number="413" class="react-line-number react-code-text" style="padding-right:16px">413</div><div data-line-number="414" class="react-line-number react-code-text" style="padding-right:16px">414</div><div data-line-number="415" class="react-line-number react-code-text" style="padding-right:16px">415</div><div data-line-number="416" class="react-line-number react-code-text" style="padding-right:16px">416</div><div data-line-number="417" class="react-line-number react-code-text" style="padding-right:16px">417</div><div data-line-number="418" class="react-line-number react-code-text" style="padding-right:16px">418</div><div data-line-number="419" class="react-line-number react-code-text" style="padding-right:16px">419</div><div data-line-number="420" class="react-line-number react-code-text" style="padding-right:16px">420</div><div data-line-number="421" class="react-line-number react-code-text" style="padding-right:16px">421</div><div data-line-number="422" class="react-line-number react-code-text" style="padding-right:16px">422</div><div data-line-number="423" class="react-line-number react-code-text" style="padding-right:16px">423</div><div data-line-number="424" class="react-line-number react-code-text" style="padding-right:16px">424</div><div data-line-number="425" class="react-line-number react-code-text" style="padding-right:16px">425</div><div data-line-number="426" class="react-line-number react-code-text" style="padding-right:16px">426</div><div data-line-number="427" class="react-line-number react-code-text" style="padding-right:16px">427</div><div data-line-number="428" class="react-line-number react-code-text" style="padding-right:16px">428</div><div data-line-number="429" class="react-line-number react-code-text" style="padding-right:16px">429</div><div data-line-number="430" class="react-line-number react-code-text" style="padding-right:16px">430</div><div data-line-number="431" class="react-line-number react-code-text" style="padding-right:16px">431</div><div data-line-number="432" class="react-line-number react-code-text" style="padding-right:16px">432</div><div data-line-number="433" class="react-line-number react-code-text" style="padding-right:16px">433</div><div data-line-number="434" class="react-line-number react-code-text" style="padding-right:16px">434</div><div data-line-number="435" class="react-line-number react-code-text" style="padding-right:16px">435</div><div data-line-number="436" class="react-line-number react-code-text" style="padding-right:16px">436</div><div data-line-number="437" class="react-line-number react-code-text" style="padding-right:16px">437</div><div data-line-number="438" class="react-line-number react-code-text" style="padding-right:16px">438</div><div data-line-number="439" class="react-line-number react-code-text" style="padding-right:16px">439</div><div data-line-number="440" class="react-line-number react-code-text" style="padding-right:16px">440</div><div data-line-number="441" class="react-line-number react-code-text" style="padding-right:16px">441</div><div data-line-number="442" class="react-line-number react-code-text" style="padding-right:16px">442</div><div data-line-number="443" class="react-line-number react-code-text" style="padding-right:16px">443</div><div data-line-number="444" class="react-line-number react-code-text" style="padding-right:16px">444</div><div data-line-number="445" class="react-line-number react-code-text" style="padding-right:16px">445</div><div data-line-number="446" class="react-line-number react-code-text" style="padding-right:16px">446</div><div data-line-number="447" class="react-line-number react-code-text" style="padding-right:16px">447</div><div data-line-number="448" class="react-line-number react-code-text" style="padding-right:16px">448</div><div data-line-number="449" class="react-line-number react-code-text" style="padding-right:16px">449</div><div data-line-number="450" class="react-line-number react-code-text" style="padding-right:16px">450</div><div data-line-number="451" class="react-line-number react-code-text" style="padding-right:16px">451</div><div data-line-number="452" class="react-line-number react-code-text" style="padding-right:16px">452</div><div data-line-number="453" class="react-line-number react-code-text" style="padding-right:16px">453</div><div data-line-number="454" class="react-line-number react-code-text" style="padding-right:16px">454</div><div data-line-number="455" class="react-line-number react-code-text" style="padding-right:16px">455</div><div data-line-number="456" class="react-line-number react-code-text" style="padding-right:16px">456</div><div data-line-number="457" class="react-line-number react-code-text" style="padding-right:16px">457</div><div data-line-number="458" class="react-line-number react-code-text" style="padding-right:16px">458</div><div data-line-number="459" class="react-line-number react-code-text" style="padding-right:16px">459</div><div data-line-number="460" class="react-line-number react-code-text" style="padding-right:16px">460</div><div data-line-number="461" class="react-line-number react-code-text" style="padding-right:16px">461</div><div data-line-number="462" class="react-line-number react-code-text" style="padding-right:16px">462</div><div data-line-number="463" class="react-line-number react-code-text" style="padding-right:16px">463</div><div data-line-number="464" class="react-line-number react-code-text" style="padding-right:16px">464</div><div data-line-number="465" class="react-line-number react-code-text" style="padding-right:16px">465</div><div data-line-number="466" class="react-line-number react-code-text" style="padding-right:16px">466</div><div data-line-number="467" class="react-line-number react-code-text" style="padding-right:16px">467</div><div data-line-number="468" class="react-line-number react-code-text" style="padding-right:16px">468</div><div data-line-number="469" class="react-line-number react-code-text" style="padding-right:16px">469</div><div data-line-number="470" class="react-line-number react-code-text" style="padding-right:16px">470</div><div data-line-number="471" class="react-line-number react-code-text" style="padding-right:16px">471</div><div data-line-number="472" class="react-line-number react-code-text" style="padding-right:16px">472</div><div data-line-number="473" class="react-line-number react-code-text" style="padding-right:16px">473</div><div data-line-number="474" class="react-line-number react-code-text" style="padding-right:16px">474</div><div data-line-number="475" class="react-line-number react-code-text" style="padding-right:16px">475</div><div data-line-number="476" class="react-line-number react-code-text" style="padding-right:16px">476</div><div data-line-number="477" class="react-line-number react-code-text" style="padding-right:16px">477</div><div data-line-number="478" class="react-line-number react-code-text" style="padding-right:16px">478</div><div data-line-number="479" class="react-line-number react-code-text" style="padding-right:16px">479</div><div data-line-number="480" class="react-line-number react-code-text" style="padding-right:16px">480</div><div data-line-number="481" class="react-line-number react-code-text" style="padding-right:16px">481</div><div data-line-number="482" class="react-line-number react-code-text" style="padding-right:16px">482</div><div data-line-number="483" class="react-line-number react-code-text" style="padding-right:16px">483</div><div data-line-number="484" class="react-line-number react-code-text" style="padding-right:16px">484</div><div data-line-number="485" class="react-line-number react-code-text" style="padding-right:16px">485</div><div data-line-number="486" class="react-line-number react-code-text" style="padding-right:16px">486</div><div data-line-number="487" class="react-line-number react-code-text" style="padding-right:16px">487</div><div data-line-number="488" class="react-line-number react-code-text" style="padding-right:16px">488</div><div data-line-number="489" class="react-line-number react-code-text" style="padding-right:16px">489</div><div data-line-number="490" class="react-line-number react-code-text" style="padding-right:16px">490</div><div data-line-number="491" class="react-line-number react-code-text" style="padding-right:16px">491</div><div data-line-number="492" class="react-line-number react-code-text" style="padding-right:16px">492</div><div data-line-number="493" class="react-line-number react-code-text" style="padding-right:16px">493</div><div data-line-number="494" class="react-line-number react-code-text" style="padding-right:16px">494</div><div data-line-number="495" class="react-line-number react-code-text" style="padding-right:16px">495</div><div data-line-number="496" class="react-line-number react-code-text" style="padding-right:16px">496</div><div data-line-number="497" class="react-line-number react-code-text" style="padding-right:16px">497</div><div data-line-number="498" class="react-line-number react-code-text" style="padding-right:16px">498</div><div data-line-number="499" class="react-line-number react-code-text" style="padding-right:16px">499</div><div data-line-number="500" class="react-line-number react-code-text" style="padding-right:16px">500</div><div data-line-number="501" class="react-line-number react-code-text" style="padding-right:16px">501</div><div data-line-number="502" class="react-line-number react-code-text" style="padding-right:16px">502</div><div data-line-number="503" class="react-line-number react-code-text" style="padding-right:16px">503</div><div data-line-number="504" class="react-line-number react-code-text" style="padding-right:16px">504</div><div data-line-number="505" class="react-line-number react-code-text" style="padding-right:16px">505</div><div data-line-number="506" class="react-line-number react-code-text" style="padding-right:16px">506</div><div data-line-number="507" class="react-line-number react-code-text" style="padding-right:16px">507</div><div data-line-number="508" class="react-line-number react-code-text" style="padding-right:16px">508</div><div data-line-number="509" class="react-line-number react-code-text" style="padding-right:16px">509</div><div data-line-number="510" class="react-line-number react-code-text" style="padding-right:16px">510</div><div data-line-number="511" class="react-line-number react-code-text" style="padding-right:16px">511</div><div data-line-number="512" class="react-line-number react-code-text" style="padding-right:16px">512</div><div data-line-number="513" class="react-line-number react-code-text" style="padding-right:16px">513</div><div data-line-number="514" class="react-line-number react-code-text" style="padding-right:16px">514</div><div data-line-number="515" class="react-line-number react-code-text" style="padding-right:16px">515</div><div data-line-number="516" class="react-line-number react-code-text" style="padding-right:16px">516</div><div data-line-number="517" class="react-line-number react-code-text" style="padding-right:16px">517</div><div data-line-number="518" class="react-line-number react-code-text" style="padding-right:16px">518</div><div data-line-number="519" class="react-line-number react-code-text" style="padding-right:16px">519</div><div data-line-number="520" class="react-line-number react-code-text" style="padding-right:16px">520</div><div data-line-number="521" class="react-line-number react-code-text" style="padding-right:16px">521</div><div data-line-number="522" class="react-line-number react-code-text" style="padding-right:16px">522</div><div data-line-number="523" class="react-line-number react-code-text" style="padding-right:16px">523</div><div data-line-number="524" class="react-line-number react-code-text" style="padding-right:16px">524</div><div data-line-number="525" class="react-line-number react-code-text" style="padding-right:16px">525</div><div data-line-number="526" class="react-line-number react-code-text" style="padding-right:16px">526</div><div data-line-number="527" class="react-line-number react-code-text" style="padding-right:16px">527</div><div data-line-number="528" class="react-line-number react-code-text" style="padding-right:16px">528</div><div data-line-number="529" class="react-line-number react-code-text" style="padding-right:16px">529</div><div data-line-number="530" class="react-line-number react-code-text" style="padding-right:16px">530</div><div data-line-number="531" class="react-line-number react-code-text" style="padding-right:16px">531</div><div data-line-number="532" class="react-line-number react-code-text" style="padding-right:16px">532</div><div data-line-number="533" class="react-line-number react-code-text" style="padding-right:16px">533</div><div data-line-number="534" class="react-line-number react-code-text" style="padding-right:16px">534</div><div data-line-number="535" class="react-line-number react-code-text" style="padding-right:16px">535</div><div data-line-number="536" class="react-line-number react-code-text" style="padding-right:16px">536</div><div data-line-number="537" class="react-line-number react-code-text" style="padding-right:16px">537</div><div data-line-number="538" class="react-line-number react-code-text" style="padding-right:16px">538</div><div data-line-number="539" class="react-line-number react-code-text" style="padding-right:16px">539</div><div data-line-number="540" class="react-line-number react-code-text" style="padding-right:16px">540</div><div data-line-number="541" class="react-line-number react-code-text" style="padding-right:16px">541</div><div data-line-number="542" class="react-line-number react-code-text" style="padding-right:16px">542</div><div data-line-number="543" class="react-line-number react-code-text" style="padding-right:16px">543</div><div data-line-number="544" class="react-line-number react-code-text" style="padding-right:16px">544</div><div data-line-number="545" class="react-line-number react-code-text" style="padding-right:16px">545</div><div data-line-number="546" class="react-line-number react-code-text" style="padding-right:16px">546</div><div data-line-number="547" class="react-line-number react-code-text" style="padding-right:16px">547</div><div data-line-number="548" class="react-line-number react-code-text" style="padding-right:16px">548</div><div data-line-number="549" class="react-line-number react-code-text" style="padding-right:16px">549</div><div data-line-number="550" class="react-line-number react-code-text" style="padding-right:16px">550</div><div data-line-number="551" class="react-line-number react-code-text" style="padding-right:16px">551</div><div data-line-number="552" class="react-line-number react-code-text" style="padding-right:16px">552</div><div data-line-number="553" class="react-line-number react-code-text" style="padding-right:16px">553</div><div data-line-number="554" class="react-line-number react-code-text" style="padding-right:16px">554</div><div data-line-number="555" class="react-line-number react-code-text" style="padding-right:16px">555</div><div data-line-number="556" class="react-line-number react-code-text" style="padding-right:16px">556</div><div data-line-number="557" class="react-line-number react-code-text" style="padding-right:16px">557</div><div data-line-number="558" class="react-line-number react-code-text" style="padding-right:16px">558</div><div data-line-number="559" class="react-line-number react-code-text" style="padding-right:16px">559</div><div data-line-number="560" class="react-line-number react-code-text" style="padding-right:16px">560</div><div data-line-number="561" class="react-line-number react-code-text" style="padding-right:16px">561</div><div data-line-number="562" class="react-line-number react-code-text" style="padding-right:16px">562</div><div data-line-number="563" class="react-line-number react-code-text" style="padding-right:16px">563</div><div data-line-number="564" class="react-line-number react-code-text" style="padding-right:16px">564</div><div data-line-number="565" class="react-line-number react-code-text" style="padding-right:16px">565</div><div data-line-number="566" class="react-line-number react-code-text" style="padding-right:16px">566</div><div data-line-number="567" class="react-line-number react-code-text" style="padding-right:16px">567</div><div data-line-number="568" class="react-line-number react-code-text" style="padding-right:16px">568</div><div data-line-number="569" class="react-line-number react-code-text" style="padding-right:16px">569</div><div data-line-number="570" class="react-line-number react-code-text" style="padding-right:16px">570</div><div data-line-number="571" class="react-line-number react-code-text" style="padding-right:16px">571</div><div data-line-number="572" class="react-line-number react-code-text" style="padding-right:16px">572</div><div data-line-number="573" class="react-line-number react-code-text" style="padding-right:16px">573</div><div data-line-number="574" class="react-line-number react-code-text" style="padding-right:16px">574</div><div data-line-number="575" class="react-line-number react-code-text" style="padding-right:16px">575</div><div data-line-number="576" class="react-line-number react-code-text" style="padding-right:16px">576</div><div data-line-number="577" class="react-line-number react-code-text" style="padding-right:16px">577</div><div data-line-number="578" class="react-line-number react-code-text" style="padding-right:16px">578</div><div data-line-number="579" class="react-line-number react-code-text" style="padding-right:16px">579</div><div data-line-number="580" class="react-line-number react-code-text" style="padding-right:16px">580</div><div data-line-number="581" class="react-line-number react-code-text" style="padding-right:16px">581</div><div data-line-number="582" class="react-line-number react-code-text" style="padding-right:16px">582</div><div data-line-number="583" class="react-line-number react-code-text" style="padding-right:16px">583</div><div data-line-number="584" class="react-line-number react-code-text" style="padding-right:16px">584</div><div data-line-number="585" class="react-line-number react-code-text" style="padding-right:16px">585</div><div data-line-number="586" class="react-line-number react-code-text" style="padding-right:16px">586</div><div data-line-number="587" class="react-line-number react-code-text" style="padding-right:16px">587</div><div data-line-number="588" class="react-line-number react-code-text" style="padding-right:16px">588</div><div data-line-number="589" class="react-line-number react-code-text" style="padding-right:16px">589</div><div data-line-number="590" class="react-line-number react-code-text" style="padding-right:16px">590</div><div data-line-number="591" class="react-line-number react-code-text" style="padding-right:16px">591</div><div data-line-number="592" class="react-line-number react-code-text" style="padding-right:16px">592</div><div data-line-number="593" class="react-line-number react-code-text" style="padding-right:16px">593</div><div data-line-number="594" class="react-line-number react-code-text" style="padding-right:16px">594</div><div data-line-number="595" class="react-line-number react-code-text" style="padding-right:16px">595</div><div data-line-number="596" class="react-line-number react-code-text" style="padding-right:16px">596</div><div data-line-number="597" class="react-line-number react-code-text" style="padding-right:16px">597</div><div data-line-number="598" class="react-line-number react-code-text" style="padding-right:16px">598</div><div data-line-number="599" class="react-line-number react-code-text" style="padding-right:16px">599</div><div data-line-number="600" class="react-line-number react-code-text" style="padding-right:16px">600</div><div data-line-number="601" class="react-line-number react-code-text" style="padding-right:16px">601</div><div data-line-number="602" class="react-line-number react-code-text" style="padding-right:16px">602</div><div data-line-number="603" class="react-line-number react-code-text" style="padding-right:16px">603</div><div data-line-number="604" class="react-line-number react-code-text" style="padding-right:16px">604</div><div data-line-number="605" class="react-line-number react-code-text" style="padding-right:16px">605</div><div data-line-number="606" class="react-line-number react-code-text" style="padding-right:16px">606</div><div data-line-number="607" class="react-line-number react-code-text" style="padding-right:16px">607</div><div data-line-number="608" class="react-line-number react-code-text" style="padding-right:16px">608</div><div data-line-number="609" class="react-line-number react-code-text" style="padding-right:16px">609</div><div data-line-number="610" class="react-line-number react-code-text" style="padding-right:16px">610</div><div data-line-number="611" class="react-line-number react-code-text" style="padding-right:16px">611</div><div data-line-number="612" class="react-line-number react-code-text" style="padding-right:16px">612</div><div data-line-number="613" class="react-line-number react-code-text" style="padding-right:16px">613</div><div data-line-number="614" class="react-line-number react-code-text" style="padding-right:16px">614</div><div data-line-number="615" class="react-line-number react-code-text" style="padding-right:16px">615</div><div data-line-number="616" class="react-line-number react-code-text" style="padding-right:16px">616</div><div data-line-number="617" class="react-line-number react-code-text" style="padding-right:16px">617</div><div data-line-number="618" class="react-line-number react-code-text" style="padding-right:16px">618</div><div data-line-number="619" class="react-line-number react-code-text" style="padding-right:16px">619</div><div data-line-number="620" class="react-line-number react-code-text" style="padding-right:16px">620</div><div data-line-number="621" class="react-line-number react-code-text" style="padding-right:16px">621</div><div data-line-number="622" class="react-line-number react-code-text" style="padding-right:16px">622</div><div data-line-number="623" class="react-line-number react-code-text" style="padding-right:16px">623</div><div data-line-number="624" class="react-line-number react-code-text" style="padding-right:16px">624</div><div data-line-number="625" class="react-line-number react-code-text" style="padding-right:16px">625</div><div data-line-number="626" class="react-line-number react-code-text" style="padding-right:16px">626</div><div data-line-number="627" class="react-line-number react-code-text" style="padding-right:16px">627</div><div data-line-number="628" class="react-line-number react-code-text" style="padding-right:16px">628</div><div data-line-number="629" class="react-line-number react-code-text" style="padding-right:16px">629</div><div data-line-number="630" class="react-line-number react-code-text" style="padding-right:16px">630</div><div data-line-number="631" class="react-line-number react-code-text" style="padding-right:16px">631</div><div data-line-number="632" class="react-line-number react-code-text" style="padding-right:16px">632</div><div data-line-number="633" class="react-line-number react-code-text" style="padding-right:16px">633</div><div data-line-number="634" class="react-line-number react-code-text" style="padding-right:16px">634</div><div data-line-number="635" class="react-line-number react-code-text" style="padding-right:16px">635</div><div data-line-number="636" class="react-line-number react-code-text" style="padding-right:16px">636</div><div data-line-number="637" class="react-line-number react-code-text" style="padding-right:16px">637</div><div data-line-number="638" class="react-line-number react-code-text" style="padding-right:16px">638</div><div data-line-number="639" class="react-line-number react-code-text" style="padding-right:16px">639</div><div data-line-number="640" class="react-line-number react-code-text" style="padding-right:16px">640</div><div data-line-number="641" class="react-line-number react-code-text" style="padding-right:16px">641</div><div data-line-number="642" class="react-line-number react-code-text" style="padding-right:16px">642</div><div data-line-number="643" class="react-line-number react-code-text" style="padding-right:16px">643</div><div data-line-number="644" class="react-line-number react-code-text" style="padding-right:16px">644</div><div data-line-number="645" class="react-line-number react-code-text" style="padding-right:16px">645</div><div data-line-number="646" class="react-line-number react-code-text" style="padding-right:16px">646</div><div data-line-number="647" class="react-line-number react-code-text" style="padding-right:16px">647</div><div data-line-number="648" class="react-line-number react-code-text" style="padding-right:16px">648</div><div data-line-number="649" class="react-line-number react-code-text" style="padding-right:16px">649</div><div data-line-number="650" class="react-line-number react-code-text" style="padding-right:16px">650</div><div data-line-number="651" class="react-line-number react-code-text" style="padding-right:16px">651</div><div data-line-number="652" class="react-line-number react-code-text" style="padding-right:16px">652</div><div data-line-number="653" class="react-line-number react-code-text" style="padding-right:16px">653</div><div data-line-number="654" class="react-line-number react-code-text" style="padding-right:16px">654</div><div data-line-number="655" class="react-line-number react-code-text" style="padding-right:16px">655</div><div data-line-number="656" class="react-line-number react-code-text" style="padding-right:16px">656</div><div data-line-number="657" class="react-line-number react-code-text" style="padding-right:16px">657</div><div data-line-number="658" class="react-line-number react-code-text" style="padding-right:16px">658</div><div data-line-number="659" class="react-line-number react-code-text" style="padding-right:16px">659</div><div data-line-number="660" class="react-line-number react-code-text" style="padding-right:16px">660</div><div data-line-number="661" class="react-line-number react-code-text" style="padding-right:16px">661</div><div data-line-number="662" class="react-line-number react-code-text" style="padding-right:16px">662</div><div data-line-number="663" class="react-line-number react-code-text" style="padding-right:16px">663</div><div data-line-number="664" class="react-line-number react-code-text" style="padding-right:16px">664</div><div data-line-number="665" class="react-line-number react-code-text" style="padding-right:16px">665</div><div data-line-number="666" class="react-line-number react-code-text" style="padding-right:16px">666</div><div data-line-number="667" class="react-line-number react-code-text" style="padding-right:16px">667</div><div data-line-number="668" class="react-line-number react-code-text" style="padding-right:16px">668</div><div data-line-number="669" class="react-line-number react-code-text" style="padding-right:16px">669</div><div data-line-number="670" class="react-line-number react-code-text" style="padding-right:16px">670</div><div data-line-number="671" class="react-line-number react-code-text" style="padding-right:16px">671</div><div data-line-number="672" class="react-line-number react-code-text" style="padding-right:16px">672</div><div data-line-number="673" class="react-line-number react-code-text" style="padding-right:16px">673</div><div data-line-number="674" class="react-line-number react-code-text" style="padding-right:16px">674</div><div data-line-number="675" class="react-line-number react-code-text" style="padding-right:16px">675</div><div data-line-number="676" class="react-line-number react-code-text" style="padding-right:16px">676</div><div data-line-number="677" class="react-line-number react-code-text" style="padding-right:16px">677</div><div data-line-number="678" class="react-line-number react-code-text" style="padding-right:16px">678</div><div data-line-number="679" class="react-line-number react-code-text" style="padding-right:16px">679</div><div data-line-number="680" class="react-line-number react-code-text" style="padding-right:16px">680</div><div data-line-number="681" class="react-line-number react-code-text" style="padding-right:16px">681</div><div data-line-number="682" class="react-line-number react-code-text" style="padding-right:16px">682</div><div data-line-number="683" class="react-line-number react-code-text" style="padding-right:16px">683</div><div data-line-number="684" class="react-line-number react-code-text" style="padding-right:16px">684</div><div data-line-number="685" class="react-line-number react-code-text" style="padding-right:16px">685</div><div data-line-number="686" class="react-line-number react-code-text" style="padding-right:16px">686</div><div data-line-number="687" class="react-line-number react-code-text" style="padding-right:16px">687</div><div data-line-number="688" class="react-line-number react-code-text" style="padding-right:16px">688</div><div data-line-number="689" class="react-line-number react-code-text" style="padding-right:16px">689</div><div data-line-number="690" class="react-line-number react-code-text" style="padding-right:16px">690</div><div data-line-number="691" class="react-line-number react-code-text" style="padding-right:16px">691</div><div data-line-number="692" class="react-line-number react-code-text" style="padding-right:16px">692</div><div data-line-number="693" class="react-line-number react-code-text" style="padding-right:16px">693</div><div data-line-number="694" class="react-line-number react-code-text" style="padding-right:16px">694</div><div data-line-number="695" class="react-line-number react-code-text" style="padding-right:16px">695</div><div data-line-number="696" class="react-line-number react-code-text" style="padding-right:16px">696</div><div data-line-number="697" class="react-line-number react-code-text" style="padding-right:16px">697</div><div data-line-number="698" class="react-line-number react-code-text" style="padding-right:16px">698</div><div data-line-number="699" class="react-line-number react-code-text" style="padding-right:16px">699</div><div data-line-number="700" class="react-line-number react-code-text" style="padding-right:16px">700</div><div data-line-number="701" class="react-line-number react-code-text" style="padding-right:16px">701</div><div data-line-number="702" class="react-line-number react-code-text" style="padding-right:16px">702</div><div data-line-number="703" class="react-line-number react-code-text" style="padding-right:16px">703</div><div data-line-number="704" class="react-line-number react-code-text" style="padding-right:16px">704</div><div data-line-number="705" class="react-line-number react-code-text" style="padding-right:16px">705</div><div data-line-number="706" class="react-line-number react-code-text" style="padding-right:16px">706</div><div data-line-number="707" class="react-line-number react-code-text" style="padding-right:16px">707</div><div data-line-number="708" class="react-line-number react-code-text" style="padding-right:16px">708</div><div data-line-number="709" class="react-line-number react-code-text" style="padding-right:16px">709</div><div data-line-number="710" class="react-line-number react-code-text" style="padding-right:16px">710</div><div data-line-number="711" class="react-line-number react-code-text" style="padding-right:16px">711</div><div data-line-number="712" class="react-line-number react-code-text" style="padding-right:16px">712</div><div data-line-number="713" class="react-line-number react-code-text" style="padding-right:16px">713</div><div data-line-number="714" class="react-line-number react-code-text" style="padding-right:16px">714</div><div data-line-number="715" class="react-line-number react-code-text" style="padding-right:16px">715</div><div data-line-number="716" class="react-line-number react-code-text" style="padding-right:16px">716</div><div data-line-number="717" class="react-line-number react-code-text" style="padding-right:16px">717</div><div data-line-number="718" class="react-line-number react-code-text" style="padding-right:16px">718</div><div data-line-number="719" class="react-line-number react-code-text" style="padding-right:16px">719</div><div data-line-number="720" class="react-line-number react-code-text" style="padding-right:16px">720</div><div data-line-number="721" class="react-line-number react-code-text" style="padding-right:16px">721</div><div data-line-number="722" class="react-line-number react-code-text" style="padding-right:16px">722</div><div data-line-number="723" class="react-line-number react-code-text" style="padding-right:16px">723</div><div data-line-number="724" class="react-line-number react-code-text" style="padding-right:16px">724</div><div data-line-number="725" class="react-line-number react-code-text" style="padding-right:16px">725</div><div data-line-number="726" class="react-line-number react-code-text" style="padding-right:16px">726</div><div data-line-number="727" class="react-line-number react-code-text" style="padding-right:16px">727</div><div data-line-number="728" class="react-line-number react-code-text" style="padding-right:16px">728</div><div data-line-number="729" class="react-line-number react-code-text" style="padding-right:16px">729</div><div data-line-number="730" class="react-line-number react-code-text" style="padding-right:16px">730</div><div data-line-number="731" class="react-line-number react-code-text" style="padding-right:16px">731</div><div data-line-number="732" class="react-line-number react-code-text" style="padding-right:16px">732</div><div data-line-number="733" class="react-line-number react-code-text" style="padding-right:16px">733</div><div data-line-number="734" class="react-line-number react-code-text" style="padding-right:16px">734</div><div data-line-number="735" class="react-line-number react-code-text" style="padding-right:16px">735</div><div data-line-number="736" class="react-line-number react-code-text" style="padding-right:16px">736</div><div data-line-number="737" class="react-line-number react-code-text" style="padding-right:16px">737</div><div data-line-number="738" class="react-line-number react-code-text" style="padding-right:16px">738</div><div data-line-number="739" class="react-line-number react-code-text" style="padding-right:16px">739</div><div data-line-number="740" class="react-line-number react-code-text" style="padding-right:16px">740</div><div data-line-number="741" class="react-line-number react-code-text" style="padding-right:16px">741</div><div data-line-number="742" class="react-line-number react-code-text" style="padding-right:16px">742</div><div data-line-number="743" class="react-line-number react-code-text" style="padding-right:16px">743</div><div data-line-number="744" class="react-line-number react-code-text" style="padding-right:16px">744</div><div data-line-number="745" class="react-line-number react-code-text" style="padding-right:16px">745</div><div data-line-number="746" class="react-line-number react-code-text" style="padding-right:16px">746</div><div data-line-number="747" class="react-line-number react-code-text" style="padding-right:16px">747</div><div data-line-number="748" class="react-line-number react-code-text" style="padding-right:16px">748</div><div data-line-number="749" class="react-line-number react-code-text" style="padding-right:16px">749</div><div data-line-number="750" class="react-line-number react-code-text" style="padding-right:16px">750</div><div data-line-number="751" class="react-line-number react-code-text" style="padding-right:16px">751</div><div data-line-number="752" class="react-line-number react-code-text" style="padding-right:16px">752</div><div data-line-number="753" class="react-line-number react-code-text" style="padding-right:16px">753</div><div data-line-number="754" class="react-line-number react-code-text" style="padding-right:16px">754</div><div data-line-number="755" class="react-line-number react-code-text" style="padding-right:16px">755</div><div data-line-number="756" class="react-line-number react-code-text" style="padding-right:16px">756</div><div data-line-number="757" class="react-line-number react-code-text" style="padding-right:16px">757</div><div data-line-number="758" class="react-line-number react-code-text" style="padding-right:16px">758</div><div data-line-number="759" class="react-line-number react-code-text" style="padding-right:16px">759</div><div data-line-number="760" class="react-line-number react-code-text" style="padding-right:16px">760</div><div data-line-number="761" class="react-line-number react-code-text" style="padding-right:16px">761</div><div data-line-number="762" class="react-line-number react-code-text" style="padding-right:16px">762</div><div data-line-number="763" class="react-line-number react-code-text" style="padding-right:16px">763</div><div data-line-number="764" class="react-line-number react-code-text" style="padding-right:16px">764</div><div data-line-number="765" class="react-line-number react-code-text" style="padding-right:16px">765</div><div data-line-number="766" class="react-line-number react-code-text" style="padding-right:16px">766</div><div data-line-number="767" class="react-line-number react-code-text" style="padding-right:16px">767</div><div data-line-number="768" class="react-line-number react-code-text" style="padding-right:16px">768</div><div data-line-number="769" class="react-line-number react-code-text" style="padding-right:16px">769</div><div data-line-number="770" class="react-line-number react-code-text" style="padding-right:16px">770</div><div data-line-number="771" class="react-line-number react-code-text" style="padding-right:16px">771</div><div data-line-number="772" class="react-line-number react-code-text" style="padding-right:16px">772</div><div data-line-number="773" class="react-line-number react-code-text" style="padding-right:16px">773</div><div data-line-number="774" class="react-line-number react-code-text" style="padding-right:16px">774</div><div data-line-number="775" class="react-line-number react-code-text" style="padding-right:16px">775</div><div data-line-number="776" class="react-line-number react-code-text" style="padding-right:16px">776</div><div data-line-number="777" class="react-line-number react-code-text" style="padding-right:16px">777</div><div data-line-number="778" class="react-line-number react-code-text" style="padding-right:16px">778</div><div data-line-number="779" class="react-line-number react-code-text" style="padding-right:16px">779</div><div data-line-number="780" class="react-line-number react-code-text" style="padding-right:16px">780</div><div data-line-number="781" class="react-line-number react-code-text" style="padding-right:16px">781</div><div data-line-number="782" class="react-line-number react-code-text" style="padding-right:16px">782</div><div data-line-number="783" class="react-line-number react-code-text" style="padding-right:16px">783</div><div data-line-number="784" class="react-line-number react-code-text" style="padding-right:16px">784</div><div data-line-number="785" class="react-line-number react-code-text" style="padding-right:16px">785</div><div data-line-number="786" class="react-line-number react-code-text" style="padding-right:16px">786</div><div data-line-number="787" class="react-line-number react-code-text" style="padding-right:16px">787</div><div data-line-number="788" class="react-line-number react-code-text" style="padding-right:16px">788</div><div data-line-number="789" class="react-line-number react-code-text" style="padding-right:16px">789</div><div data-line-number="790" class="react-line-number react-code-text" style="padding-right:16px">790</div><div data-line-number="791" class="react-line-number react-code-text" style="padding-right:16px">791</div><div data-line-number="792" class="react-line-number react-code-text" style="padding-right:16px">792</div><div data-line-number="793" class="react-line-number react-code-text" style="padding-right:16px">793</div><div data-line-number="794" class="react-line-number react-code-text" style="padding-right:16px">794</div><div data-line-number="795" class="react-line-number react-code-text" style="padding-right:16px">795</div><div data-line-number="796" class="react-line-number react-code-text" style="padding-right:16px">796</div><div data-line-number="797" class="react-line-number react-code-text" style="padding-right:16px">797</div><div data-line-number="798" class="react-line-number react-code-text" style="padding-right:16px">798</div><div data-line-number="799" class="react-line-number react-code-text" style="padding-right:16px">799</div><div data-line-number="800" class="react-line-number react-code-text" style="padding-right:16px">800</div><div data-line-number="801" class="react-line-number react-code-text" style="padding-right:16px">801</div><div data-line-number="802" class="react-line-number react-code-text" style="padding-right:16px">802</div><div data-line-number="803" class="react-line-number react-code-text" style="padding-right:16px">803</div><div data-line-number="804" class="react-line-number react-code-text" style="padding-right:16px">804</div><div data-line-number="805" class="react-line-number react-code-text" style="padding-right:16px">805</div><div data-line-number="806" class="react-line-number react-code-text" style="padding-right:16px">806</div><div data-line-number="807" class="react-line-number react-code-text" style="padding-right:16px">807</div><div data-line-number="808" class="react-line-number react-code-text" style="padding-right:16px">808</div><div data-line-number="809" class="react-line-number react-code-text" style="padding-right:16px">809</div><div data-line-number="810" class="react-line-number react-code-text" style="padding-right:16px">810</div><div data-line-number="811" class="react-line-number react-code-text" style="padding-right:16px">811</div><div data-line-number="812" class="react-line-number react-code-text" style="padding-right:16px">812</div><div data-line-number="813" class="react-line-number react-code-text" style="padding-right:16px">813</div><div data-line-number="814" class="react-line-number react-code-text" style="padding-right:16px">814</div><div data-line-number="815" class="react-line-number react-code-text" style="padding-right:16px">815</div><div data-line-number="816" class="react-line-number react-code-text" style="padding-right:16px">816</div><div data-line-number="817" class="react-line-number react-code-text" style="padding-right:16px">817</div><div data-line-number="818" class="react-line-number react-code-text" style="padding-right:16px">818</div><div data-line-number="819" class="react-line-number react-code-text" style="padding-right:16px">819</div><div data-line-number="820" class="react-line-number react-code-text" style="padding-right:16px">820</div><div data-line-number="821" class="react-line-number react-code-text" style="padding-right:16px">821</div><div data-line-number="822" class="react-line-number react-code-text" style="padding-right:16px">822</div><div data-line-number="823" class="react-line-number react-code-text" style="padding-right:16px">823</div><div data-line-number="824" class="react-line-number react-code-text" style="padding-right:16px">824</div><div data-line-number="825" class="react-line-number react-code-text" style="padding-right:16px">825</div><div data-line-number="826" class="react-line-number react-code-text" style="padding-right:16px">826</div><div data-line-number="827" class="react-line-number react-code-text" style="padding-right:16px">827</div><div data-line-number="828" class="react-line-number react-code-text" style="padding-right:16px">828</div><div data-line-number="829" class="react-line-number react-code-text" style="padding-right:16px">829</div><div data-line-number="830" class="react-line-number react-code-text" style="padding-right:16px">830</div><div data-line-number="831" class="react-line-number react-code-text" style="padding-right:16px">831</div><div data-line-number="832" class="react-line-number react-code-text" style="padding-right:16px">832</div><div data-line-number="833" class="react-line-number react-code-text" style="padding-right:16px">833</div><div data-line-number="834" class="react-line-number react-code-text" style="padding-right:16px">834</div><div data-line-number="835" class="react-line-number react-code-text" style="padding-right:16px">835</div><div data-line-number="836" class="react-line-number react-code-text" style="padding-right:16px">836</div><div data-line-number="837" class="react-line-number react-code-text" style="padding-right:16px">837</div><div data-line-number="838" class="react-line-number react-code-text" style="padding-right:16px">838</div><div data-line-number="839" class="react-line-number react-code-text" style="padding-right:16px">839</div><div data-line-number="840" class="react-line-number react-code-text" style="padding-right:16px">840</div><div data-line-number="841" class="react-line-number react-code-text" style="padding-right:16px">841</div><div data-line-number="842" class="react-line-number react-code-text" style="padding-right:16px">842</div><div data-line-number="843" class="react-line-number react-code-text" style="padding-right:16px">843</div><div data-line-number="844" class="react-line-number react-code-text" style="padding-right:16px">844</div><div data-line-number="845" class="react-line-number react-code-text" style="padding-right:16px">845</div><div data-line-number="846" class="react-line-number react-code-text" style="padding-right:16px">846</div><div data-line-number="847" class="react-line-number react-code-text" style="padding-right:16px">847</div><div data-line-number="848" class="react-line-number react-code-text" style="padding-right:16px">848</div><div data-line-number="849" class="react-line-number react-code-text" style="padding-right:16px">849</div><div data-line-number="850" class="react-line-number react-code-text" style="padding-right:16px">850</div><div data-line-number="851" class="react-line-number react-code-text" style="padding-right:16px">851</div><div data-line-number="852" class="react-line-number react-code-text" style="padding-right:16px">852</div><div data-line-number="853" class="react-line-number react-code-text" style="padding-right:16px">853</div><div data-line-number="854" class="react-line-number react-code-text" style="padding-right:16px">854</div><div data-line-number="855" class="react-line-number react-code-text" style="padding-right:16px">855</div><div data-line-number="856" class="react-line-number react-code-text" style="padding-right:16px">856</div><div data-line-number="857" class="react-line-number react-code-text" style="padding-right:16px">857</div><div data-line-number="858" class="react-line-number react-code-text" style="padding-right:16px">858</div><div data-line-number="859" class="react-line-number react-code-text" style="padding-right:16px">859</div><div data-line-number="860" class="react-line-number react-code-text" style="padding-right:16px">860</div><div data-line-number="861" class="react-line-number react-code-text" style="padding-right:16px">861</div><div data-line-number="862" class="react-line-number react-code-text" style="padding-right:16px">862</div><div data-line-number="863" class="react-line-number react-code-text" style="padding-right:16px">863</div><div data-line-number="864" class="react-line-number react-code-text" style="padding-right:16px">864</div><div data-line-number="865" class="react-line-number react-code-text" style="padding-right:16px">865</div><div data-line-number="866" class="react-line-number react-code-text" style="padding-right:16px">866</div><div data-line-number="867" class="react-line-number react-code-text" style="padding-right:16px">867</div><div data-line-number="868" class="react-line-number react-code-text" style="padding-right:16px">868</div><div data-line-number="869" class="react-line-number react-code-text" style="padding-right:16px">869</div><div data-line-number="870" class="react-line-number react-code-text" style="padding-right:16px">870</div><div data-line-number="871" class="react-line-number react-code-text" style="padding-right:16px">871</div><div data-line-number="872" class="react-line-number react-code-text" style="padding-right:16px">872</div><div data-line-number="873" class="react-line-number react-code-text" style="padding-right:16px">873</div><div data-line-number="874" class="react-line-number react-code-text" style="padding-right:16px">874</div><div data-line-number="875" class="react-line-number react-code-text" style="padding-right:16px">875</div><div data-line-number="876" class="react-line-number react-code-text" style="padding-right:16px">876</div><div data-line-number="877" class="react-line-number react-code-text" style="padding-right:16px">877</div><div data-line-number="878" class="react-line-number react-code-text" style="padding-right:16px">878</div><div data-line-number="879" class="react-line-number react-code-text" style="padding-right:16px">879</div><div data-line-number="880" class="react-line-number react-code-text" style="padding-right:16px">880</div><div data-line-number="881" class="react-line-number react-code-text" style="padding-right:16px">881</div><div data-line-number="882" class="react-line-number react-code-text" style="padding-right:16px">882</div><div data-line-number="883" class="react-line-number react-code-text" style="padding-right:16px">883</div><div data-line-number="884" class="react-line-number react-code-text" style="padding-right:16px">884</div><div data-line-number="885" class="react-line-number react-code-text" style="padding-right:16px">885</div><div data-line-number="886" class="react-line-number react-code-text" style="padding-right:16px">886</div><div data-line-number="887" class="react-line-number react-code-text" style="padding-right:16px">887</div><div data-line-number="888" class="react-line-number react-code-text" style="padding-right:16px">888</div><div data-line-number="889" class="react-line-number react-code-text" style="padding-right:16px">889</div><div data-line-number="890" class="react-line-number react-code-text" style="padding-right:16px">890</div><div data-line-number="891" class="react-line-number react-code-text" style="padding-right:16px">891</div><div data-line-number="892" class="react-line-number react-code-text" style="padding-right:16px">892</div><div data-line-number="893" class="react-line-number react-code-text" style="padding-right:16px">893</div><div data-line-number="894" class="react-line-number react-code-text" style="padding-right:16px">894</div><div data-line-number="895" class="react-line-number react-code-text" style="padding-right:16px">895</div><div data-line-number="896" class="react-line-number react-code-text" style="padding-right:16px">896</div><div data-line-number="897" class="react-line-number react-code-text" style="padding-right:16px">897</div><div data-line-number="898" class="react-line-number react-code-text" style="padding-right:16px">898</div><div data-line-number="899" class="react-line-number react-code-text" style="padding-right:16px">899</div><div data-line-number="900" class="react-line-number react-code-text" style="padding-right:16px">900</div><div data-line-number="901" class="react-line-number react-code-text" style="padding-right:16px">901</div><div data-line-number="902" class="react-line-number react-code-text" style="padding-right:16px">902</div><div data-line-number="903" class="react-line-number react-code-text" style="padding-right:16px">903</div><div data-line-number="904" class="react-line-number react-code-text" style="padding-right:16px">904</div><div data-line-number="905" class="react-line-number react-code-text" style="padding-right:16px">905</div><div data-line-number="906" class="react-line-number react-code-text" style="padding-right:16px">906</div><div data-line-number="907" class="react-line-number react-code-text" style="padding-right:16px">907</div><div data-line-number="908" class="react-line-number react-code-text" style="padding-right:16px">908</div><div data-line-number="909" class="react-line-number react-code-text" style="padding-right:16px">909</div><div data-line-number="910" class="react-line-number react-code-text" style="padding-right:16px">910</div><div data-line-number="911" class="react-line-number react-code-text" style="padding-right:16px">911</div><div data-line-number="912" class="react-line-number react-code-text" style="padding-right:16px">912</div><div data-line-number="913" class="react-line-number react-code-text" style="padding-right:16px">913</div><div data-line-number="914" class="react-line-number react-code-text" style="padding-right:16px">914</div><div data-line-number="915" class="react-line-number react-code-text" style="padding-right:16px">915</div><div data-line-number="916" class="react-line-number react-code-text" style="padding-right:16px">916</div><div data-line-number="917" class="react-line-number react-code-text" style="padding-right:16px">917</div><div data-line-number="918" class="react-line-number react-code-text" style="padding-right:16px">918</div><div data-line-number="919" class="react-line-number react-code-text" style="padding-right:16px">919</div><div data-line-number="920" class="react-line-number react-code-text" style="padding-right:16px">920</div><div data-line-number="921" class="react-line-number react-code-text" style="padding-right:16px">921</div><div data-line-number="922" class="react-line-number react-code-text" style="padding-right:16px">922</div><div data-line-number="923" class="react-line-number react-code-text" style="padding-right:16px">923</div><div data-line-number="924" class="react-line-number react-code-text" style="padding-right:16px">924</div><div data-line-number="925" class="react-line-number react-code-text" style="padding-right:16px">925</div><div data-line-number="926" class="react-line-number react-code-text" style="padding-right:16px">926</div><div data-line-number="927" class="react-line-number react-code-text" style="padding-right:16px">927</div><div data-line-number="928" class="react-line-number react-code-text" style="padding-right:16px">928</div><div data-line-number="929" class="react-line-number react-code-text" style="padding-right:16px">929</div><div data-line-number="930" class="react-line-number react-code-text" style="padding-right:16px">930</div><div data-line-number="931" class="react-line-number react-code-text" style="padding-right:16px">931</div><div data-line-number="932" class="react-line-number react-code-text" style="padding-right:16px">932</div><div data-line-number="933" class="react-line-number react-code-text" style="padding-right:16px">933</div><div data-line-number="934" class="react-line-number react-code-text" style="padding-right:16px">934</div><div data-line-number="935" class="react-line-number react-code-text" style="padding-right:16px">935</div><div data-line-number="936" class="react-line-number react-code-text" style="padding-right:16px">936</div><div data-line-number="937" class="react-line-number react-code-text" style="padding-right:16px">937</div><div data-line-number="938" class="react-line-number react-code-text" style="padding-right:16px">938</div><div data-line-number="939" class="react-line-number react-code-text" style="padding-right:16px">939</div><div data-line-number="940" class="react-line-number react-code-text" style="padding-right:16px">940</div><div data-line-number="941" class="react-line-number react-code-text" style="padding-right:16px">941</div><div data-line-number="942" class="react-line-number react-code-text" style="padding-right:16px">942</div><div data-line-number="943" class="react-line-number react-code-text" style="padding-right:16px">943</div><div data-line-number="944" class="react-line-number react-code-text" style="padding-right:16px">944</div><div data-line-number="945" class="react-line-number react-code-text" style="padding-right:16px">945</div><div data-line-number="946" class="react-line-number react-code-text" style="padding-right:16px">946</div><div data-line-number="947" class="react-line-number react-code-text" style="padding-right:16px">947</div><div data-line-number="948" class="react-line-number react-code-text" style="padding-right:16px">948</div><div data-line-number="949" class="react-line-number react-code-text" style="padding-right:16px">949</div><div data-line-number="950" class="react-line-number react-code-text" style="padding-right:16px">950</div><div data-line-number="951" class="react-line-number react-code-text" style="padding-right:16px">951</div><div data-line-number="952" class="react-line-number react-code-text" style="padding-right:16px">952</div><div data-line-number="953" class="react-line-number react-code-text" style="padding-right:16px">953</div><div data-line-number="954" class="react-line-number react-code-text" style="padding-right:16px">954</div><div data-line-number="955" class="react-line-number react-code-text" style="padding-right:16px">955</div><div data-line-number="956" class="react-line-number react-code-text" style="padding-right:16px">956</div><div data-line-number="957" class="react-line-number react-code-text" style="padding-right:16px">957</div><div data-line-number="958" class="react-line-number react-code-text" style="padding-right:16px">958</div><div data-line-number="959" class="react-line-number react-code-text" style="padding-right:16px">959</div><div data-line-number="960" class="react-line-number react-code-text" style="padding-right:16px">960</div><div data-line-number="961" class="react-line-number react-code-text" style="padding-right:16px">961</div><div data-line-number="962" class="react-line-number react-code-text" style="padding-right:16px">962</div><div data-line-number="963" class="react-line-number react-code-text" style="padding-right:16px">963</div><div data-line-number="964" class="react-line-number react-code-text" style="padding-right:16px">964</div><div data-line-number="965" class="react-line-number react-code-text" style="padding-right:16px">965</div><div data-line-number="966" class="react-line-number react-code-text" style="padding-right:16px">966</div><div data-line-number="967" class="react-line-number react-code-text" style="padding-right:16px">967</div><div data-line-number="968" class="react-line-number react-code-text" style="padding-right:16px">968</div><div data-line-number="969" class="react-line-number react-code-text" style="padding-right:16px">969</div><div data-line-number="970" class="react-line-number react-code-text" style="padding-right:16px">970</div><div data-line-number="971" class="react-line-number react-code-text" style="padding-right:16px">971</div><div data-line-number="972" class="react-line-number react-code-text" style="padding-right:16px">972</div><div data-line-number="973" class="react-line-number react-code-text" style="padding-right:16px">973</div><div data-line-number="974" class="react-line-number react-code-text" style="padding-right:16px">974</div><div data-line-number="975" class="react-line-number react-code-text" style="padding-right:16px">975</div><div data-line-number="976" class="react-line-number react-code-text" style="padding-right:16px">976</div><div data-line-number="977" class="react-line-number react-code-text" style="padding-right:16px">977</div><div data-line-number="978" class="react-line-number react-code-text" style="padding-right:16px">978</div><div data-line-number="979" class="react-line-number react-code-text" style="padding-right:16px">979</div><div data-line-number="980" class="react-line-number react-code-text" style="padding-right:16px">980</div><div data-line-number="981" class="react-line-number react-code-text" style="padding-right:16px">981</div><div data-line-number="982" class="react-line-number react-code-text" style="padding-right:16px">982</div><div data-line-number="983" class="react-line-number react-code-text" style="padding-right:16px">983</div><div data-line-number="984" class="react-line-number react-code-text" style="padding-right:16px">984</div><div data-line-number="985" class="react-line-number react-code-text" style="padding-right:16px">985</div><div data-line-number="986" class="react-line-number react-code-text" style="padding-right:16px">986</div><div data-line-number="987" class="react-line-number react-code-text" style="padding-right:16px">987</div><div data-line-number="988" class="react-line-number react-code-text" style="padding-right:16px">988</div><div data-line-number="989" class="react-line-number react-code-text" style="padding-right:16px">989</div><div data-line-number="990" class="react-line-number react-code-text" style="padding-right:16px">990</div><div data-line-number="991" class="react-line-number react-code-text" style="padding-right:16px">991</div><div data-line-number="992" class="react-line-number react-code-text" style="padding-right:16px">992</div><div data-line-number="993" class="react-line-number react-code-text" style="padding-right:16px">993</div><div data-line-number="994" class="react-line-number react-code-text" style="padding-right:16px">994</div><div data-line-number="995" class="react-line-number react-code-text" style="padding-right:16px">995</div><div data-line-number="996" class="react-line-number react-code-text" style="padding-right:16px">996</div><div data-line-number="997" class="react-line-number react-code-text" style="padding-right:16px">997</div><div data-line-number="998" class="react-line-number react-code-text" style="padding-right:16px">998</div><div data-line-number="999" class="react-line-number react-code-text" style="padding-right:16px">999</div><div data-line-number="1000" class="react-line-number react-code-text" style="padding-right:16px">1000</div></div><div class="react-code-lines"><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC1" class="react-file-line html-div" data-testid="code-cell" data-line-number="1" style="position:relative">&lt;?<span class="pl-ent">xml</span><span class="pl-e"> version</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>1.0<span class="pl-pds">&quot;</span></span>?&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC2" class="react-file-line html-div" data-testid="code-cell" data-line-number="2" style="position:relative">&lt;<span class="pl-ent">doc</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC3" class="react-file-line html-div" data-testid="code-cell" data-line-number="3" style="position:relative">    &lt;<span class="pl-ent">assembly</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC4" class="react-file-line html-div" data-testid="code-cell" data-line-number="4" style="position:relative">        &lt;<span class="pl-ent">name</span>&gt;Common.Logging&lt;/<span class="pl-ent">name</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC5" class="react-file-line html-div" data-testid="code-cell" data-line-number="5" style="position:relative">    &lt;/<span class="pl-ent">assembly</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC6" class="react-file-line html-div" data-testid="code-cell" data-line-number="6" style="position:relative">    &lt;<span class="pl-ent">members</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC7" class="react-file-line html-div" data-testid="code-cell" data-line-number="7" style="position:relative">        &lt;<span class="pl-ent">member</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>T:Common.Logging.Configuration.ArgUtils<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC8" class="react-file-line html-div" data-testid="code-cell" data-line-number="8" style="position:relative">            &lt;<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC9" class="react-file-line html-div" data-testid="code-cell" data-line-number="9" style="position:relative">            Various utility methods for using during factory and logger instance configuration</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC10" class="react-file-line html-div" data-testid="code-cell" data-line-number="10" style="position:relative">            &lt;/<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC11" class="react-file-line html-div" data-testid="code-cell" data-line-number="11" style="position:relative">            &lt;<span class="pl-ent">author</span>&gt;Erich Eichinger&lt;/<span class="pl-ent">author</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC12" class="react-file-line html-div" data-testid="code-cell" data-line-number="12" style="position:relative">        &lt;/<span class="pl-ent">member</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC13" class="react-file-line html-div" data-testid="code-cell" data-line-number="13" style="position:relative">        &lt;<span class="pl-ent">member</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:Common.Logging.Configuration.ArgUtils.#cctor<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC14" class="react-file-line html-div" data-testid="code-cell" data-line-number="14" style="position:relative">            &lt;<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC15" class="react-file-line html-div" data-testid="code-cell" data-line-number="15" style="position:relative">            Initialize all members before any of this class&#039; methods can be accessed (avoids beforeFieldInit)</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC16" class="react-file-line html-div" data-testid="code-cell" data-line-number="16" style="position:relative">            &lt;/<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC17" class="react-file-line html-div" data-testid="code-cell" data-line-number="17" style="position:relative">        &lt;/<span class="pl-ent">member</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC18" class="react-file-line html-div" data-testid="code-cell" data-line-number="18" style="position:relative">        &lt;<span class="pl-ent">member</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:Common.Logging.Configuration.ArgUtils.RegisterTypeParser``1(Common.Logging.Configuration.ArgUtils.ParseHandler{``0})<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC19" class="react-file-line html-div" data-testid="code-cell" data-line-number="19" style="position:relative">            &lt;<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC20" class="react-file-line html-div" data-testid="code-cell" data-line-number="20" style="position:relative">            Adds the parser to the list of known type parsers.</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC21" class="react-file-line html-div" data-testid="code-cell" data-line-number="21" style="position:relative">            &lt;/<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC22" class="react-file-line html-div" data-testid="code-cell" data-line-number="22" style="position:relative">            &lt;<span class="pl-ent">remarks</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC23" class="react-file-line html-div" data-testid="code-cell" data-line-number="23" style="position:relative">            .NET intrinsic types are pre-registerd: short, int, long, float, double, decimal, bool</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC24" class="react-file-line html-div" data-testid="code-cell" data-line-number="24" style="position:relative">            &lt;/<span class="pl-ent">remarks</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC25" class="react-file-line html-div" data-testid="code-cell" data-line-number="25" style="position:relative">        &lt;/<span class="pl-ent">member</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC26" class="react-file-line html-div" data-testid="code-cell" data-line-number="26" style="position:relative">        &lt;<span class="pl-ent">member</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:Common.Logging.Configuration.ArgUtils.GetValue(System.Collections.Specialized.NameValueCollection,System.String)<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC27" class="react-file-line html-div" data-testid="code-cell" data-line-number="27" style="position:relative">            &lt;<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC28" class="react-file-line html-div" data-testid="code-cell" data-line-number="28" style="position:relative">            Retrieves the named value from the specified &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>T:System.Collections.Specialized.NameValueCollection<span class="pl-pds">&quot;</span></span>/&gt;.</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC29" class="react-file-line html-div" data-testid="code-cell" data-line-number="29" style="position:relative">            &lt;/<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC30" class="react-file-line html-div" data-testid="code-cell" data-line-number="30" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>values<span class="pl-pds">&quot;</span></span>&gt;may be null&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC31" class="react-file-line html-div" data-testid="code-cell" data-line-number="31" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>name<span class="pl-pds">&quot;</span></span>&gt;the value&#039;s key&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC32" class="react-file-line html-div" data-testid="code-cell" data-line-number="32" style="position:relative">            &lt;<span class="pl-ent">returns</span>&gt;if &lt;<span class="pl-ent">paramref</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>values<span class="pl-pds">&quot;</span></span>/&gt; is not null, the value returned by values[name]. &lt;<span class="pl-ent">c</span>&gt;null&lt;/<span class="pl-ent">c</span>&gt; otherwise.&lt;/<span class="pl-ent">returns</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC33" class="react-file-line html-div" data-testid="code-cell" data-line-number="33" style="position:relative">        &lt;/<span class="pl-ent">member</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC34" class="react-file-line html-div" data-testid="code-cell" data-line-number="34" style="position:relative">        &lt;<span class="pl-ent">member</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:Common.Logging.Configuration.ArgUtils.GetValue(System.Collections.Specialized.NameValueCollection,System.String,System.String)<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC35" class="react-file-line html-div" data-testid="code-cell" data-line-number="35" style="position:relative">            &lt;<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC36" class="react-file-line html-div" data-testid="code-cell" data-line-number="36" style="position:relative">            Retrieves the named value from the specified &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>T:System.Collections.Specialized.NameValueCollection<span class="pl-pds">&quot;</span></span>/&gt;.</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC37" class="react-file-line html-div" data-testid="code-cell" data-line-number="37" style="position:relative">            &lt;/<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC38" class="react-file-line html-div" data-testid="code-cell" data-line-number="38" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>values<span class="pl-pds">&quot;</span></span>&gt;may be null&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC39" class="react-file-line html-div" data-testid="code-cell" data-line-number="39" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>name<span class="pl-pds">&quot;</span></span>&gt;the value&#039;s key&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC40" class="react-file-line html-div" data-testid="code-cell" data-line-number="40" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>defaultValue<span class="pl-pds">&quot;</span></span>&gt;the default value, if not found&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC41" class="react-file-line html-div" data-testid="code-cell" data-line-number="41" style="position:relative">            &lt;<span class="pl-ent">returns</span>&gt;if &lt;<span class="pl-ent">paramref</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>values<span class="pl-pds">&quot;</span></span>/&gt; is not null, the value returned by values[name]. &lt;<span class="pl-ent">c</span>&gt;null&lt;/<span class="pl-ent">c</span>&gt; otherwise.&lt;/<span class="pl-ent">returns</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC42" class="react-file-line html-div" data-testid="code-cell" data-line-number="42" style="position:relative">        &lt;/<span class="pl-ent">member</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC43" class="react-file-line html-div" data-testid="code-cell" data-line-number="43" style="position:relative">        &lt;<span class="pl-ent">member</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:Common.Logging.Configuration.ArgUtils.Coalesce(System.String[])<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC44" class="react-file-line html-div" data-testid="code-cell" data-line-number="44" style="position:relative">            &lt;<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC45" class="react-file-line html-div" data-testid="code-cell" data-line-number="45" style="position:relative">            Returns the first nonnull, nonempty value among its arguments.</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC46" class="react-file-line html-div" data-testid="code-cell" data-line-number="46" style="position:relative">            &lt;/<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC47" class="react-file-line html-div" data-testid="code-cell" data-line-number="47" style="position:relative">            &lt;<span class="pl-ent">remarks</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC48" class="react-file-line html-div" data-testid="code-cell" data-line-number="48" style="position:relative">            Returns &lt;<span class="pl-ent">c</span>&gt;null&lt;/<span class="pl-ent">c</span>&gt;, if the initial list was null or empty.</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC49" class="react-file-line html-div" data-testid="code-cell" data-line-number="49" style="position:relative">            &lt;/<span class="pl-ent">remarks</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC50" class="react-file-line html-div" data-testid="code-cell" data-line-number="50" style="position:relative">            &lt;<span class="pl-ent">seealso</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:Common.Logging.Configuration.ArgUtils.Coalesce``1(System.Predicate{``0},``0[])<span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC51" class="react-file-line html-div" data-testid="code-cell" data-line-number="51" style="position:relative">        &lt;/<span class="pl-ent">member</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC52" class="react-file-line html-div" data-testid="code-cell" data-line-number="52" style="position:relative">        &lt;<span class="pl-ent">member</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:Common.Logging.Configuration.ArgUtils.Coalesce``1(System.Predicate{``0},``0[])<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC53" class="react-file-line html-div" data-testid="code-cell" data-line-number="53" style="position:relative">            &lt;<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC54" class="react-file-line html-div" data-testid="code-cell" data-line-number="54" style="position:relative">            Returns the first nonnull, nonempty value among its arguments.</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC55" class="react-file-line html-div" data-testid="code-cell" data-line-number="55" style="position:relative">            &lt;/<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC56" class="react-file-line html-div" data-testid="code-cell" data-line-number="56" style="position:relative">            &lt;<span class="pl-ent">remarks</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC57" class="react-file-line html-div" data-testid="code-cell" data-line-number="57" style="position:relative">            Also </div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC58" class="react-file-line html-div" data-testid="code-cell" data-line-number="58" style="position:relative">            &lt;/<span class="pl-ent">remarks</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC59" class="react-file-line html-div" data-testid="code-cell" data-line-number="59" style="position:relative">        &lt;/<span class="pl-ent">member</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC60" class="react-file-line html-div" data-testid="code-cell" data-line-number="60" style="position:relative">        &lt;<span class="pl-ent">member</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:Common.Logging.Configuration.ArgUtils.TryParseEnum``1(``0,System.String)<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC61" class="react-file-line html-div" data-testid="code-cell" data-line-number="61" style="position:relative">            &lt;<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC62" class="react-file-line html-div" data-testid="code-cell" data-line-number="62" style="position:relative">            Tries parsing &lt;<span class="pl-ent">paramref</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>stringValue<span class="pl-pds">&quot;</span></span>/&gt; into an enum of the type of &lt;<span class="pl-ent">paramref</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>defaultValue<span class="pl-pds">&quot;</span></span>/&gt;.</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC63" class="react-file-line html-div" data-testid="code-cell" data-line-number="63" style="position:relative">            &lt;/<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC64" class="react-file-line html-div" data-testid="code-cell" data-line-number="64" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>defaultValue<span class="pl-pds">&quot;</span></span>&gt;the default value to return if parsing fails&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC65" class="react-file-line html-div" data-testid="code-cell" data-line-number="65" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>stringValue<span class="pl-pds">&quot;</span></span>&gt;the string value to parse&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC66" class="react-file-line html-div" data-testid="code-cell" data-line-number="66" style="position:relative">            &lt;<span class="pl-ent">returns</span>&gt;the successfully parsed value, &lt;<span class="pl-ent">paramref</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>defaultValue<span class="pl-pds">&quot;</span></span>/&gt; otherwise.&lt;/<span class="pl-ent">returns</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC67" class="react-file-line html-div" data-testid="code-cell" data-line-number="67" style="position:relative">        &lt;/<span class="pl-ent">member</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC68" class="react-file-line html-div" data-testid="code-cell" data-line-number="68" style="position:relative">        &lt;<span class="pl-ent">member</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:Common.Logging.Configuration.ArgUtils.TryParse``1(``0,System.String)<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC69" class="react-file-line html-div" data-testid="code-cell" data-line-number="69" style="position:relative">            &lt;<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC70" class="react-file-line html-div" data-testid="code-cell" data-line-number="70" style="position:relative">            Tries parsing &lt;<span class="pl-ent">paramref</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>stringValue<span class="pl-pds">&quot;</span></span>/&gt; into the specified return type.</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC71" class="react-file-line html-div" data-testid="code-cell" data-line-number="71" style="position:relative">            &lt;/<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC72" class="react-file-line html-div" data-testid="code-cell" data-line-number="72" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>defaultValue<span class="pl-pds">&quot;</span></span>&gt;the default value to return if parsing fails&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC73" class="react-file-line html-div" data-testid="code-cell" data-line-number="73" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>stringValue<span class="pl-pds">&quot;</span></span>&gt;the string value to parse&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC74" class="react-file-line html-div" data-testid="code-cell" data-line-number="74" style="position:relative">            &lt;<span class="pl-ent">returns</span>&gt;the successfully parsed value, &lt;<span class="pl-ent">paramref</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>defaultValue<span class="pl-pds">&quot;</span></span>/&gt; otherwise.&lt;/<span class="pl-ent">returns</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC75" class="react-file-line html-div" data-testid="code-cell" data-line-number="75" style="position:relative">        &lt;/<span class="pl-ent">member</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC76" class="react-file-line html-div" data-testid="code-cell" data-line-number="76" style="position:relative">        &lt;<span class="pl-ent">member</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:Common.Logging.Configuration.ArgUtils.AssertNotNull``1(System.String,``0)<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC77" class="react-file-line html-div" data-testid="code-cell" data-line-number="77" style="position:relative">            &lt;<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC78" class="react-file-line html-div" data-testid="code-cell" data-line-number="78" style="position:relative">            Throws a &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>T:System.ArgumentNullException<span class="pl-pds">&quot;</span></span>/&gt; if &lt;<span class="pl-ent">paramref</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>val<span class="pl-pds">&quot;</span></span>/&gt; is &lt;<span class="pl-ent">c</span>&gt;null&lt;/<span class="pl-ent">c</span>&gt;.</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC79" class="react-file-line html-div" data-testid="code-cell" data-line-number="79" style="position:relative">            &lt;/<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC80" class="react-file-line html-div" data-testid="code-cell" data-line-number="80" style="position:relative">        &lt;/<span class="pl-ent">member</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC81" class="react-file-line html-div" data-testid="code-cell" data-line-number="81" style="position:relative">        &lt;<span class="pl-ent">member</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:Common.Logging.Configuration.ArgUtils.AssertNotNull``1(System.String,``0,System.String,System.Object[])<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC82" class="react-file-line html-div" data-testid="code-cell" data-line-number="82" style="position:relative">            &lt;<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC83" class="react-file-line html-div" data-testid="code-cell" data-line-number="83" style="position:relative">            Throws a &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>T:System.ArgumentNullException<span class="pl-pds">&quot;</span></span>/&gt; if &lt;<span class="pl-ent">paramref</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>val<span class="pl-pds">&quot;</span></span>/&gt; is &lt;<span class="pl-ent">c</span>&gt;null&lt;/<span class="pl-ent">c</span>&gt;.</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC84" class="react-file-line html-div" data-testid="code-cell" data-line-number="84" style="position:relative">            &lt;/<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC85" class="react-file-line html-div" data-testid="code-cell" data-line-number="85" style="position:relative">        &lt;/<span class="pl-ent">member</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC86" class="react-file-line html-div" data-testid="code-cell" data-line-number="86" style="position:relative">        &lt;<span class="pl-ent">member</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:Common.Logging.Configuration.ArgUtils.AssertIsAssignable``1(System.String,System.Type)<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC87" class="react-file-line html-div" data-testid="code-cell" data-line-number="87" style="position:relative">            &lt;<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC88" class="react-file-line html-div" data-testid="code-cell" data-line-number="88" style="position:relative">            Throws a &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>T:System.ArgumentOutOfRangeException<span class="pl-pds">&quot;</span></span>/&gt; if an object of type &lt;<span class="pl-ent">paramref</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>valType<span class="pl-pds">&quot;</span></span>/&gt; is not</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC89" class="react-file-line html-div" data-testid="code-cell" data-line-number="89" style="position:relative">            assignable to type &lt;<span class="pl-ent">typeparam</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>T<span class="pl-pds">&quot;</span></span>&gt;&lt;/<span class="pl-ent">typeparam</span>&gt;.</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC90" class="react-file-line html-div" data-testid="code-cell" data-line-number="90" style="position:relative">            &lt;/<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC91" class="react-file-line html-div" data-testid="code-cell" data-line-number="91" style="position:relative">        &lt;/<span class="pl-ent">member</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC92" class="react-file-line html-div" data-testid="code-cell" data-line-number="92" style="position:relative">        &lt;<span class="pl-ent">member</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:Common.Logging.Configuration.ArgUtils.AssertIsAssignable``1(System.String,System.Type,System.String,System.Object[])<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC93" class="react-file-line html-div" data-testid="code-cell" data-line-number="93" style="position:relative">            &lt;<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC94" class="react-file-line html-div" data-testid="code-cell" data-line-number="94" style="position:relative">            Throws a &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>T:System.ArgumentOutOfRangeException<span class="pl-pds">&quot;</span></span>/&gt; if an object of type &lt;<span class="pl-ent">paramref</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>valType<span class="pl-pds">&quot;</span></span>/&gt; is not</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC95" class="react-file-line html-div" data-testid="code-cell" data-line-number="95" style="position:relative">            assignable to type &lt;<span class="pl-ent">typeparam</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>T<span class="pl-pds">&quot;</span></span>&gt;&lt;/<span class="pl-ent">typeparam</span>&gt;.</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC96" class="react-file-line html-div" data-testid="code-cell" data-line-number="96" style="position:relative">            &lt;/<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC97" class="react-file-line html-div" data-testid="code-cell" data-line-number="97" style="position:relative">        &lt;/<span class="pl-ent">member</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC98" class="react-file-line html-div" data-testid="code-cell" data-line-number="98" style="position:relative">        &lt;<span class="pl-ent">member</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:Common.Logging.Configuration.ArgUtils.Guard(Common.Logging.Configuration.ArgUtils.Action,System.String,System.Object[])<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC99" class="react-file-line html-div" data-testid="code-cell" data-line-number="99" style="position:relative">            &lt;<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC100" class="react-file-line html-div" data-testid="code-cell" data-line-number="100" style="position:relative">            Ensures any exception thrown by the given &lt;<span class="pl-ent">paramref</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>action<span class="pl-pds">&quot;</span></span>/&gt; is wrapped with an</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC101" class="react-file-line html-div" data-testid="code-cell" data-line-number="101" style="position:relative">            &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>T:Common.Logging.ConfigurationException<span class="pl-pds">&quot;</span></span>/&gt;. </div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC102" class="react-file-line html-div" data-testid="code-cell" data-line-number="102" style="position:relative">            &lt;/<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC103" class="react-file-line html-div" data-testid="code-cell" data-line-number="103" style="position:relative">            &lt;<span class="pl-ent">remarks</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC104" class="react-file-line html-div" data-testid="code-cell" data-line-number="104" style="position:relative">            If &lt;<span class="pl-ent">paramref</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>action<span class="pl-pds">&quot;</span></span>/&gt; already throws a ConfigurationException, it will not be wrapped.</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC105" class="react-file-line html-div" data-testid="code-cell" data-line-number="105" style="position:relative">            &lt;/<span class="pl-ent">remarks</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC106" class="react-file-line html-div" data-testid="code-cell" data-line-number="106" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>action<span class="pl-pds">&quot;</span></span>&gt;the action to execute&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC107" class="react-file-line html-div" data-testid="code-cell" data-line-number="107" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>messageFormat<span class="pl-pds">&quot;</span></span>&gt;the message to be set on the thrown &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>T:Common.Logging.ConfigurationException<span class="pl-pds">&quot;</span></span>/&gt;&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC108" class="react-file-line html-div" data-testid="code-cell" data-line-number="108" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>args<span class="pl-pds">&quot;</span></span>&gt;args to be passed to &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:System.String.Format(System.String,System.Object[])<span class="pl-pds">&quot;</span></span>/&gt; to format the message&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC109" class="react-file-line html-div" data-testid="code-cell" data-line-number="109" style="position:relative">        &lt;/<span class="pl-ent">member</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC110" class="react-file-line html-div" data-testid="code-cell" data-line-number="110" style="position:relative">        &lt;<span class="pl-ent">member</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:Common.Logging.Configuration.ArgUtils.Guard``1(Common.Logging.Configuration.ArgUtils.Function{``0},System.String,System.Object[])<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC111" class="react-file-line html-div" data-testid="code-cell" data-line-number="111" style="position:relative">            &lt;<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC112" class="react-file-line html-div" data-testid="code-cell" data-line-number="112" style="position:relative">            Ensures any exception thrown by the given &lt;<span class="pl-ent">paramref</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>function<span class="pl-pds">&quot;</span></span>/&gt; is wrapped with an</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC113" class="react-file-line html-div" data-testid="code-cell" data-line-number="113" style="position:relative">            &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>T:Common.Logging.ConfigurationException<span class="pl-pds">&quot;</span></span>/&gt;. </div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC114" class="react-file-line html-div" data-testid="code-cell" data-line-number="114" style="position:relative">            &lt;/<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC115" class="react-file-line html-div" data-testid="code-cell" data-line-number="115" style="position:relative">            &lt;<span class="pl-ent">remarks</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC116" class="react-file-line html-div" data-testid="code-cell" data-line-number="116" style="position:relative">            If &lt;<span class="pl-ent">paramref</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>function<span class="pl-pds">&quot;</span></span>/&gt; already throws a ConfigurationException, it will not be wrapped.</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC117" class="react-file-line html-div" data-testid="code-cell" data-line-number="117" style="position:relative">            &lt;/<span class="pl-ent">remarks</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC118" class="react-file-line html-div" data-testid="code-cell" data-line-number="118" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>function<span class="pl-pds">&quot;</span></span>&gt;the action to execute&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC119" class="react-file-line html-div" data-testid="code-cell" data-line-number="119" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>messageFormat<span class="pl-pds">&quot;</span></span>&gt;the message to be set on the thrown &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>T:Common.Logging.ConfigurationException<span class="pl-pds">&quot;</span></span>/&gt;&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC120" class="react-file-line html-div" data-testid="code-cell" data-line-number="120" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>args<span class="pl-pds">&quot;</span></span>&gt;args to be passed to &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:System.String.Format(System.String,System.Object[])<span class="pl-pds">&quot;</span></span>/&gt; to format the message&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC121" class="react-file-line html-div" data-testid="code-cell" data-line-number="121" style="position:relative">        &lt;/<span class="pl-ent">member</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC122" class="react-file-line html-div" data-testid="code-cell" data-line-number="122" style="position:relative">        &lt;<span class="pl-ent">member</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>T:Common.Logging.Configuration.ArgUtils.ParseHandler`1<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC123" class="react-file-line html-div" data-testid="code-cell" data-line-number="123" style="position:relative">            &lt;<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC124" class="react-file-line html-div" data-testid="code-cell" data-line-number="124" style="position:relative">            A delegate converting a string representation into the target type</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC125" class="react-file-line html-div" data-testid="code-cell" data-line-number="125" style="position:relative">            &lt;/<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC126" class="react-file-line html-div" data-testid="code-cell" data-line-number="126" style="position:relative">        &lt;/<span class="pl-ent">member</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC127" class="react-file-line html-div" data-testid="code-cell" data-line-number="127" style="position:relative">        &lt;<span class="pl-ent">member</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>T:Common.Logging.Configuration.ArgUtils.Action<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC128" class="react-file-line html-div" data-testid="code-cell" data-line-number="128" style="position:relative">            &lt;<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC129" class="react-file-line html-div" data-testid="code-cell" data-line-number="129" style="position:relative">            An anonymous action delegate with no arguments and no return value.</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC130" class="react-file-line html-div" data-testid="code-cell" data-line-number="130" style="position:relative">            &lt;/<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC131" class="react-file-line html-div" data-testid="code-cell" data-line-number="131" style="position:relative">            &lt;<span class="pl-ent">seealso</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:Common.Logging.Configuration.ArgUtils.Guard(Common.Logging.Configuration.ArgUtils.Action,System.String,System.Object[])<span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC132" class="react-file-line html-div" data-testid="code-cell" data-line-number="132" style="position:relative">        &lt;/<span class="pl-ent">member</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC133" class="react-file-line html-div" data-testid="code-cell" data-line-number="133" style="position:relative">        &lt;<span class="pl-ent">member</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>T:Common.Logging.Configuration.ArgUtils.Function`1<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC134" class="react-file-line html-div" data-testid="code-cell" data-line-number="134" style="position:relative">            &lt;<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC135" class="react-file-line html-div" data-testid="code-cell" data-line-number="135" style="position:relative">            An anonymous action delegate with no arguments and no return value.</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC136" class="react-file-line html-div" data-testid="code-cell" data-line-number="136" style="position:relative">            &lt;/<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC137" class="react-file-line html-div" data-testid="code-cell" data-line-number="137" style="position:relative">            &lt;<span class="pl-ent">seealso</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:Common.Logging.Configuration.ArgUtils.Guard``1(Common.Logging.Configuration.ArgUtils.Function{``0},System.String,System.Object[])<span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC138" class="react-file-line html-div" data-testid="code-cell" data-line-number="138" style="position:relative">        &lt;/<span class="pl-ent">member</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC139" class="react-file-line html-div" data-testid="code-cell" data-line-number="139" style="position:relative">        &lt;<span class="pl-ent">member</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>T:Common.Logging.Configuration.DefaultConfigurationReader<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC140" class="react-file-line html-div" data-testid="code-cell" data-line-number="140" style="position:relative">            &lt;<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC141" class="react-file-line html-div" data-testid="code-cell" data-line-number="141" style="position:relative">            Implementation of &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>T:Common.Logging.IConfigurationReader<span class="pl-pds">&quot;</span></span>/&gt; that uses the standard .NET </div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC142" class="react-file-line html-div" data-testid="code-cell" data-line-number="142" style="position:relative">            configuration APIs, ConfigurationSettings in 1.x and ConfigurationManager in 2.0</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC143" class="react-file-line html-div" data-testid="code-cell" data-line-number="143" style="position:relative">            &lt;/<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC144" class="react-file-line html-div" data-testid="code-cell" data-line-number="144" style="position:relative">            &lt;<span class="pl-ent">author</span>&gt;Mark Pollack&lt;/<span class="pl-ent">author</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC145" class="react-file-line html-div" data-testid="code-cell" data-line-number="145" style="position:relative">        &lt;/<span class="pl-ent">member</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC146" class="react-file-line html-div" data-testid="code-cell" data-line-number="146" style="position:relative">        &lt;<span class="pl-ent">member</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>T:Common.Logging.IConfigurationReader<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC147" class="react-file-line html-div" data-testid="code-cell" data-line-number="147" style="position:relative">            &lt;<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC148" class="react-file-line html-div" data-testid="code-cell" data-line-number="148" style="position:relative">            Interface for basic operations to read .NET application configuration information.</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC149" class="react-file-line html-div" data-testid="code-cell" data-line-number="149" style="position:relative">            &lt;/<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC150" class="react-file-line html-div" data-testid="code-cell" data-line-number="150" style="position:relative">            &lt;<span class="pl-ent">remarks</span>&gt;Provides a simple abstraction to handle BCL API differences between .NET 1.x and 2.0. Also</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC151" class="react-file-line html-div" data-testid="code-cell" data-line-number="151" style="position:relative">            useful for testing scenarios.&lt;/<span class="pl-ent">remarks</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC152" class="react-file-line html-div" data-testid="code-cell" data-line-number="152" style="position:relative">            &lt;<span class="pl-ent">author</span>&gt;Mark Pollack&lt;/<span class="pl-ent">author</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC153" class="react-file-line html-div" data-testid="code-cell" data-line-number="153" style="position:relative">        &lt;/<span class="pl-ent">member</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC154" class="react-file-line html-div" data-testid="code-cell" data-line-number="154" style="position:relative">        &lt;<span class="pl-ent">member</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:Common.Logging.IConfigurationReader.GetSection(System.String)<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC155" class="react-file-line html-div" data-testid="code-cell" data-line-number="155" style="position:relative">            &lt;<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC156" class="react-file-line html-div" data-testid="code-cell" data-line-number="156" style="position:relative">            Parses the configuration section and returns the resulting object.</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC157" class="react-file-line html-div" data-testid="code-cell" data-line-number="157" style="position:relative">            &lt;/<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC158" class="react-file-line html-div" data-testid="code-cell" data-line-number="158" style="position:relative">            &lt;<span class="pl-ent">remarks</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC159" class="react-file-line html-div" data-testid="code-cell" data-line-number="159" style="position:relative">            &lt;<span class="pl-ent">p</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC160" class="react-file-line html-div" data-testid="code-cell" data-line-number="160" style="position:relative">            Primary purpose of this method is to allow us to parse and </div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC161" class="react-file-line html-div" data-testid="code-cell" data-line-number="161" style="position:relative">            load configuration sections using the same API regardless</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC162" class="react-file-line html-div" data-testid="code-cell" data-line-number="162" style="position:relative">            of the .NET framework version.</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC163" class="react-file-line html-div" data-testid="code-cell" data-line-number="163" style="position:relative">            &lt;/<span class="pl-ent">p</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC164" class="react-file-line html-div" data-testid="code-cell" data-line-number="164" style="position:relative">            &lt;/<span class="pl-ent">remarks</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC165" class="react-file-line html-div" data-testid="code-cell" data-line-number="165" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>sectionName<span class="pl-pds">&quot;</span></span>&gt;Name of the configuration section.&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC166" class="react-file-line html-div" data-testid="code-cell" data-line-number="166" style="position:relative">            &lt;<span class="pl-ent">returns</span>&gt;Object created by a corresponding &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>T:System.Configuration.IConfigurationSectionHandler<span class="pl-pds">&quot;</span></span>/&gt;.&lt;/<span class="pl-ent">returns</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC167" class="react-file-line html-div" data-testid="code-cell" data-line-number="167" style="position:relative">            &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>T:Common.Logging.ConfigurationSectionHandler<span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC168" class="react-file-line html-div" data-testid="code-cell" data-line-number="168" style="position:relative">        &lt;/<span class="pl-ent">member</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC169" class="react-file-line html-div" data-testid="code-cell" data-line-number="169" style="position:relative">        &lt;<span class="pl-ent">member</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:Common.Logging.Configuration.DefaultConfigurationReader.GetSection(System.String)<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC170" class="react-file-line html-div" data-testid="code-cell" data-line-number="170" style="position:relative">            &lt;<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC171" class="react-file-line html-div" data-testid="code-cell" data-line-number="171" style="position:relative">            Parses the configuration section and returns the resulting object.</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC172" class="react-file-line html-div" data-testid="code-cell" data-line-number="172" style="position:relative">            &lt;/<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC173" class="react-file-line html-div" data-testid="code-cell" data-line-number="173" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>sectionName<span class="pl-pds">&quot;</span></span>&gt;Name of the configuration section.&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC174" class="react-file-line html-div" data-testid="code-cell" data-line-number="174" style="position:relative">            &lt;<span class="pl-ent">returns</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC175" class="react-file-line html-div" data-testid="code-cell" data-line-number="175" style="position:relative">            Object created by a corresponding &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>T:System.Configuration.IConfigurationSectionHandler<span class="pl-pds">&quot;</span></span>/&gt;.</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC176" class="react-file-line html-div" data-testid="code-cell" data-line-number="176" style="position:relative">            &lt;/<span class="pl-ent">returns</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC177" class="react-file-line html-div" data-testid="code-cell" data-line-number="177" style="position:relative">            &lt;<span class="pl-ent">remarks</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC178" class="react-file-line html-div" data-testid="code-cell" data-line-number="178" style="position:relative">            	&lt;<span class="pl-ent">p</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC179" class="react-file-line html-div" data-testid="code-cell" data-line-number="179" style="position:relative">            Primary purpose of this method is to allow us to parse and</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC180" class="react-file-line html-div" data-testid="code-cell" data-line-number="180" style="position:relative">            load configuration sections using the same API regardless</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC181" class="react-file-line html-div" data-testid="code-cell" data-line-number="181" style="position:relative">            of the .NET framework version.</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC182" class="react-file-line html-div" data-testid="code-cell" data-line-number="182" style="position:relative">            &lt;/<span class="pl-ent">p</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC183" class="react-file-line html-div" data-testid="code-cell" data-line-number="183" style="position:relative">            &lt;/<span class="pl-ent">remarks</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC184" class="react-file-line html-div" data-testid="code-cell" data-line-number="184" style="position:relative">            &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>T:Common.Logging.ConfigurationSectionHandler<span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC185" class="react-file-line html-div" data-testid="code-cell" data-line-number="185" style="position:relative">        &lt;/<span class="pl-ent">member</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC186" class="react-file-line html-div" data-testid="code-cell" data-line-number="186" style="position:relative">        &lt;<span class="pl-ent">member</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>T:Common.Logging.Configuration.LogSetting<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC187" class="react-file-line html-div" data-testid="code-cell" data-line-number="187" style="position:relative">            &lt;<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC188" class="react-file-line html-div" data-testid="code-cell" data-line-number="188" style="position:relative">            Container used to hold configuration information from config file.</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC189" class="react-file-line html-div" data-testid="code-cell" data-line-number="189" style="position:relative">            &lt;/<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC190" class="react-file-line html-div" data-testid="code-cell" data-line-number="190" style="position:relative">            &lt;<span class="pl-ent">author</span>&gt;Gilles Bayon&lt;/<span class="pl-ent">author</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC191" class="react-file-line html-div" data-testid="code-cell" data-line-number="191" style="position:relative">        &lt;/<span class="pl-ent">member</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC192" class="react-file-line html-div" data-testid="code-cell" data-line-number="192" style="position:relative">        &lt;<span class="pl-ent">member</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:Common.Logging.Configuration.LogSetting.#ctor(System.Type,System.Collections.Specialized.NameValueCollection)<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC193" class="react-file-line html-div" data-testid="code-cell" data-line-number="193" style="position:relative">            &lt;<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC194" class="react-file-line html-div" data-testid="code-cell" data-line-number="194" style="position:relative">            </div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC195" class="react-file-line html-div" data-testid="code-cell" data-line-number="195" style="position:relative">            &lt;/<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC196" class="react-file-line html-div" data-testid="code-cell" data-line-number="196" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>factoryAdapterType<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC197" class="react-file-line html-div" data-testid="code-cell" data-line-number="197" style="position:relative">            The &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>T:Common.Logging.ILoggerFactoryAdapter<span class="pl-pds">&quot;</span></span>/&gt; type </div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC198" class="react-file-line html-div" data-testid="code-cell" data-line-number="198" style="position:relative">            that will be used for creating &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>T:Common.Logging.ILog<span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC199" class="react-file-line html-div" data-testid="code-cell" data-line-number="199" style="position:relative">            &lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC200" class="react-file-line html-div" data-testid="code-cell" data-line-number="200" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>properties<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC201" class="react-file-line html-div" data-testid="code-cell" data-line-number="201" style="position:relative">            Additional user supplied properties that are passed to the </div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC202" class="react-file-line html-div" data-testid="code-cell" data-line-number="202" style="position:relative">            &lt;<span class="pl-ent">paramref</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>factoryAdapterType<span class="pl-pds">&quot;</span></span>/&gt;&#039;s constructor.</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC203" class="react-file-line html-div" data-testid="code-cell" data-line-number="203" style="position:relative">            &lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC204" class="react-file-line html-div" data-testid="code-cell" data-line-number="204" style="position:relative">        &lt;/<span class="pl-ent">member</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC205" class="react-file-line html-div" data-testid="code-cell" data-line-number="205" style="position:relative">        &lt;<span class="pl-ent">member</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>P:Common.Logging.Configuration.LogSetting.FactoryAdapterType<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC206" class="react-file-line html-div" data-testid="code-cell" data-line-number="206" style="position:relative">            &lt;<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC207" class="react-file-line html-div" data-testid="code-cell" data-line-number="207" style="position:relative">            The &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>T:Common.Logging.ILoggerFactoryAdapter<span class="pl-pds">&quot;</span></span>/&gt; type that will be used for creating &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>T:Common.Logging.ILog<span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC208" class="react-file-line html-div" data-testid="code-cell" data-line-number="208" style="position:relative">            instances.</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC209" class="react-file-line html-div" data-testid="code-cell" data-line-number="209" style="position:relative">            &lt;/<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC210" class="react-file-line html-div" data-testid="code-cell" data-line-number="210" style="position:relative">        &lt;/<span class="pl-ent">member</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC211" class="react-file-line html-div" data-testid="code-cell" data-line-number="211" style="position:relative">        &lt;<span class="pl-ent">member</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>P:Common.Logging.Configuration.LogSetting.Properties<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC212" class="react-file-line html-div" data-testid="code-cell" data-line-number="212" style="position:relative">            &lt;<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC213" class="react-file-line html-div" data-testid="code-cell" data-line-number="213" style="position:relative">            Additional user supplied properties that are passed to the &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>P:Common.Logging.Configuration.LogSetting.FactoryAdapterType<span class="pl-pds">&quot;</span></span>/&gt;&#039;s constructor.</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC214" class="react-file-line html-div" data-testid="code-cell" data-line-number="214" style="position:relative">            &lt;/<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC215" class="react-file-line html-div" data-testid="code-cell" data-line-number="215" style="position:relative">        &lt;/<span class="pl-ent">member</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC216" class="react-file-line html-div" data-testid="code-cell" data-line-number="216" style="position:relative">        &lt;<span class="pl-ent">member</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>T:Common.Logging.Configuration.NamespaceDoc<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC217" class="react-file-line html-div" data-testid="code-cell" data-line-number="217" style="position:relative">            &lt;<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC218" class="react-file-line html-div" data-testid="code-cell" data-line-number="218" style="position:relative">            This namespace contains various utility classes.</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC219" class="react-file-line html-div" data-testid="code-cell" data-line-number="219" style="position:relative">            &lt;/<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC220" class="react-file-line html-div" data-testid="code-cell" data-line-number="220" style="position:relative">        &lt;/<span class="pl-ent">member</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC221" class="react-file-line html-div" data-testid="code-cell" data-line-number="221" style="position:relative">        &lt;<span class="pl-ent">member</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>T:Common.Logging.Factory.AbstractCachingLoggerFactoryAdapter<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC222" class="react-file-line html-div" data-testid="code-cell" data-line-number="222" style="position:relative">            &lt;<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC223" class="react-file-line html-div" data-testid="code-cell" data-line-number="223" style="position:relative">            An implementation of &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>T:Common.Logging.ILoggerFactoryAdapter<span class="pl-pds">&quot;</span></span>/&gt; that caches loggers handed out by this factory.</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC224" class="react-file-line html-div" data-testid="code-cell" data-line-number="224" style="position:relative">            &lt;/<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC225" class="react-file-line html-div" data-testid="code-cell" data-line-number="225" style="position:relative">            &lt;<span class="pl-ent">remarks</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC226" class="react-file-line html-div" data-testid="code-cell" data-line-number="226" style="position:relative">            Implementors just need to override &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:Common.Logging.Factory.AbstractCachingLoggerFactoryAdapter.CreateLogger(System.String)<span class="pl-pds">&quot;</span></span>/&gt;.</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC227" class="react-file-line html-div" data-testid="code-cell" data-line-number="227" style="position:relative">            &lt;/<span class="pl-ent">remarks</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC228" class="react-file-line html-div" data-testid="code-cell" data-line-number="228" style="position:relative">            &lt;<span class="pl-ent">author</span>&gt;Erich Eichinger&lt;/<span class="pl-ent">author</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC229" class="react-file-line html-div" data-testid="code-cell" data-line-number="229" style="position:relative">        &lt;/<span class="pl-ent">member</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC230" class="react-file-line html-div" data-testid="code-cell" data-line-number="230" style="position:relative">        &lt;<span class="pl-ent">member</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>T:Common.Logging.ILoggerFactoryAdapter<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC231" class="react-file-line html-div" data-testid="code-cell" data-line-number="231" style="position:relative">            &lt;<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC232" class="react-file-line html-div" data-testid="code-cell" data-line-number="232" style="position:relative">            LoggerFactoryAdapter interface is used internally by LogManager</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC233" class="react-file-line html-div" data-testid="code-cell" data-line-number="233" style="position:relative">            Only developers wishing to write new Common.Logging adapters need to</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC234" class="react-file-line html-div" data-testid="code-cell" data-line-number="234" style="position:relative">            worry about this interface.</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC235" class="react-file-line html-div" data-testid="code-cell" data-line-number="235" style="position:relative">            &lt;/<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC236" class="react-file-line html-div" data-testid="code-cell" data-line-number="236" style="position:relative">            &lt;<span class="pl-ent">author</span>&gt;Gilles Bayon&lt;/<span class="pl-ent">author</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC237" class="react-file-line html-div" data-testid="code-cell" data-line-number="237" style="position:relative">        &lt;/<span class="pl-ent">member</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC238" class="react-file-line html-div" data-testid="code-cell" data-line-number="238" style="position:relative">        &lt;<span class="pl-ent">member</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:Common.Logging.ILoggerFactoryAdapter.GetLogger(System.Type)<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC239" class="react-file-line html-div" data-testid="code-cell" data-line-number="239" style="position:relative">            &lt;<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC240" class="react-file-line html-div" data-testid="code-cell" data-line-number="240" style="position:relative">            Get a ILog instance by type.</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC241" class="react-file-line html-div" data-testid="code-cell" data-line-number="241" style="position:relative">            &lt;/<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC242" class="react-file-line html-div" data-testid="code-cell" data-line-number="242" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>type<span class="pl-pds">&quot;</span></span>&gt;The type to use for the logger&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC243" class="react-file-line html-div" data-testid="code-cell" data-line-number="243" style="position:relative">            &lt;<span class="pl-ent">returns</span>&gt;&lt;/<span class="pl-ent">returns</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC244" class="react-file-line html-div" data-testid="code-cell" data-line-number="244" style="position:relative">        &lt;/<span class="pl-ent">member</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC245" class="react-file-line html-div" data-testid="code-cell" data-line-number="245" style="position:relative">        &lt;<span class="pl-ent">member</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:Common.Logging.ILoggerFactoryAdapter.GetLogger(System.String)<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC246" class="react-file-line html-div" data-testid="code-cell" data-line-number="246" style="position:relative">            &lt;<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC247" class="react-file-line html-div" data-testid="code-cell" data-line-number="247" style="position:relative">            Get a ILog instance by name.</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC248" class="react-file-line html-div" data-testid="code-cell" data-line-number="248" style="position:relative">            &lt;/<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC249" class="react-file-line html-div" data-testid="code-cell" data-line-number="249" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>name<span class="pl-pds">&quot;</span></span>&gt;The name of the logger&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC250" class="react-file-line html-div" data-testid="code-cell" data-line-number="250" style="position:relative">            &lt;<span class="pl-ent">returns</span>&gt;&lt;/<span class="pl-ent">returns</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC251" class="react-file-line html-div" data-testid="code-cell" data-line-number="251" style="position:relative">        &lt;/<span class="pl-ent">member</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC252" class="react-file-line html-div" data-testid="code-cell" data-line-number="252" style="position:relative">        &lt;<span class="pl-ent">member</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:Common.Logging.Factory.AbstractCachingLoggerFactoryAdapter.#ctor(System.Boolean)<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC253" class="react-file-line html-div" data-testid="code-cell" data-line-number="253" style="position:relative">            &lt;<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC254" class="react-file-line html-div" data-testid="code-cell" data-line-number="254" style="position:relative">            Creates a new </div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC255" class="react-file-line html-div" data-testid="code-cell" data-line-number="255" style="position:relative">            &lt;/<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC256" class="react-file-line html-div" data-testid="code-cell" data-line-number="256" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>caseSensitiveLoggerCache<span class="pl-pds">&quot;</span></span>&gt;&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC257" class="react-file-line html-div" data-testid="code-cell" data-line-number="257" style="position:relative">        &lt;/<span class="pl-ent">member</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC258" class="react-file-line html-div" data-testid="code-cell" data-line-number="258" style="position:relative">        &lt;<span class="pl-ent">member</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:Common.Logging.Factory.AbstractCachingLoggerFactoryAdapter.ClearLoggerCache<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC259" class="react-file-line html-div" data-testid="code-cell" data-line-number="259" style="position:relative">            &lt;<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC260" class="react-file-line html-div" data-testid="code-cell" data-line-number="260" style="position:relative">            Purges all loggers from cache</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC261" class="react-file-line html-div" data-testid="code-cell" data-line-number="261" style="position:relative">            &lt;/<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC262" class="react-file-line html-div" data-testid="code-cell" data-line-number="262" style="position:relative">        &lt;/<span class="pl-ent">member</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC263" class="react-file-line html-div" data-testid="code-cell" data-line-number="263" style="position:relative">        &lt;<span class="pl-ent">member</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:Common.Logging.Factory.AbstractCachingLoggerFactoryAdapter.CreateLogger(System.String)<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC264" class="react-file-line html-div" data-testid="code-cell" data-line-number="264" style="position:relative">            &lt;<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC265" class="react-file-line html-div" data-testid="code-cell" data-line-number="265" style="position:relative">            Create the specified named logger instance</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC266" class="react-file-line html-div" data-testid="code-cell" data-line-number="266" style="position:relative">            &lt;/<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC267" class="react-file-line html-div" data-testid="code-cell" data-line-number="267" style="position:relative">            &lt;<span class="pl-ent">remarks</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC268" class="react-file-line html-div" data-testid="code-cell" data-line-number="268" style="position:relative">            Derived factories need to implement this method to create the</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC269" class="react-file-line html-div" data-testid="code-cell" data-line-number="269" style="position:relative">            actual logger instance.</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC270" class="react-file-line html-div" data-testid="code-cell" data-line-number="270" style="position:relative">            &lt;/<span class="pl-ent">remarks</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC271" class="react-file-line html-div" data-testid="code-cell" data-line-number="271" style="position:relative">        &lt;/<span class="pl-ent">member</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC272" class="react-file-line html-div" data-testid="code-cell" data-line-number="272" style="position:relative">        &lt;<span class="pl-ent">member</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:Common.Logging.Factory.AbstractCachingLoggerFactoryAdapter.GetLogger(System.Type)<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC273" class="react-file-line html-div" data-testid="code-cell" data-line-number="273" style="position:relative">            &lt;<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC274" class="react-file-line html-div" data-testid="code-cell" data-line-number="274" style="position:relative">            Get a ILog instance by &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>T:System.Type<span class="pl-pds">&quot;</span></span>/&gt;.</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC275" class="react-file-line html-div" data-testid="code-cell" data-line-number="275" style="position:relative">            &lt;/<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC276" class="react-file-line html-div" data-testid="code-cell" data-line-number="276" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>type<span class="pl-pds">&quot;</span></span>&gt;Usually the &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>T:System.Type<span class="pl-pds">&quot;</span></span>/&gt; of the current class.&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC277" class="react-file-line html-div" data-testid="code-cell" data-line-number="277" style="position:relative">            &lt;<span class="pl-ent">returns</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC278" class="react-file-line html-div" data-testid="code-cell" data-line-number="278" style="position:relative">            An ILog instance either obtained from the internal cache or created by a call to &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:Common.Logging.Factory.AbstractCachingLoggerFactoryAdapter.CreateLogger(System.String)<span class="pl-pds">&quot;</span></span>/&gt;.</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC279" class="react-file-line html-div" data-testid="code-cell" data-line-number="279" style="position:relative">            &lt;/<span class="pl-ent">returns</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC280" class="react-file-line html-div" data-testid="code-cell" data-line-number="280" style="position:relative">        &lt;/<span class="pl-ent">member</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC281" class="react-file-line html-div" data-testid="code-cell" data-line-number="281" style="position:relative">        &lt;<span class="pl-ent">member</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:Common.Logging.Factory.AbstractCachingLoggerFactoryAdapter.GetLogger(System.String)<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC282" class="react-file-line html-div" data-testid="code-cell" data-line-number="282" style="position:relative">            &lt;<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC283" class="react-file-line html-div" data-testid="code-cell" data-line-number="283" style="position:relative">            Get a ILog instance by name.</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC284" class="react-file-line html-div" data-testid="code-cell" data-line-number="284" style="position:relative">            &lt;/<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC285" class="react-file-line html-div" data-testid="code-cell" data-line-number="285" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>name<span class="pl-pds">&quot;</span></span>&gt;Usually a &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>T:System.Type<span class="pl-pds">&quot;</span></span>/&gt;&#039;s Name or FullName property.&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC286" class="react-file-line html-div" data-testid="code-cell" data-line-number="286" style="position:relative">            &lt;<span class="pl-ent">returns</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC287" class="react-file-line html-div" data-testid="code-cell" data-line-number="287" style="position:relative">            An ILog instance either obtained from the internal cache or created by a call to &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:Common.Logging.Factory.AbstractCachingLoggerFactoryAdapter.CreateLogger(System.String)<span class="pl-pds">&quot;</span></span>/&gt;.</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC288" class="react-file-line html-div" data-testid="code-cell" data-line-number="288" style="position:relative">            &lt;/<span class="pl-ent">returns</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC289" class="react-file-line html-div" data-testid="code-cell" data-line-number="289" style="position:relative">        &lt;/<span class="pl-ent">member</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC290" class="react-file-line html-div" data-testid="code-cell" data-line-number="290" style="position:relative">        &lt;<span class="pl-ent">member</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:Common.Logging.Factory.AbstractCachingLoggerFactoryAdapter.GetLoggerInternal(System.String)<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC291" class="react-file-line html-div" data-testid="code-cell" data-line-number="291" style="position:relative">            &lt;<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC292" class="react-file-line html-div" data-testid="code-cell" data-line-number="292" style="position:relative">            Get or create a ILog instance by name.</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC293" class="react-file-line html-div" data-testid="code-cell" data-line-number="293" style="position:relative">            &lt;/<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC294" class="react-file-line html-div" data-testid="code-cell" data-line-number="294" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>name<span class="pl-pds">&quot;</span></span>&gt;Usually a &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>T:System.Type<span class="pl-pds">&quot;</span></span>/&gt;&#039;s Name or FullName property.&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC295" class="react-file-line html-div" data-testid="code-cell" data-line-number="295" style="position:relative">            &lt;<span class="pl-ent">returns</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC296" class="react-file-line html-div" data-testid="code-cell" data-line-number="296" style="position:relative">            An ILog instance either obtained from the internal cache or created by a call to &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:Common.Logging.Factory.AbstractCachingLoggerFactoryAdapter.CreateLogger(System.String)<span class="pl-pds">&quot;</span></span>/&gt;.</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC297" class="react-file-line html-div" data-testid="code-cell" data-line-number="297" style="position:relative">            &lt;/<span class="pl-ent">returns</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC298" class="react-file-line html-div" data-testid="code-cell" data-line-number="298" style="position:relative">        &lt;/<span class="pl-ent">member</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC299" class="react-file-line html-div" data-testid="code-cell" data-line-number="299" style="position:relative">        &lt;<span class="pl-ent">member</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>T:Common.Logging.Factory.AbstractLogger<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC300" class="react-file-line html-div" data-testid="code-cell" data-line-number="300" style="position:relative">            &lt;<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC301" class="react-file-line html-div" data-testid="code-cell" data-line-number="301" style="position:relative">            Provides base implementation common for most logger adapters</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC302" class="react-file-line html-div" data-testid="code-cell" data-line-number="302" style="position:relative">            &lt;/<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC303" class="react-file-line html-div" data-testid="code-cell" data-line-number="303" style="position:relative">            &lt;<span class="pl-ent">author</span>&gt;Erich Eichinger&lt;/<span class="pl-ent">author</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC304" class="react-file-line html-div" data-testid="code-cell" data-line-number="304" style="position:relative">        &lt;/<span class="pl-ent">member</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC305" class="react-file-line html-div" data-testid="code-cell" data-line-number="305" style="position:relative">        &lt;<span class="pl-ent">member</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>T:Common.Logging.ILog<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC306" class="react-file-line html-div" data-testid="code-cell" data-line-number="306" style="position:relative">            &lt;<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC307" class="react-file-line html-div" data-testid="code-cell" data-line-number="307" style="position:relative">            A simple logging interface abstracting logging APIs. </div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC308" class="react-file-line html-div" data-testid="code-cell" data-line-number="308" style="position:relative">            &lt;/<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC309" class="react-file-line html-div" data-testid="code-cell" data-line-number="309" style="position:relative">            &lt;<span class="pl-ent">remarks</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC310" class="react-file-line html-div" data-testid="code-cell" data-line-number="310" style="position:relative">            &lt;<span class="pl-ent">para</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC311" class="react-file-line html-div" data-testid="code-cell" data-line-number="311" style="position:relative">            Implementations should defer calling a message&#039;s &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:System.Object.ToString<span class="pl-pds">&quot;</span></span>/&gt; until the message really needs</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC312" class="react-file-line html-div" data-testid="code-cell" data-line-number="312" style="position:relative">            to be logged to avoid performance penalties.</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC313" class="react-file-line html-div" data-testid="code-cell" data-line-number="313" style="position:relative">            &lt;/<span class="pl-ent">para</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC314" class="react-file-line html-div" data-testid="code-cell" data-line-number="314" style="position:relative">            &lt;<span class="pl-ent">para</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC315" class="react-file-line html-div" data-testid="code-cell" data-line-number="315" style="position:relative">            Each &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>T:Common.Logging.ILog<span class="pl-pds">&quot;</span></span>/&gt; log method offers to pass in a &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>T:System.Action`1<span class="pl-pds">&quot;</span></span>/&gt; instead of the actual message.</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC316" class="react-file-line html-div" data-testid="code-cell" data-line-number="316" style="position:relative">            Using this style has the advantage to defer possibly expensive message argument evaluation and formatting (and formatting arguments!) until the message gets</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC317" class="react-file-line html-div" data-testid="code-cell" data-line-number="317" style="position:relative">            actually logged. If the message is not logged at all (e.g. due to &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>T:Common.Logging.LogLevel<span class="pl-pds">&quot;</span></span>/&gt; settings), </div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC318" class="react-file-line html-div" data-testid="code-cell" data-line-number="318" style="position:relative">            you won&#039;t have to pay the peformance penalty of creating the message.</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC319" class="react-file-line html-div" data-testid="code-cell" data-line-number="319" style="position:relative">            &lt;/<span class="pl-ent">para</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC320" class="react-file-line html-div" data-testid="code-cell" data-line-number="320" style="position:relative">            &lt;/<span class="pl-ent">remarks</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC321" class="react-file-line html-div" data-testid="code-cell" data-line-number="321" style="position:relative">            &lt;<span class="pl-ent">example</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC322" class="react-file-line html-div" data-testid="code-cell" data-line-number="322" style="position:relative">            The example below demonstrates using callback style for creating the message, where the call to the </div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC323" class="react-file-line html-div" data-testid="code-cell" data-line-number="323" style="position:relative">            &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:System.Random.NextDouble<span class="pl-pds">&quot;</span></span>/&gt; and the underlying &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:System.String.Format(System.String,System.Object[])<span class="pl-pds">&quot;</span></span>/&gt; only happens, if level &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>F:Common.Logging.LogLevel.Debug<span class="pl-pds">&quot;</span></span>/&gt; is enabled:</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC324" class="react-file-line html-div" data-testid="code-cell" data-line-number="324" style="position:relative">            &lt;<span class="pl-ent">code</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC325" class="react-file-line html-div" data-testid="code-cell" data-line-number="325" style="position:relative">            Log.Debug( m=<span class="pl-c1">&amp;gt;</span>m(&quot;result is {0}&quot;, random.NextDouble()) );</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC326" class="react-file-line html-div" data-testid="code-cell" data-line-number="326" style="position:relative">            Log.Debug(delegate(m) { m(&quot;result is {0}&quot;, random.NextDouble()); });</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC327" class="react-file-line html-div" data-testid="code-cell" data-line-number="327" style="position:relative">            &lt;/<span class="pl-ent">code</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC328" class="react-file-line html-div" data-testid="code-cell" data-line-number="328" style="position:relative">            &lt;/<span class="pl-ent">example</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC329" class="react-file-line html-div" data-testid="code-cell" data-line-number="329" style="position:relative">            &lt;<span class="pl-ent">seealso</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>T:System.Action`1<span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC330" class="react-file-line html-div" data-testid="code-cell" data-line-number="330" style="position:relative">            &lt;<span class="pl-ent">author</span>&gt;Mark Pollack&lt;/<span class="pl-ent">author</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC331" class="react-file-line html-div" data-testid="code-cell" data-line-number="331" style="position:relative">            &lt;<span class="pl-ent">author</span>&gt;Bruno Baia&lt;/<span class="pl-ent">author</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC332" class="react-file-line html-div" data-testid="code-cell" data-line-number="332" style="position:relative">            &lt;<span class="pl-ent">author</span>&gt;Erich Eichinger&lt;/<span class="pl-ent">author</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC333" class="react-file-line html-div" data-testid="code-cell" data-line-number="333" style="position:relative">        &lt;/<span class="pl-ent">member</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC334" class="react-file-line html-div" data-testid="code-cell" data-line-number="334" style="position:relative">        &lt;<span class="pl-ent">member</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:Common.Logging.ILog.Trace(System.Object)<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC335" class="react-file-line html-div" data-testid="code-cell" data-line-number="335" style="position:relative">            &lt;<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC336" class="react-file-line html-div" data-testid="code-cell" data-line-number="336" style="position:relative">            Log a message object with the &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>F:Common.Logging.LogLevel.Trace<span class="pl-pds">&quot;</span></span>/&gt; level.</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC337" class="react-file-line html-div" data-testid="code-cell" data-line-number="337" style="position:relative">            &lt;/<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC338" class="react-file-line html-div" data-testid="code-cell" data-line-number="338" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>message<span class="pl-pds">&quot;</span></span>&gt;The message object to log.&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC339" class="react-file-line html-div" data-testid="code-cell" data-line-number="339" style="position:relative">        &lt;/<span class="pl-ent">member</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC340" class="react-file-line html-div" data-testid="code-cell" data-line-number="340" style="position:relative">        &lt;<span class="pl-ent">member</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:Common.Logging.ILog.Trace(System.Object,System.Exception)<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC341" class="react-file-line html-div" data-testid="code-cell" data-line-number="341" style="position:relative">            &lt;<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC342" class="react-file-line html-div" data-testid="code-cell" data-line-number="342" style="position:relative">            Log a message object with the &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>F:Common.Logging.LogLevel.Trace<span class="pl-pds">&quot;</span></span>/&gt; level including</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC343" class="react-file-line html-div" data-testid="code-cell" data-line-number="343" style="position:relative">            the stack trace of the &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>T:System.Exception<span class="pl-pds">&quot;</span></span>/&gt; passed</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC344" class="react-file-line html-div" data-testid="code-cell" data-line-number="344" style="position:relative">            as a parameter.</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC345" class="react-file-line html-div" data-testid="code-cell" data-line-number="345" style="position:relative">            &lt;/<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC346" class="react-file-line html-div" data-testid="code-cell" data-line-number="346" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>message<span class="pl-pds">&quot;</span></span>&gt;The message object to log.&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC347" class="react-file-line html-div" data-testid="code-cell" data-line-number="347" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>exception<span class="pl-pds">&quot;</span></span>&gt;The exception to log, including its stack trace.&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC348" class="react-file-line html-div" data-testid="code-cell" data-line-number="348" style="position:relative">        &lt;/<span class="pl-ent">member</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC349" class="react-file-line html-div" data-testid="code-cell" data-line-number="349" style="position:relative">        &lt;<span class="pl-ent">member</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:Common.Logging.ILog.TraceFormat(System.String,System.Object[])<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC350" class="react-file-line html-div" data-testid="code-cell" data-line-number="350" style="position:relative">            &lt;<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC351" class="react-file-line html-div" data-testid="code-cell" data-line-number="351" style="position:relative">            Log a message with the &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>F:Common.Logging.LogLevel.Trace<span class="pl-pds">&quot;</span></span>/&gt; level.</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC352" class="react-file-line html-div" data-testid="code-cell" data-line-number="352" style="position:relative">            &lt;/<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC353" class="react-file-line html-div" data-testid="code-cell" data-line-number="353" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>format<span class="pl-pds">&quot;</span></span>&gt;The format of the message object to log.&lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:System.String.Format(System.String,System.Object[])<span class="pl-pds">&quot;</span></span>/&gt; &lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC354" class="react-file-line html-div" data-testid="code-cell" data-line-number="354" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>args<span class="pl-pds">&quot;</span></span>&gt;the list of format arguments&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC355" class="react-file-line html-div" data-testid="code-cell" data-line-number="355" style="position:relative">        &lt;/<span class="pl-ent">member</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC356" class="react-file-line html-div" data-testid="code-cell" data-line-number="356" style="position:relative">        &lt;<span class="pl-ent">member</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:Common.Logging.ILog.TraceFormat(System.String,System.Exception,System.Object[])<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC357" class="react-file-line html-div" data-testid="code-cell" data-line-number="357" style="position:relative">            &lt;<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC358" class="react-file-line html-div" data-testid="code-cell" data-line-number="358" style="position:relative">            Log a message with the &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>F:Common.Logging.LogLevel.Trace<span class="pl-pds">&quot;</span></span>/&gt; level.</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC359" class="react-file-line html-div" data-testid="code-cell" data-line-number="359" style="position:relative">            &lt;/<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC360" class="react-file-line html-div" data-testid="code-cell" data-line-number="360" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>format<span class="pl-pds">&quot;</span></span>&gt;The format of the message object to log.&lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:System.String.Format(System.String,System.Object[])<span class="pl-pds">&quot;</span></span>/&gt; &lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC361" class="react-file-line html-div" data-testid="code-cell" data-line-number="361" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>exception<span class="pl-pds">&quot;</span></span>&gt;The exception to log.&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC362" class="react-file-line html-div" data-testid="code-cell" data-line-number="362" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>args<span class="pl-pds">&quot;</span></span>&gt;the list of format arguments&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC363" class="react-file-line html-div" data-testid="code-cell" data-line-number="363" style="position:relative">        &lt;/<span class="pl-ent">member</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC364" class="react-file-line html-div" data-testid="code-cell" data-line-number="364" style="position:relative">        &lt;<span class="pl-ent">member</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:Common.Logging.ILog.TraceFormat(System.IFormatProvider,System.String,System.Object[])<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC365" class="react-file-line html-div" data-testid="code-cell" data-line-number="365" style="position:relative">            &lt;<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC366" class="react-file-line html-div" data-testid="code-cell" data-line-number="366" style="position:relative">            Log a message with the &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>F:Common.Logging.LogLevel.Trace<span class="pl-pds">&quot;</span></span>/&gt; level.</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC367" class="react-file-line html-div" data-testid="code-cell" data-line-number="367" style="position:relative">            &lt;/<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC368" class="react-file-line html-div" data-testid="code-cell" data-line-number="368" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>formatProvider<span class="pl-pds">&quot;</span></span>&gt;An &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>T:System.IFormatProvider<span class="pl-pds">&quot;</span></span>/&gt; that supplies culture-specific formatting information.&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC369" class="react-file-line html-div" data-testid="code-cell" data-line-number="369" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>format<span class="pl-pds">&quot;</span></span>&gt;The format of the message object to log.&lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:System.String.Format(System.String,System.Object[])<span class="pl-pds">&quot;</span></span>/&gt; &lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC370" class="react-file-line html-div" data-testid="code-cell" data-line-number="370" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>args<span class="pl-pds">&quot;</span></span>&gt;&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC371" class="react-file-line html-div" data-testid="code-cell" data-line-number="371" style="position:relative">        &lt;/<span class="pl-ent">member</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC372" class="react-file-line html-div" data-testid="code-cell" data-line-number="372" style="position:relative">        &lt;<span class="pl-ent">member</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:Common.Logging.ILog.TraceFormat(System.IFormatProvider,System.String,System.Exception,System.Object[])<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC373" class="react-file-line html-div" data-testid="code-cell" data-line-number="373" style="position:relative">            &lt;<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC374" class="react-file-line html-div" data-testid="code-cell" data-line-number="374" style="position:relative">            Log a message with the &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>F:Common.Logging.LogLevel.Trace<span class="pl-pds">&quot;</span></span>/&gt; level.</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC375" class="react-file-line html-div" data-testid="code-cell" data-line-number="375" style="position:relative">            &lt;/<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC376" class="react-file-line html-div" data-testid="code-cell" data-line-number="376" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>formatProvider<span class="pl-pds">&quot;</span></span>&gt;An &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>T:System.IFormatProvider<span class="pl-pds">&quot;</span></span>/&gt; that supplies culture-specific formatting information.&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC377" class="react-file-line html-div" data-testid="code-cell" data-line-number="377" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>format<span class="pl-pds">&quot;</span></span>&gt;The format of the message object to log.&lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:System.String.Format(System.String,System.Object[])<span class="pl-pds">&quot;</span></span>/&gt; &lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC378" class="react-file-line html-div" data-testid="code-cell" data-line-number="378" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>exception<span class="pl-pds">&quot;</span></span>&gt;The exception to log.&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC379" class="react-file-line html-div" data-testid="code-cell" data-line-number="379" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>args<span class="pl-pds">&quot;</span></span>&gt;&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC380" class="react-file-line html-div" data-testid="code-cell" data-line-number="380" style="position:relative">        &lt;/<span class="pl-ent">member</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC381" class="react-file-line html-div" data-testid="code-cell" data-line-number="381" style="position:relative">        &lt;<span class="pl-ent">member</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:Common.Logging.ILog.Trace(System.Action{Common.Logging.FormatMessageHandler})<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC382" class="react-file-line html-div" data-testid="code-cell" data-line-number="382" style="position:relative">            &lt;<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC383" class="react-file-line html-div" data-testid="code-cell" data-line-number="383" style="position:relative">            Log a message with the &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>F:Common.Logging.LogLevel.Trace<span class="pl-pds">&quot;</span></span>/&gt; level using a callback to obtain the message</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC384" class="react-file-line html-div" data-testid="code-cell" data-line-number="384" style="position:relative">            &lt;/<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC385" class="react-file-line html-div" data-testid="code-cell" data-line-number="385" style="position:relative">            &lt;<span class="pl-ent">remarks</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC386" class="react-file-line html-div" data-testid="code-cell" data-line-number="386" style="position:relative">            Using this method avoids the cost of creating a message and evaluating message arguments </div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC387" class="react-file-line html-div" data-testid="code-cell" data-line-number="387" style="position:relative">            that probably won&#039;t be logged due to loglevel settings.</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC388" class="react-file-line html-div" data-testid="code-cell" data-line-number="388" style="position:relative">            &lt;/<span class="pl-ent">remarks</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC389" class="react-file-line html-div" data-testid="code-cell" data-line-number="389" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>formatMessageCallback<span class="pl-pds">&quot;</span></span>&gt;A callback used by the logger to obtain the message if log level is matched&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC390" class="react-file-line html-div" data-testid="code-cell" data-line-number="390" style="position:relative">        &lt;/<span class="pl-ent">member</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC391" class="react-file-line html-div" data-testid="code-cell" data-line-number="391" style="position:relative">        &lt;<span class="pl-ent">member</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:Common.Logging.ILog.Trace(System.Action{Common.Logging.FormatMessageHandler},System.Exception)<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC392" class="react-file-line html-div" data-testid="code-cell" data-line-number="392" style="position:relative">            &lt;<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC393" class="react-file-line html-div" data-testid="code-cell" data-line-number="393" style="position:relative">            Log a message with the &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>F:Common.Logging.LogLevel.Trace<span class="pl-pds">&quot;</span></span>/&gt; level using a callback to obtain the message</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC394" class="react-file-line html-div" data-testid="code-cell" data-line-number="394" style="position:relative">            &lt;/<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC395" class="react-file-line html-div" data-testid="code-cell" data-line-number="395" style="position:relative">            &lt;<span class="pl-ent">remarks</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC396" class="react-file-line html-div" data-testid="code-cell" data-line-number="396" style="position:relative">            Using this method avoids the cost of creating a message and evaluating message arguments </div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC397" class="react-file-line html-div" data-testid="code-cell" data-line-number="397" style="position:relative">            that probably won&#039;t be logged due to loglevel settings.</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC398" class="react-file-line html-div" data-testid="code-cell" data-line-number="398" style="position:relative">            &lt;/<span class="pl-ent">remarks</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC399" class="react-file-line html-div" data-testid="code-cell" data-line-number="399" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>formatMessageCallback<span class="pl-pds">&quot;</span></span>&gt;A callback used by the logger to obtain the message if log level is matched&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC400" class="react-file-line html-div" data-testid="code-cell" data-line-number="400" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>exception<span class="pl-pds">&quot;</span></span>&gt;The exception to log, including its stack trace.&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC401" class="react-file-line html-div" data-testid="code-cell" data-line-number="401" style="position:relative">        &lt;/<span class="pl-ent">member</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC402" class="react-file-line html-div" data-testid="code-cell" data-line-number="402" style="position:relative">        &lt;<span class="pl-ent">member</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:Common.Logging.ILog.Trace(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler})<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC403" class="react-file-line html-div" data-testid="code-cell" data-line-number="403" style="position:relative">            &lt;<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC404" class="react-file-line html-div" data-testid="code-cell" data-line-number="404" style="position:relative">            Log a message with the &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>F:Common.Logging.LogLevel.Trace<span class="pl-pds">&quot;</span></span>/&gt; level using a callback to obtain the message</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC405" class="react-file-line html-div" data-testid="code-cell" data-line-number="405" style="position:relative">            &lt;/<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC406" class="react-file-line html-div" data-testid="code-cell" data-line-number="406" style="position:relative">            &lt;<span class="pl-ent">remarks</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC407" class="react-file-line html-div" data-testid="code-cell" data-line-number="407" style="position:relative">            Using this method avoids the cost of creating a message and evaluating message arguments </div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC408" class="react-file-line html-div" data-testid="code-cell" data-line-number="408" style="position:relative">            that probably won&#039;t be logged due to loglevel settings.</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC409" class="react-file-line html-div" data-testid="code-cell" data-line-number="409" style="position:relative">            &lt;/<span class="pl-ent">remarks</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC410" class="react-file-line html-div" data-testid="code-cell" data-line-number="410" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>formatProvider<span class="pl-pds">&quot;</span></span>&gt;An &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>T:System.IFormatProvider<span class="pl-pds">&quot;</span></span>/&gt; that supplies culture-specific formatting information.&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC411" class="react-file-line html-div" data-testid="code-cell" data-line-number="411" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>formatMessageCallback<span class="pl-pds">&quot;</span></span>&gt;A callback used by the logger to obtain the message if log level is matched&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC412" class="react-file-line html-div" data-testid="code-cell" data-line-number="412" style="position:relative">        &lt;/<span class="pl-ent">member</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC413" class="react-file-line html-div" data-testid="code-cell" data-line-number="413" style="position:relative">        &lt;<span class="pl-ent">member</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:Common.Logging.ILog.Trace(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler},System.Exception)<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC414" class="react-file-line html-div" data-testid="code-cell" data-line-number="414" style="position:relative">            &lt;<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC415" class="react-file-line html-div" data-testid="code-cell" data-line-number="415" style="position:relative">            Log a message with the &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>F:Common.Logging.LogLevel.Trace<span class="pl-pds">&quot;</span></span>/&gt; level using a callback to obtain the message</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC416" class="react-file-line html-div" data-testid="code-cell" data-line-number="416" style="position:relative">            &lt;/<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC417" class="react-file-line html-div" data-testid="code-cell" data-line-number="417" style="position:relative">            &lt;<span class="pl-ent">remarks</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC418" class="react-file-line html-div" data-testid="code-cell" data-line-number="418" style="position:relative">            Using this method avoids the cost of creating a message and evaluating message arguments </div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC419" class="react-file-line html-div" data-testid="code-cell" data-line-number="419" style="position:relative">            that probably won&#039;t be logged due to loglevel settings.</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC420" class="react-file-line html-div" data-testid="code-cell" data-line-number="420" style="position:relative">            &lt;/<span class="pl-ent">remarks</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC421" class="react-file-line html-div" data-testid="code-cell" data-line-number="421" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>formatProvider<span class="pl-pds">&quot;</span></span>&gt;An &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>T:System.IFormatProvider<span class="pl-pds">&quot;</span></span>/&gt; that supplies culture-specific formatting information.&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC422" class="react-file-line html-div" data-testid="code-cell" data-line-number="422" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>formatMessageCallback<span class="pl-pds">&quot;</span></span>&gt;A callback used by the logger to obtain the message if log level is matched&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC423" class="react-file-line html-div" data-testid="code-cell" data-line-number="423" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>exception<span class="pl-pds">&quot;</span></span>&gt;The exception to log, including its stack trace.&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC424" class="react-file-line html-div" data-testid="code-cell" data-line-number="424" style="position:relative">        &lt;/<span class="pl-ent">member</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC425" class="react-file-line html-div" data-testid="code-cell" data-line-number="425" style="position:relative">        &lt;<span class="pl-ent">member</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:Common.Logging.ILog.Debug(System.Object)<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC426" class="react-file-line html-div" data-testid="code-cell" data-line-number="426" style="position:relative">            &lt;<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC427" class="react-file-line html-div" data-testid="code-cell" data-line-number="427" style="position:relative">            Log a message object with the &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>F:Common.Logging.LogLevel.Debug<span class="pl-pds">&quot;</span></span>/&gt; level.</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC428" class="react-file-line html-div" data-testid="code-cell" data-line-number="428" style="position:relative">            &lt;/<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC429" class="react-file-line html-div" data-testid="code-cell" data-line-number="429" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>message<span class="pl-pds">&quot;</span></span>&gt;The message object to log.&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC430" class="react-file-line html-div" data-testid="code-cell" data-line-number="430" style="position:relative">        &lt;/<span class="pl-ent">member</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC431" class="react-file-line html-div" data-testid="code-cell" data-line-number="431" style="position:relative">        &lt;<span class="pl-ent">member</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:Common.Logging.ILog.Debug(System.Object,System.Exception)<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC432" class="react-file-line html-div" data-testid="code-cell" data-line-number="432" style="position:relative">            &lt;<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC433" class="react-file-line html-div" data-testid="code-cell" data-line-number="433" style="position:relative">            Log a message object with the &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>F:Common.Logging.LogLevel.Debug<span class="pl-pds">&quot;</span></span>/&gt; level including</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC434" class="react-file-line html-div" data-testid="code-cell" data-line-number="434" style="position:relative">            the stack trace of the &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>T:System.Exception<span class="pl-pds">&quot;</span></span>/&gt; passed</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC435" class="react-file-line html-div" data-testid="code-cell" data-line-number="435" style="position:relative">            as a parameter.</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC436" class="react-file-line html-div" data-testid="code-cell" data-line-number="436" style="position:relative">            &lt;/<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC437" class="react-file-line html-div" data-testid="code-cell" data-line-number="437" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>message<span class="pl-pds">&quot;</span></span>&gt;The message object to log.&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC438" class="react-file-line html-div" data-testid="code-cell" data-line-number="438" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>exception<span class="pl-pds">&quot;</span></span>&gt;The exception to log, including its stack trace.&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC439" class="react-file-line html-div" data-testid="code-cell" data-line-number="439" style="position:relative">        &lt;/<span class="pl-ent">member</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC440" class="react-file-line html-div" data-testid="code-cell" data-line-number="440" style="position:relative">        &lt;<span class="pl-ent">member</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:Common.Logging.ILog.DebugFormat(System.String,System.Object[])<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC441" class="react-file-line html-div" data-testid="code-cell" data-line-number="441" style="position:relative">            &lt;<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC442" class="react-file-line html-div" data-testid="code-cell" data-line-number="442" style="position:relative">            Log a message with the &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>F:Common.Logging.LogLevel.Debug<span class="pl-pds">&quot;</span></span>/&gt; level.</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC443" class="react-file-line html-div" data-testid="code-cell" data-line-number="443" style="position:relative">            &lt;/<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC444" class="react-file-line html-div" data-testid="code-cell" data-line-number="444" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>format<span class="pl-pds">&quot;</span></span>&gt;The format of the message object to log.&lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:System.String.Format(System.String,System.Object[])<span class="pl-pds">&quot;</span></span>/&gt; &lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC445" class="react-file-line html-div" data-testid="code-cell" data-line-number="445" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>args<span class="pl-pds">&quot;</span></span>&gt;the list of format arguments&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC446" class="react-file-line html-div" data-testid="code-cell" data-line-number="446" style="position:relative">        &lt;/<span class="pl-ent">member</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC447" class="react-file-line html-div" data-testid="code-cell" data-line-number="447" style="position:relative">        &lt;<span class="pl-ent">member</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:Common.Logging.ILog.DebugFormat(System.String,System.Exception,System.Object[])<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC448" class="react-file-line html-div" data-testid="code-cell" data-line-number="448" style="position:relative">            &lt;<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC449" class="react-file-line html-div" data-testid="code-cell" data-line-number="449" style="position:relative">            Log a message with the &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>F:Common.Logging.LogLevel.Debug<span class="pl-pds">&quot;</span></span>/&gt; level.</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC450" class="react-file-line html-div" data-testid="code-cell" data-line-number="450" style="position:relative">            &lt;/<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC451" class="react-file-line html-div" data-testid="code-cell" data-line-number="451" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>format<span class="pl-pds">&quot;</span></span>&gt;The format of the message object to log.&lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:System.String.Format(System.String,System.Object[])<span class="pl-pds">&quot;</span></span>/&gt; &lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC452" class="react-file-line html-div" data-testid="code-cell" data-line-number="452" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>exception<span class="pl-pds">&quot;</span></span>&gt;The exception to log.&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC453" class="react-file-line html-div" data-testid="code-cell" data-line-number="453" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>args<span class="pl-pds">&quot;</span></span>&gt;the list of format arguments&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC454" class="react-file-line html-div" data-testid="code-cell" data-line-number="454" style="position:relative">        &lt;/<span class="pl-ent">member</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC455" class="react-file-line html-div" data-testid="code-cell" data-line-number="455" style="position:relative">        &lt;<span class="pl-ent">member</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:Common.Logging.ILog.DebugFormat(System.IFormatProvider,System.String,System.Object[])<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC456" class="react-file-line html-div" data-testid="code-cell" data-line-number="456" style="position:relative">            &lt;<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC457" class="react-file-line html-div" data-testid="code-cell" data-line-number="457" style="position:relative">            Log a message with the &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>F:Common.Logging.LogLevel.Debug<span class="pl-pds">&quot;</span></span>/&gt; level.</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC458" class="react-file-line html-div" data-testid="code-cell" data-line-number="458" style="position:relative">            &lt;/<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC459" class="react-file-line html-div" data-testid="code-cell" data-line-number="459" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>formatProvider<span class="pl-pds">&quot;</span></span>&gt;An &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>T:System.IFormatProvider<span class="pl-pds">&quot;</span></span>/&gt; that supplies culture-specific formatting information.&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC460" class="react-file-line html-div" data-testid="code-cell" data-line-number="460" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>format<span class="pl-pds">&quot;</span></span>&gt;The format of the message object to log.&lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:System.String.Format(System.String,System.Object[])<span class="pl-pds">&quot;</span></span>/&gt; &lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC461" class="react-file-line html-div" data-testid="code-cell" data-line-number="461" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>args<span class="pl-pds">&quot;</span></span>&gt;&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC462" class="react-file-line html-div" data-testid="code-cell" data-line-number="462" style="position:relative">        &lt;/<span class="pl-ent">member</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC463" class="react-file-line html-div" data-testid="code-cell" data-line-number="463" style="position:relative">        &lt;<span class="pl-ent">member</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:Common.Logging.ILog.DebugFormat(System.IFormatProvider,System.String,System.Exception,System.Object[])<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC464" class="react-file-line html-div" data-testid="code-cell" data-line-number="464" style="position:relative">            &lt;<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC465" class="react-file-line html-div" data-testid="code-cell" data-line-number="465" style="position:relative">            Log a message with the &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>F:Common.Logging.LogLevel.Debug<span class="pl-pds">&quot;</span></span>/&gt; level.</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC466" class="react-file-line html-div" data-testid="code-cell" data-line-number="466" style="position:relative">            &lt;/<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC467" class="react-file-line html-div" data-testid="code-cell" data-line-number="467" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>formatProvider<span class="pl-pds">&quot;</span></span>&gt;An &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>T:System.IFormatProvider<span class="pl-pds">&quot;</span></span>/&gt; that supplies culture-specific formatting information.&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC468" class="react-file-line html-div" data-testid="code-cell" data-line-number="468" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>format<span class="pl-pds">&quot;</span></span>&gt;The format of the message object to log.&lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:System.String.Format(System.String,System.Object[])<span class="pl-pds">&quot;</span></span>/&gt; &lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC469" class="react-file-line html-div" data-testid="code-cell" data-line-number="469" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>exception<span class="pl-pds">&quot;</span></span>&gt;The exception to log.&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC470" class="react-file-line html-div" data-testid="code-cell" data-line-number="470" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>args<span class="pl-pds">&quot;</span></span>&gt;&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC471" class="react-file-line html-div" data-testid="code-cell" data-line-number="471" style="position:relative">        &lt;/<span class="pl-ent">member</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC472" class="react-file-line html-div" data-testid="code-cell" data-line-number="472" style="position:relative">        &lt;<span class="pl-ent">member</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:Common.Logging.ILog.Debug(System.Action{Common.Logging.FormatMessageHandler})<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC473" class="react-file-line html-div" data-testid="code-cell" data-line-number="473" style="position:relative">            &lt;<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC474" class="react-file-line html-div" data-testid="code-cell" data-line-number="474" style="position:relative">            Log a message with the &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>F:Common.Logging.LogLevel.Debug<span class="pl-pds">&quot;</span></span>/&gt; level using a callback to obtain the message</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC475" class="react-file-line html-div" data-testid="code-cell" data-line-number="475" style="position:relative">            &lt;/<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC476" class="react-file-line html-div" data-testid="code-cell" data-line-number="476" style="position:relative">            &lt;<span class="pl-ent">remarks</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC477" class="react-file-line html-div" data-testid="code-cell" data-line-number="477" style="position:relative">            Using this method avoids the cost of creating a message and evaluating message arguments </div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC478" class="react-file-line html-div" data-testid="code-cell" data-line-number="478" style="position:relative">            that probably won&#039;t be logged due to loglevel settings.</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC479" class="react-file-line html-div" data-testid="code-cell" data-line-number="479" style="position:relative">            &lt;/<span class="pl-ent">remarks</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC480" class="react-file-line html-div" data-testid="code-cell" data-line-number="480" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>formatMessageCallback<span class="pl-pds">&quot;</span></span>&gt;A callback used by the logger to obtain the message if log level is matched&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC481" class="react-file-line html-div" data-testid="code-cell" data-line-number="481" style="position:relative">        &lt;/<span class="pl-ent">member</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC482" class="react-file-line html-div" data-testid="code-cell" data-line-number="482" style="position:relative">        &lt;<span class="pl-ent">member</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:Common.Logging.ILog.Debug(System.Action{Common.Logging.FormatMessageHandler},System.Exception)<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC483" class="react-file-line html-div" data-testid="code-cell" data-line-number="483" style="position:relative">            &lt;<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC484" class="react-file-line html-div" data-testid="code-cell" data-line-number="484" style="position:relative">            Log a message with the &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>F:Common.Logging.LogLevel.Debug<span class="pl-pds">&quot;</span></span>/&gt; level using a callback to obtain the message</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC485" class="react-file-line html-div" data-testid="code-cell" data-line-number="485" style="position:relative">            &lt;/<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC486" class="react-file-line html-div" data-testid="code-cell" data-line-number="486" style="position:relative">            &lt;<span class="pl-ent">remarks</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC487" class="react-file-line html-div" data-testid="code-cell" data-line-number="487" style="position:relative">            Using this method avoids the cost of creating a message and evaluating message arguments </div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC488" class="react-file-line html-div" data-testid="code-cell" data-line-number="488" style="position:relative">            that probably won&#039;t be logged due to loglevel settings.</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC489" class="react-file-line html-div" data-testid="code-cell" data-line-number="489" style="position:relative">            &lt;/<span class="pl-ent">remarks</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC490" class="react-file-line html-div" data-testid="code-cell" data-line-number="490" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>formatMessageCallback<span class="pl-pds">&quot;</span></span>&gt;A callback used by the logger to obtain the message if log level is matched&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC491" class="react-file-line html-div" data-testid="code-cell" data-line-number="491" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>exception<span class="pl-pds">&quot;</span></span>&gt;The exception to log, including its stack trace.&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC492" class="react-file-line html-div" data-testid="code-cell" data-line-number="492" style="position:relative">        &lt;/<span class="pl-ent">member</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC493" class="react-file-line html-div" data-testid="code-cell" data-line-number="493" style="position:relative">        &lt;<span class="pl-ent">member</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:Common.Logging.ILog.Debug(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler})<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC494" class="react-file-line html-div" data-testid="code-cell" data-line-number="494" style="position:relative">            &lt;<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC495" class="react-file-line html-div" data-testid="code-cell" data-line-number="495" style="position:relative">            Log a message with the &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>F:Common.Logging.LogLevel.Debug<span class="pl-pds">&quot;</span></span>/&gt; level using a callback to obtain the message</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC496" class="react-file-line html-div" data-testid="code-cell" data-line-number="496" style="position:relative">            &lt;/<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC497" class="react-file-line html-div" data-testid="code-cell" data-line-number="497" style="position:relative">            &lt;<span class="pl-ent">remarks</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC498" class="react-file-line html-div" data-testid="code-cell" data-line-number="498" style="position:relative">            Using this method avoids the cost of creating a message and evaluating message arguments </div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC499" class="react-file-line html-div" data-testid="code-cell" data-line-number="499" style="position:relative">            that probably won&#039;t be logged due to loglevel settings.</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC500" class="react-file-line html-div" data-testid="code-cell" data-line-number="500" style="position:relative">            &lt;/<span class="pl-ent">remarks</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC501" class="react-file-line html-div" data-testid="code-cell" data-line-number="501" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>formatProvider<span class="pl-pds">&quot;</span></span>&gt;An &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>T:System.IFormatProvider<span class="pl-pds">&quot;</span></span>/&gt; that supplies culture-specific formatting information.&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC502" class="react-file-line html-div" data-testid="code-cell" data-line-number="502" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>formatMessageCallback<span class="pl-pds">&quot;</span></span>&gt;A callback used by the logger to obtain the message if log level is matched&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC503" class="react-file-line html-div" data-testid="code-cell" data-line-number="503" style="position:relative">        &lt;/<span class="pl-ent">member</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC504" class="react-file-line html-div" data-testid="code-cell" data-line-number="504" style="position:relative">        &lt;<span class="pl-ent">member</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:Common.Logging.ILog.Debug(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler},System.Exception)<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC505" class="react-file-line html-div" data-testid="code-cell" data-line-number="505" style="position:relative">            &lt;<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC506" class="react-file-line html-div" data-testid="code-cell" data-line-number="506" style="position:relative">            Log a message with the &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>F:Common.Logging.LogLevel.Debug<span class="pl-pds">&quot;</span></span>/&gt; level using a callback to obtain the message</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC507" class="react-file-line html-div" data-testid="code-cell" data-line-number="507" style="position:relative">            &lt;/<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC508" class="react-file-line html-div" data-testid="code-cell" data-line-number="508" style="position:relative">            &lt;<span class="pl-ent">remarks</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC509" class="react-file-line html-div" data-testid="code-cell" data-line-number="509" style="position:relative">            Using this method avoids the cost of creating a message and evaluating message arguments </div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC510" class="react-file-line html-div" data-testid="code-cell" data-line-number="510" style="position:relative">            that probably won&#039;t be logged due to loglevel settings.</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC511" class="react-file-line html-div" data-testid="code-cell" data-line-number="511" style="position:relative">            &lt;/<span class="pl-ent">remarks</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC512" class="react-file-line html-div" data-testid="code-cell" data-line-number="512" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>formatProvider<span class="pl-pds">&quot;</span></span>&gt;An &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>T:System.IFormatProvider<span class="pl-pds">&quot;</span></span>/&gt; that supplies culture-specific formatting information.&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC513" class="react-file-line html-div" data-testid="code-cell" data-line-number="513" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>formatMessageCallback<span class="pl-pds">&quot;</span></span>&gt;A callback used by the logger to obtain the message if log level is matched&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC514" class="react-file-line html-div" data-testid="code-cell" data-line-number="514" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>exception<span class="pl-pds">&quot;</span></span>&gt;The exception to log, including its stack Debug.&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC515" class="react-file-line html-div" data-testid="code-cell" data-line-number="515" style="position:relative">        &lt;/<span class="pl-ent">member</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC516" class="react-file-line html-div" data-testid="code-cell" data-line-number="516" style="position:relative">        &lt;<span class="pl-ent">member</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:Common.Logging.ILog.Info(System.Object)<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC517" class="react-file-line html-div" data-testid="code-cell" data-line-number="517" style="position:relative">            &lt;<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC518" class="react-file-line html-div" data-testid="code-cell" data-line-number="518" style="position:relative">            Log a message object with the &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>F:Common.Logging.LogLevel.Info<span class="pl-pds">&quot;</span></span>/&gt; level.</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC519" class="react-file-line html-div" data-testid="code-cell" data-line-number="519" style="position:relative">            &lt;/<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC520" class="react-file-line html-div" data-testid="code-cell" data-line-number="520" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>message<span class="pl-pds">&quot;</span></span>&gt;The message object to log.&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC521" class="react-file-line html-div" data-testid="code-cell" data-line-number="521" style="position:relative">        &lt;/<span class="pl-ent">member</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC522" class="react-file-line html-div" data-testid="code-cell" data-line-number="522" style="position:relative">        &lt;<span class="pl-ent">member</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:Common.Logging.ILog.Info(System.Object,System.Exception)<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC523" class="react-file-line html-div" data-testid="code-cell" data-line-number="523" style="position:relative">            &lt;<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC524" class="react-file-line html-div" data-testid="code-cell" data-line-number="524" style="position:relative">            Log a message object with the &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>F:Common.Logging.LogLevel.Info<span class="pl-pds">&quot;</span></span>/&gt; level including</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC525" class="react-file-line html-div" data-testid="code-cell" data-line-number="525" style="position:relative">            the stack trace of the &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>T:System.Exception<span class="pl-pds">&quot;</span></span>/&gt; passed</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC526" class="react-file-line html-div" data-testid="code-cell" data-line-number="526" style="position:relative">            as a parameter.</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC527" class="react-file-line html-div" data-testid="code-cell" data-line-number="527" style="position:relative">            &lt;/<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC528" class="react-file-line html-div" data-testid="code-cell" data-line-number="528" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>message<span class="pl-pds">&quot;</span></span>&gt;The message object to log.&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC529" class="react-file-line html-div" data-testid="code-cell" data-line-number="529" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>exception<span class="pl-pds">&quot;</span></span>&gt;The exception to log, including its stack trace.&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC530" class="react-file-line html-div" data-testid="code-cell" data-line-number="530" style="position:relative">        &lt;/<span class="pl-ent">member</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC531" class="react-file-line html-div" data-testid="code-cell" data-line-number="531" style="position:relative">        &lt;<span class="pl-ent">member</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:Common.Logging.ILog.InfoFormat(System.String,System.Object[])<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC532" class="react-file-line html-div" data-testid="code-cell" data-line-number="532" style="position:relative">            &lt;<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC533" class="react-file-line html-div" data-testid="code-cell" data-line-number="533" style="position:relative">            Log a message with the &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>F:Common.Logging.LogLevel.Info<span class="pl-pds">&quot;</span></span>/&gt; level.</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC534" class="react-file-line html-div" data-testid="code-cell" data-line-number="534" style="position:relative">            &lt;/<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC535" class="react-file-line html-div" data-testid="code-cell" data-line-number="535" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>format<span class="pl-pds">&quot;</span></span>&gt;The format of the message object to log.&lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:System.String.Format(System.String,System.Object[])<span class="pl-pds">&quot;</span></span>/&gt; &lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC536" class="react-file-line html-div" data-testid="code-cell" data-line-number="536" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>args<span class="pl-pds">&quot;</span></span>&gt;the list of format arguments&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC537" class="react-file-line html-div" data-testid="code-cell" data-line-number="537" style="position:relative">        &lt;/<span class="pl-ent">member</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC538" class="react-file-line html-div" data-testid="code-cell" data-line-number="538" style="position:relative">        &lt;<span class="pl-ent">member</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:Common.Logging.ILog.InfoFormat(System.String,System.Exception,System.Object[])<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC539" class="react-file-line html-div" data-testid="code-cell" data-line-number="539" style="position:relative">            &lt;<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC540" class="react-file-line html-div" data-testid="code-cell" data-line-number="540" style="position:relative">            Log a message with the &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>F:Common.Logging.LogLevel.Info<span class="pl-pds">&quot;</span></span>/&gt; level.</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC541" class="react-file-line html-div" data-testid="code-cell" data-line-number="541" style="position:relative">            &lt;/<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC542" class="react-file-line html-div" data-testid="code-cell" data-line-number="542" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>format<span class="pl-pds">&quot;</span></span>&gt;The format of the message object to log.&lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:System.String.Format(System.String,System.Object[])<span class="pl-pds">&quot;</span></span>/&gt; &lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC543" class="react-file-line html-div" data-testid="code-cell" data-line-number="543" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>exception<span class="pl-pds">&quot;</span></span>&gt;The exception to log.&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC544" class="react-file-line html-div" data-testid="code-cell" data-line-number="544" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>args<span class="pl-pds">&quot;</span></span>&gt;the list of format arguments&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC545" class="react-file-line html-div" data-testid="code-cell" data-line-number="545" style="position:relative">        &lt;/<span class="pl-ent">member</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC546" class="react-file-line html-div" data-testid="code-cell" data-line-number="546" style="position:relative">        &lt;<span class="pl-ent">member</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:Common.Logging.ILog.InfoFormat(System.IFormatProvider,System.String,System.Object[])<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC547" class="react-file-line html-div" data-testid="code-cell" data-line-number="547" style="position:relative">            &lt;<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC548" class="react-file-line html-div" data-testid="code-cell" data-line-number="548" style="position:relative">            Log a message with the &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>F:Common.Logging.LogLevel.Info<span class="pl-pds">&quot;</span></span>/&gt; level.</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC549" class="react-file-line html-div" data-testid="code-cell" data-line-number="549" style="position:relative">            &lt;/<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC550" class="react-file-line html-div" data-testid="code-cell" data-line-number="550" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>formatProvider<span class="pl-pds">&quot;</span></span>&gt;An &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>T:System.IFormatProvider<span class="pl-pds">&quot;</span></span>/&gt; that supplies culture-specific formatting information.&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC551" class="react-file-line html-div" data-testid="code-cell" data-line-number="551" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>format<span class="pl-pds">&quot;</span></span>&gt;The format of the message object to log.&lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:System.String.Format(System.String,System.Object[])<span class="pl-pds">&quot;</span></span>/&gt; &lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC552" class="react-file-line html-div" data-testid="code-cell" data-line-number="552" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>args<span class="pl-pds">&quot;</span></span>&gt;&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC553" class="react-file-line html-div" data-testid="code-cell" data-line-number="553" style="position:relative">        &lt;/<span class="pl-ent">member</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC554" class="react-file-line html-div" data-testid="code-cell" data-line-number="554" style="position:relative">        &lt;<span class="pl-ent">member</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:Common.Logging.ILog.InfoFormat(System.IFormatProvider,System.String,System.Exception,System.Object[])<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC555" class="react-file-line html-div" data-testid="code-cell" data-line-number="555" style="position:relative">            &lt;<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC556" class="react-file-line html-div" data-testid="code-cell" data-line-number="556" style="position:relative">            Log a message with the &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>F:Common.Logging.LogLevel.Info<span class="pl-pds">&quot;</span></span>/&gt; level.</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC557" class="react-file-line html-div" data-testid="code-cell" data-line-number="557" style="position:relative">            &lt;/<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC558" class="react-file-line html-div" data-testid="code-cell" data-line-number="558" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>formatProvider<span class="pl-pds">&quot;</span></span>&gt;An &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>T:System.IFormatProvider<span class="pl-pds">&quot;</span></span>/&gt; that supplies culture-specific formatting information.&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC559" class="react-file-line html-div" data-testid="code-cell" data-line-number="559" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>format<span class="pl-pds">&quot;</span></span>&gt;The format of the message object to log.&lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:System.String.Format(System.String,System.Object[])<span class="pl-pds">&quot;</span></span>/&gt; &lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC560" class="react-file-line html-div" data-testid="code-cell" data-line-number="560" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>exception<span class="pl-pds">&quot;</span></span>&gt;The exception to log.&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC561" class="react-file-line html-div" data-testid="code-cell" data-line-number="561" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>args<span class="pl-pds">&quot;</span></span>&gt;&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC562" class="react-file-line html-div" data-testid="code-cell" data-line-number="562" style="position:relative">        &lt;/<span class="pl-ent">member</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC563" class="react-file-line html-div" data-testid="code-cell" data-line-number="563" style="position:relative">        &lt;<span class="pl-ent">member</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:Common.Logging.ILog.Info(System.Action{Common.Logging.FormatMessageHandler})<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC564" class="react-file-line html-div" data-testid="code-cell" data-line-number="564" style="position:relative">            &lt;<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC565" class="react-file-line html-div" data-testid="code-cell" data-line-number="565" style="position:relative">            Log a message with the &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>F:Common.Logging.LogLevel.Info<span class="pl-pds">&quot;</span></span>/&gt; level using a callback to obtain the message</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC566" class="react-file-line html-div" data-testid="code-cell" data-line-number="566" style="position:relative">            &lt;/<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC567" class="react-file-line html-div" data-testid="code-cell" data-line-number="567" style="position:relative">            &lt;<span class="pl-ent">remarks</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC568" class="react-file-line html-div" data-testid="code-cell" data-line-number="568" style="position:relative">            Using this method avoids the cost of creating a message and evaluating message arguments </div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC569" class="react-file-line html-div" data-testid="code-cell" data-line-number="569" style="position:relative">            that probably won&#039;t be logged due to loglevel settings.</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC570" class="react-file-line html-div" data-testid="code-cell" data-line-number="570" style="position:relative">            &lt;/<span class="pl-ent">remarks</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC571" class="react-file-line html-div" data-testid="code-cell" data-line-number="571" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>formatMessageCallback<span class="pl-pds">&quot;</span></span>&gt;A callback used by the logger to obtain the message if log level is matched&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC572" class="react-file-line html-div" data-testid="code-cell" data-line-number="572" style="position:relative">        &lt;/<span class="pl-ent">member</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC573" class="react-file-line html-div" data-testid="code-cell" data-line-number="573" style="position:relative">        &lt;<span class="pl-ent">member</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:Common.Logging.ILog.Info(System.Action{Common.Logging.FormatMessageHandler},System.Exception)<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC574" class="react-file-line html-div" data-testid="code-cell" data-line-number="574" style="position:relative">            &lt;<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC575" class="react-file-line html-div" data-testid="code-cell" data-line-number="575" style="position:relative">            Log a message with the &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>F:Common.Logging.LogLevel.Info<span class="pl-pds">&quot;</span></span>/&gt; level using a callback to obtain the message</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC576" class="react-file-line html-div" data-testid="code-cell" data-line-number="576" style="position:relative">            &lt;/<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC577" class="react-file-line html-div" data-testid="code-cell" data-line-number="577" style="position:relative">            &lt;<span class="pl-ent">remarks</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC578" class="react-file-line html-div" data-testid="code-cell" data-line-number="578" style="position:relative">            Using this method avoids the cost of creating a message and evaluating message arguments </div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC579" class="react-file-line html-div" data-testid="code-cell" data-line-number="579" style="position:relative">            that probably won&#039;t be logged due to loglevel settings.</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC580" class="react-file-line html-div" data-testid="code-cell" data-line-number="580" style="position:relative">            &lt;/<span class="pl-ent">remarks</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC581" class="react-file-line html-div" data-testid="code-cell" data-line-number="581" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>formatMessageCallback<span class="pl-pds">&quot;</span></span>&gt;A callback used by the logger to obtain the message if log level is matched&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC582" class="react-file-line html-div" data-testid="code-cell" data-line-number="582" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>exception<span class="pl-pds">&quot;</span></span>&gt;The exception to log, including its stack trace.&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC583" class="react-file-line html-div" data-testid="code-cell" data-line-number="583" style="position:relative">        &lt;/<span class="pl-ent">member</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC584" class="react-file-line html-div" data-testid="code-cell" data-line-number="584" style="position:relative">        &lt;<span class="pl-ent">member</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:Common.Logging.ILog.Info(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler})<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC585" class="react-file-line html-div" data-testid="code-cell" data-line-number="585" style="position:relative">            &lt;<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC586" class="react-file-line html-div" data-testid="code-cell" data-line-number="586" style="position:relative">            Log a message with the &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>F:Common.Logging.LogLevel.Info<span class="pl-pds">&quot;</span></span>/&gt; level using a callback to obtain the message</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC587" class="react-file-line html-div" data-testid="code-cell" data-line-number="587" style="position:relative">            &lt;/<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC588" class="react-file-line html-div" data-testid="code-cell" data-line-number="588" style="position:relative">            &lt;<span class="pl-ent">remarks</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC589" class="react-file-line html-div" data-testid="code-cell" data-line-number="589" style="position:relative">            Using this method avoids the cost of creating a message and evaluating message arguments </div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC590" class="react-file-line html-div" data-testid="code-cell" data-line-number="590" style="position:relative">            that probably won&#039;t be logged due to loglevel settings.</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC591" class="react-file-line html-div" data-testid="code-cell" data-line-number="591" style="position:relative">            &lt;/<span class="pl-ent">remarks</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC592" class="react-file-line html-div" data-testid="code-cell" data-line-number="592" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>formatProvider<span class="pl-pds">&quot;</span></span>&gt;An &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>T:System.IFormatProvider<span class="pl-pds">&quot;</span></span>/&gt; that supplies culture-specific formatting information.&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC593" class="react-file-line html-div" data-testid="code-cell" data-line-number="593" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>formatMessageCallback<span class="pl-pds">&quot;</span></span>&gt;A callback used by the logger to obtain the message if log level is matched&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC594" class="react-file-line html-div" data-testid="code-cell" data-line-number="594" style="position:relative">        &lt;/<span class="pl-ent">member</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC595" class="react-file-line html-div" data-testid="code-cell" data-line-number="595" style="position:relative">        &lt;<span class="pl-ent">member</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:Common.Logging.ILog.Info(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler},System.Exception)<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC596" class="react-file-line html-div" data-testid="code-cell" data-line-number="596" style="position:relative">            &lt;<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC597" class="react-file-line html-div" data-testid="code-cell" data-line-number="597" style="position:relative">            Log a message with the &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>F:Common.Logging.LogLevel.Info<span class="pl-pds">&quot;</span></span>/&gt; level using a callback to obtain the message</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC598" class="react-file-line html-div" data-testid="code-cell" data-line-number="598" style="position:relative">            &lt;/<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC599" class="react-file-line html-div" data-testid="code-cell" data-line-number="599" style="position:relative">            &lt;<span class="pl-ent">remarks</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC600" class="react-file-line html-div" data-testid="code-cell" data-line-number="600" style="position:relative">            Using this method avoids the cost of creating a message and evaluating message arguments </div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC601" class="react-file-line html-div" data-testid="code-cell" data-line-number="601" style="position:relative">            that probably won&#039;t be logged due to loglevel settings.</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC602" class="react-file-line html-div" data-testid="code-cell" data-line-number="602" style="position:relative">            &lt;/<span class="pl-ent">remarks</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC603" class="react-file-line html-div" data-testid="code-cell" data-line-number="603" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>formatProvider<span class="pl-pds">&quot;</span></span>&gt;An &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>T:System.IFormatProvider<span class="pl-pds">&quot;</span></span>/&gt; that supplies culture-specific formatting information.&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC604" class="react-file-line html-div" data-testid="code-cell" data-line-number="604" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>formatMessageCallback<span class="pl-pds">&quot;</span></span>&gt;A callback used by the logger to obtain the message if log level is matched&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC605" class="react-file-line html-div" data-testid="code-cell" data-line-number="605" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>exception<span class="pl-pds">&quot;</span></span>&gt;The exception to log, including its stack Info.&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC606" class="react-file-line html-div" data-testid="code-cell" data-line-number="606" style="position:relative">        &lt;/<span class="pl-ent">member</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC607" class="react-file-line html-div" data-testid="code-cell" data-line-number="607" style="position:relative">        &lt;<span class="pl-ent">member</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:Common.Logging.ILog.Warn(System.Object)<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC608" class="react-file-line html-div" data-testid="code-cell" data-line-number="608" style="position:relative">            &lt;<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC609" class="react-file-line html-div" data-testid="code-cell" data-line-number="609" style="position:relative">            Log a message object with the &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>F:Common.Logging.LogLevel.Warn<span class="pl-pds">&quot;</span></span>/&gt; level.</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC610" class="react-file-line html-div" data-testid="code-cell" data-line-number="610" style="position:relative">            &lt;/<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC611" class="react-file-line html-div" data-testid="code-cell" data-line-number="611" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>message<span class="pl-pds">&quot;</span></span>&gt;The message object to log.&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC612" class="react-file-line html-div" data-testid="code-cell" data-line-number="612" style="position:relative">        &lt;/<span class="pl-ent">member</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC613" class="react-file-line html-div" data-testid="code-cell" data-line-number="613" style="position:relative">        &lt;<span class="pl-ent">member</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:Common.Logging.ILog.Warn(System.Object,System.Exception)<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC614" class="react-file-line html-div" data-testid="code-cell" data-line-number="614" style="position:relative">            &lt;<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC615" class="react-file-line html-div" data-testid="code-cell" data-line-number="615" style="position:relative">            Log a message object with the &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>F:Common.Logging.LogLevel.Warn<span class="pl-pds">&quot;</span></span>/&gt; level including</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC616" class="react-file-line html-div" data-testid="code-cell" data-line-number="616" style="position:relative">            the stack trace of the &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>T:System.Exception<span class="pl-pds">&quot;</span></span>/&gt; passed</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC617" class="react-file-line html-div" data-testid="code-cell" data-line-number="617" style="position:relative">            as a parameter.</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC618" class="react-file-line html-div" data-testid="code-cell" data-line-number="618" style="position:relative">            &lt;/<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC619" class="react-file-line html-div" data-testid="code-cell" data-line-number="619" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>message<span class="pl-pds">&quot;</span></span>&gt;The message object to log.&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC620" class="react-file-line html-div" data-testid="code-cell" data-line-number="620" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>exception<span class="pl-pds">&quot;</span></span>&gt;The exception to log, including its stack trace.&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC621" class="react-file-line html-div" data-testid="code-cell" data-line-number="621" style="position:relative">        &lt;/<span class="pl-ent">member</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC622" class="react-file-line html-div" data-testid="code-cell" data-line-number="622" style="position:relative">        &lt;<span class="pl-ent">member</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:Common.Logging.ILog.WarnFormat(System.String,System.Object[])<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC623" class="react-file-line html-div" data-testid="code-cell" data-line-number="623" style="position:relative">            &lt;<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC624" class="react-file-line html-div" data-testid="code-cell" data-line-number="624" style="position:relative">            Log a message with the &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>F:Common.Logging.LogLevel.Warn<span class="pl-pds">&quot;</span></span>/&gt; level.</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC625" class="react-file-line html-div" data-testid="code-cell" data-line-number="625" style="position:relative">            &lt;/<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC626" class="react-file-line html-div" data-testid="code-cell" data-line-number="626" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>format<span class="pl-pds">&quot;</span></span>&gt;The format of the message object to log.&lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:System.String.Format(System.String,System.Object[])<span class="pl-pds">&quot;</span></span>/&gt; &lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC627" class="react-file-line html-div" data-testid="code-cell" data-line-number="627" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>args<span class="pl-pds">&quot;</span></span>&gt;the list of format arguments&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC628" class="react-file-line html-div" data-testid="code-cell" data-line-number="628" style="position:relative">        &lt;/<span class="pl-ent">member</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC629" class="react-file-line html-div" data-testid="code-cell" data-line-number="629" style="position:relative">        &lt;<span class="pl-ent">member</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:Common.Logging.ILog.WarnFormat(System.String,System.Exception,System.Object[])<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC630" class="react-file-line html-div" data-testid="code-cell" data-line-number="630" style="position:relative">            &lt;<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC631" class="react-file-line html-div" data-testid="code-cell" data-line-number="631" style="position:relative">            Log a message with the &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>F:Common.Logging.LogLevel.Warn<span class="pl-pds">&quot;</span></span>/&gt; level.</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC632" class="react-file-line html-div" data-testid="code-cell" data-line-number="632" style="position:relative">            &lt;/<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC633" class="react-file-line html-div" data-testid="code-cell" data-line-number="633" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>format<span class="pl-pds">&quot;</span></span>&gt;The format of the message object to log.&lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:System.String.Format(System.String,System.Object[])<span class="pl-pds">&quot;</span></span>/&gt; &lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC634" class="react-file-line html-div" data-testid="code-cell" data-line-number="634" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>exception<span class="pl-pds">&quot;</span></span>&gt;The exception to log.&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC635" class="react-file-line html-div" data-testid="code-cell" data-line-number="635" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>args<span class="pl-pds">&quot;</span></span>&gt;the list of format arguments&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC636" class="react-file-line html-div" data-testid="code-cell" data-line-number="636" style="position:relative">        &lt;/<span class="pl-ent">member</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC637" class="react-file-line html-div" data-testid="code-cell" data-line-number="637" style="position:relative">        &lt;<span class="pl-ent">member</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:Common.Logging.ILog.WarnFormat(System.IFormatProvider,System.String,System.Object[])<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC638" class="react-file-line html-div" data-testid="code-cell" data-line-number="638" style="position:relative">            &lt;<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC639" class="react-file-line html-div" data-testid="code-cell" data-line-number="639" style="position:relative">            Log a message with the &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>F:Common.Logging.LogLevel.Warn<span class="pl-pds">&quot;</span></span>/&gt; level.</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC640" class="react-file-line html-div" data-testid="code-cell" data-line-number="640" style="position:relative">            &lt;/<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC641" class="react-file-line html-div" data-testid="code-cell" data-line-number="641" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>formatProvider<span class="pl-pds">&quot;</span></span>&gt;An &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>T:System.IFormatProvider<span class="pl-pds">&quot;</span></span>/&gt; that supplies culture-specific formatting information.&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC642" class="react-file-line html-div" data-testid="code-cell" data-line-number="642" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>format<span class="pl-pds">&quot;</span></span>&gt;The format of the message object to log.&lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:System.String.Format(System.String,System.Object[])<span class="pl-pds">&quot;</span></span>/&gt; &lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC643" class="react-file-line html-div" data-testid="code-cell" data-line-number="643" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>args<span class="pl-pds">&quot;</span></span>&gt;&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC644" class="react-file-line html-div" data-testid="code-cell" data-line-number="644" style="position:relative">        &lt;/<span class="pl-ent">member</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC645" class="react-file-line html-div" data-testid="code-cell" data-line-number="645" style="position:relative">        &lt;<span class="pl-ent">member</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:Common.Logging.ILog.WarnFormat(System.IFormatProvider,System.String,System.Exception,System.Object[])<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC646" class="react-file-line html-div" data-testid="code-cell" data-line-number="646" style="position:relative">            &lt;<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC647" class="react-file-line html-div" data-testid="code-cell" data-line-number="647" style="position:relative">            Log a message with the &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>F:Common.Logging.LogLevel.Warn<span class="pl-pds">&quot;</span></span>/&gt; level.</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC648" class="react-file-line html-div" data-testid="code-cell" data-line-number="648" style="position:relative">            &lt;/<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC649" class="react-file-line html-div" data-testid="code-cell" data-line-number="649" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>formatProvider<span class="pl-pds">&quot;</span></span>&gt;An &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>T:System.IFormatProvider<span class="pl-pds">&quot;</span></span>/&gt; that supplies culture-specific formatting information.&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC650" class="react-file-line html-div" data-testid="code-cell" data-line-number="650" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>format<span class="pl-pds">&quot;</span></span>&gt;The format of the message object to log.&lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:System.String.Format(System.String,System.Object[])<span class="pl-pds">&quot;</span></span>/&gt; &lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC651" class="react-file-line html-div" data-testid="code-cell" data-line-number="651" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>exception<span class="pl-pds">&quot;</span></span>&gt;The exception to log.&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC652" class="react-file-line html-div" data-testid="code-cell" data-line-number="652" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>args<span class="pl-pds">&quot;</span></span>&gt;&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC653" class="react-file-line html-div" data-testid="code-cell" data-line-number="653" style="position:relative">        &lt;/<span class="pl-ent">member</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC654" class="react-file-line html-div" data-testid="code-cell" data-line-number="654" style="position:relative">        &lt;<span class="pl-ent">member</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:Common.Logging.ILog.Warn(System.Action{Common.Logging.FormatMessageHandler})<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC655" class="react-file-line html-div" data-testid="code-cell" data-line-number="655" style="position:relative">            &lt;<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC656" class="react-file-line html-div" data-testid="code-cell" data-line-number="656" style="position:relative">            Log a message with the &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>F:Common.Logging.LogLevel.Warn<span class="pl-pds">&quot;</span></span>/&gt; level using a callback to obtain the message</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC657" class="react-file-line html-div" data-testid="code-cell" data-line-number="657" style="position:relative">            &lt;/<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC658" class="react-file-line html-div" data-testid="code-cell" data-line-number="658" style="position:relative">            &lt;<span class="pl-ent">remarks</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC659" class="react-file-line html-div" data-testid="code-cell" data-line-number="659" style="position:relative">            Using this method avoids the cost of creating a message and evaluating message arguments </div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC660" class="react-file-line html-div" data-testid="code-cell" data-line-number="660" style="position:relative">            that probably won&#039;t be logged due to loglevel settings.</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC661" class="react-file-line html-div" data-testid="code-cell" data-line-number="661" style="position:relative">            &lt;/<span class="pl-ent">remarks</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC662" class="react-file-line html-div" data-testid="code-cell" data-line-number="662" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>formatMessageCallback<span class="pl-pds">&quot;</span></span>&gt;A callback used by the logger to obtain the message if log level is matched&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC663" class="react-file-line html-div" data-testid="code-cell" data-line-number="663" style="position:relative">        &lt;/<span class="pl-ent">member</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC664" class="react-file-line html-div" data-testid="code-cell" data-line-number="664" style="position:relative">        &lt;<span class="pl-ent">member</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:Common.Logging.ILog.Warn(System.Action{Common.Logging.FormatMessageHandler},System.Exception)<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC665" class="react-file-line html-div" data-testid="code-cell" data-line-number="665" style="position:relative">            &lt;<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC666" class="react-file-line html-div" data-testid="code-cell" data-line-number="666" style="position:relative">            Log a message with the &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>F:Common.Logging.LogLevel.Warn<span class="pl-pds">&quot;</span></span>/&gt; level using a callback to obtain the message</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC667" class="react-file-line html-div" data-testid="code-cell" data-line-number="667" style="position:relative">            &lt;/<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC668" class="react-file-line html-div" data-testid="code-cell" data-line-number="668" style="position:relative">            &lt;<span class="pl-ent">remarks</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC669" class="react-file-line html-div" data-testid="code-cell" data-line-number="669" style="position:relative">            Using this method avoids the cost of creating a message and evaluating message arguments </div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC670" class="react-file-line html-div" data-testid="code-cell" data-line-number="670" style="position:relative">            that probably won&#039;t be logged due to loglevel settings.</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC671" class="react-file-line html-div" data-testid="code-cell" data-line-number="671" style="position:relative">            &lt;/<span class="pl-ent">remarks</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC672" class="react-file-line html-div" data-testid="code-cell" data-line-number="672" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>formatMessageCallback<span class="pl-pds">&quot;</span></span>&gt;A callback used by the logger to obtain the message if log level is matched&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC673" class="react-file-line html-div" data-testid="code-cell" data-line-number="673" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>exception<span class="pl-pds">&quot;</span></span>&gt;The exception to log, including its stack trace.&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC674" class="react-file-line html-div" data-testid="code-cell" data-line-number="674" style="position:relative">        &lt;/<span class="pl-ent">member</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC675" class="react-file-line html-div" data-testid="code-cell" data-line-number="675" style="position:relative">        &lt;<span class="pl-ent">member</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:Common.Logging.ILog.Warn(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler})<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC676" class="react-file-line html-div" data-testid="code-cell" data-line-number="676" style="position:relative">            &lt;<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC677" class="react-file-line html-div" data-testid="code-cell" data-line-number="677" style="position:relative">            Log a message with the &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>F:Common.Logging.LogLevel.Warn<span class="pl-pds">&quot;</span></span>/&gt; level using a callback to obtain the message</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC678" class="react-file-line html-div" data-testid="code-cell" data-line-number="678" style="position:relative">            &lt;/<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC679" class="react-file-line html-div" data-testid="code-cell" data-line-number="679" style="position:relative">            &lt;<span class="pl-ent">remarks</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC680" class="react-file-line html-div" data-testid="code-cell" data-line-number="680" style="position:relative">            Using this method avoids the cost of creating a message and evaluating message arguments </div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC681" class="react-file-line html-div" data-testid="code-cell" data-line-number="681" style="position:relative">            that probably won&#039;t be logged due to loglevel settings.</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC682" class="react-file-line html-div" data-testid="code-cell" data-line-number="682" style="position:relative">            &lt;/<span class="pl-ent">remarks</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC683" class="react-file-line html-div" data-testid="code-cell" data-line-number="683" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>formatProvider<span class="pl-pds">&quot;</span></span>&gt;An &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>T:System.IFormatProvider<span class="pl-pds">&quot;</span></span>/&gt; that supplies culture-specific formatting information.&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC684" class="react-file-line html-div" data-testid="code-cell" data-line-number="684" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>formatMessageCallback<span class="pl-pds">&quot;</span></span>&gt;A callback used by the logger to obtain the message if log level is matched&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC685" class="react-file-line html-div" data-testid="code-cell" data-line-number="685" style="position:relative">        &lt;/<span class="pl-ent">member</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC686" class="react-file-line html-div" data-testid="code-cell" data-line-number="686" style="position:relative">        &lt;<span class="pl-ent">member</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:Common.Logging.ILog.Warn(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler},System.Exception)<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC687" class="react-file-line html-div" data-testid="code-cell" data-line-number="687" style="position:relative">            &lt;<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC688" class="react-file-line html-div" data-testid="code-cell" data-line-number="688" style="position:relative">            Log a message with the &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>F:Common.Logging.LogLevel.Warn<span class="pl-pds">&quot;</span></span>/&gt; level using a callback to obtain the message</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC689" class="react-file-line html-div" data-testid="code-cell" data-line-number="689" style="position:relative">            &lt;/<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC690" class="react-file-line html-div" data-testid="code-cell" data-line-number="690" style="position:relative">            &lt;<span class="pl-ent">remarks</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC691" class="react-file-line html-div" data-testid="code-cell" data-line-number="691" style="position:relative">            Using this method avoids the cost of creating a message and evaluating message arguments </div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC692" class="react-file-line html-div" data-testid="code-cell" data-line-number="692" style="position:relative">            that probably won&#039;t be logged due to loglevel settings.</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC693" class="react-file-line html-div" data-testid="code-cell" data-line-number="693" style="position:relative">            &lt;/<span class="pl-ent">remarks</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC694" class="react-file-line html-div" data-testid="code-cell" data-line-number="694" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>formatProvider<span class="pl-pds">&quot;</span></span>&gt;An &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>T:System.IFormatProvider<span class="pl-pds">&quot;</span></span>/&gt; that supplies culture-specific formatting information.&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC695" class="react-file-line html-div" data-testid="code-cell" data-line-number="695" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>formatMessageCallback<span class="pl-pds">&quot;</span></span>&gt;A callback used by the logger to obtain the message if log level is matched&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC696" class="react-file-line html-div" data-testid="code-cell" data-line-number="696" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>exception<span class="pl-pds">&quot;</span></span>&gt;The exception to log, including its stack Warn.&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC697" class="react-file-line html-div" data-testid="code-cell" data-line-number="697" style="position:relative">        &lt;/<span class="pl-ent">member</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC698" class="react-file-line html-div" data-testid="code-cell" data-line-number="698" style="position:relative">        &lt;<span class="pl-ent">member</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:Common.Logging.ILog.Error(System.Object)<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC699" class="react-file-line html-div" data-testid="code-cell" data-line-number="699" style="position:relative">            &lt;<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC700" class="react-file-line html-div" data-testid="code-cell" data-line-number="700" style="position:relative">            Log a message object with the &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>F:Common.Logging.LogLevel.Error<span class="pl-pds">&quot;</span></span>/&gt; level.</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC701" class="react-file-line html-div" data-testid="code-cell" data-line-number="701" style="position:relative">            &lt;/<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC702" class="react-file-line html-div" data-testid="code-cell" data-line-number="702" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>message<span class="pl-pds">&quot;</span></span>&gt;The message object to log.&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC703" class="react-file-line html-div" data-testid="code-cell" data-line-number="703" style="position:relative">        &lt;/<span class="pl-ent">member</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC704" class="react-file-line html-div" data-testid="code-cell" data-line-number="704" style="position:relative">        &lt;<span class="pl-ent">member</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:Common.Logging.ILog.Error(System.Object,System.Exception)<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC705" class="react-file-line html-div" data-testid="code-cell" data-line-number="705" style="position:relative">            &lt;<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC706" class="react-file-line html-div" data-testid="code-cell" data-line-number="706" style="position:relative">            Log a message object with the &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>F:Common.Logging.LogLevel.Error<span class="pl-pds">&quot;</span></span>/&gt; level including</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC707" class="react-file-line html-div" data-testid="code-cell" data-line-number="707" style="position:relative">            the stack trace of the &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>T:System.Exception<span class="pl-pds">&quot;</span></span>/&gt; passed</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC708" class="react-file-line html-div" data-testid="code-cell" data-line-number="708" style="position:relative">            as a parameter.</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC709" class="react-file-line html-div" data-testid="code-cell" data-line-number="709" style="position:relative">            &lt;/<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC710" class="react-file-line html-div" data-testid="code-cell" data-line-number="710" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>message<span class="pl-pds">&quot;</span></span>&gt;The message object to log.&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC711" class="react-file-line html-div" data-testid="code-cell" data-line-number="711" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>exception<span class="pl-pds">&quot;</span></span>&gt;The exception to log, including its stack trace.&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC712" class="react-file-line html-div" data-testid="code-cell" data-line-number="712" style="position:relative">        &lt;/<span class="pl-ent">member</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC713" class="react-file-line html-div" data-testid="code-cell" data-line-number="713" style="position:relative">        &lt;<span class="pl-ent">member</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:Common.Logging.ILog.ErrorFormat(System.String,System.Object[])<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC714" class="react-file-line html-div" data-testid="code-cell" data-line-number="714" style="position:relative">            &lt;<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC715" class="react-file-line html-div" data-testid="code-cell" data-line-number="715" style="position:relative">            Log a message with the &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>F:Common.Logging.LogLevel.Error<span class="pl-pds">&quot;</span></span>/&gt; level.</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC716" class="react-file-line html-div" data-testid="code-cell" data-line-number="716" style="position:relative">            &lt;/<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC717" class="react-file-line html-div" data-testid="code-cell" data-line-number="717" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>format<span class="pl-pds">&quot;</span></span>&gt;The format of the message object to log.&lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:System.String.Format(System.String,System.Object[])<span class="pl-pds">&quot;</span></span>/&gt; &lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC718" class="react-file-line html-div" data-testid="code-cell" data-line-number="718" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>args<span class="pl-pds">&quot;</span></span>&gt;the list of format arguments&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC719" class="react-file-line html-div" data-testid="code-cell" data-line-number="719" style="position:relative">        &lt;/<span class="pl-ent">member</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC720" class="react-file-line html-div" data-testid="code-cell" data-line-number="720" style="position:relative">        &lt;<span class="pl-ent">member</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:Common.Logging.ILog.ErrorFormat(System.String,System.Exception,System.Object[])<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC721" class="react-file-line html-div" data-testid="code-cell" data-line-number="721" style="position:relative">            &lt;<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC722" class="react-file-line html-div" data-testid="code-cell" data-line-number="722" style="position:relative">            Log a message with the &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>F:Common.Logging.LogLevel.Error<span class="pl-pds">&quot;</span></span>/&gt; level.</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC723" class="react-file-line html-div" data-testid="code-cell" data-line-number="723" style="position:relative">            &lt;/<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC724" class="react-file-line html-div" data-testid="code-cell" data-line-number="724" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>format<span class="pl-pds">&quot;</span></span>&gt;The format of the message object to log.&lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:System.String.Format(System.String,System.Object[])<span class="pl-pds">&quot;</span></span>/&gt; &lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC725" class="react-file-line html-div" data-testid="code-cell" data-line-number="725" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>exception<span class="pl-pds">&quot;</span></span>&gt;The exception to log.&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC726" class="react-file-line html-div" data-testid="code-cell" data-line-number="726" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>args<span class="pl-pds">&quot;</span></span>&gt;the list of format arguments&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC727" class="react-file-line html-div" data-testid="code-cell" data-line-number="727" style="position:relative">        &lt;/<span class="pl-ent">member</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC728" class="react-file-line html-div" data-testid="code-cell" data-line-number="728" style="position:relative">        &lt;<span class="pl-ent">member</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:Common.Logging.ILog.ErrorFormat(System.IFormatProvider,System.String,System.Object[])<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC729" class="react-file-line html-div" data-testid="code-cell" data-line-number="729" style="position:relative">            &lt;<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC730" class="react-file-line html-div" data-testid="code-cell" data-line-number="730" style="position:relative">            Log a message with the &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>F:Common.Logging.LogLevel.Error<span class="pl-pds">&quot;</span></span>/&gt; level.</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC731" class="react-file-line html-div" data-testid="code-cell" data-line-number="731" style="position:relative">            &lt;/<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC732" class="react-file-line html-div" data-testid="code-cell" data-line-number="732" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>formatProvider<span class="pl-pds">&quot;</span></span>&gt;An &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>T:System.IFormatProvider<span class="pl-pds">&quot;</span></span>/&gt; that supplies culture-specific formatting information.&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC733" class="react-file-line html-div" data-testid="code-cell" data-line-number="733" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>format<span class="pl-pds">&quot;</span></span>&gt;The format of the message object to log.&lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:System.String.Format(System.String,System.Object[])<span class="pl-pds">&quot;</span></span>/&gt; &lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC734" class="react-file-line html-div" data-testid="code-cell" data-line-number="734" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>args<span class="pl-pds">&quot;</span></span>&gt;&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC735" class="react-file-line html-div" data-testid="code-cell" data-line-number="735" style="position:relative">        &lt;/<span class="pl-ent">member</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC736" class="react-file-line html-div" data-testid="code-cell" data-line-number="736" style="position:relative">        &lt;<span class="pl-ent">member</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:Common.Logging.ILog.ErrorFormat(System.IFormatProvider,System.String,System.Exception,System.Object[])<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC737" class="react-file-line html-div" data-testid="code-cell" data-line-number="737" style="position:relative">            &lt;<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC738" class="react-file-line html-div" data-testid="code-cell" data-line-number="738" style="position:relative">            Log a message with the &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>F:Common.Logging.LogLevel.Error<span class="pl-pds">&quot;</span></span>/&gt; level.</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC739" class="react-file-line html-div" data-testid="code-cell" data-line-number="739" style="position:relative">            &lt;/<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC740" class="react-file-line html-div" data-testid="code-cell" data-line-number="740" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>formatProvider<span class="pl-pds">&quot;</span></span>&gt;An &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>T:System.IFormatProvider<span class="pl-pds">&quot;</span></span>/&gt; that supplies culture-specific formatting information.&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC741" class="react-file-line html-div" data-testid="code-cell" data-line-number="741" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>format<span class="pl-pds">&quot;</span></span>&gt;The format of the message object to log.&lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:System.String.Format(System.String,System.Object[])<span class="pl-pds">&quot;</span></span>/&gt; &lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC742" class="react-file-line html-div" data-testid="code-cell" data-line-number="742" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>exception<span class="pl-pds">&quot;</span></span>&gt;The exception to log.&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC743" class="react-file-line html-div" data-testid="code-cell" data-line-number="743" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>args<span class="pl-pds">&quot;</span></span>&gt;&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC744" class="react-file-line html-div" data-testid="code-cell" data-line-number="744" style="position:relative">        &lt;/<span class="pl-ent">member</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC745" class="react-file-line html-div" data-testid="code-cell" data-line-number="745" style="position:relative">        &lt;<span class="pl-ent">member</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:Common.Logging.ILog.Error(System.Action{Common.Logging.FormatMessageHandler})<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC746" class="react-file-line html-div" data-testid="code-cell" data-line-number="746" style="position:relative">            &lt;<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC747" class="react-file-line html-div" data-testid="code-cell" data-line-number="747" style="position:relative">            Log a message with the &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>F:Common.Logging.LogLevel.Error<span class="pl-pds">&quot;</span></span>/&gt; level using a callback to obtain the message</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC748" class="react-file-line html-div" data-testid="code-cell" data-line-number="748" style="position:relative">            &lt;/<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC749" class="react-file-line html-div" data-testid="code-cell" data-line-number="749" style="position:relative">            &lt;<span class="pl-ent">remarks</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC750" class="react-file-line html-div" data-testid="code-cell" data-line-number="750" style="position:relative">            Using this method avoids the cost of creating a message and evaluating message arguments </div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC751" class="react-file-line html-div" data-testid="code-cell" data-line-number="751" style="position:relative">            that probably won&#039;t be logged due to loglevel settings.</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC752" class="react-file-line html-div" data-testid="code-cell" data-line-number="752" style="position:relative">            &lt;/<span class="pl-ent">remarks</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC753" class="react-file-line html-div" data-testid="code-cell" data-line-number="753" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>formatMessageCallback<span class="pl-pds">&quot;</span></span>&gt;A callback used by the logger to obtain the message if log level is matched&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC754" class="react-file-line html-div" data-testid="code-cell" data-line-number="754" style="position:relative">        &lt;/<span class="pl-ent">member</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC755" class="react-file-line html-div" data-testid="code-cell" data-line-number="755" style="position:relative">        &lt;<span class="pl-ent">member</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:Common.Logging.ILog.Error(System.Action{Common.Logging.FormatMessageHandler},System.Exception)<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC756" class="react-file-line html-div" data-testid="code-cell" data-line-number="756" style="position:relative">            &lt;<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC757" class="react-file-line html-div" data-testid="code-cell" data-line-number="757" style="position:relative">            Log a message with the &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>F:Common.Logging.LogLevel.Error<span class="pl-pds">&quot;</span></span>/&gt; level using a callback to obtain the message</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC758" class="react-file-line html-div" data-testid="code-cell" data-line-number="758" style="position:relative">            &lt;/<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC759" class="react-file-line html-div" data-testid="code-cell" data-line-number="759" style="position:relative">            &lt;<span class="pl-ent">remarks</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC760" class="react-file-line html-div" data-testid="code-cell" data-line-number="760" style="position:relative">            Using this method avoids the cost of creating a message and evaluating message arguments </div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC761" class="react-file-line html-div" data-testid="code-cell" data-line-number="761" style="position:relative">            that probably won&#039;t be logged due to loglevel settings.</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC762" class="react-file-line html-div" data-testid="code-cell" data-line-number="762" style="position:relative">            &lt;/<span class="pl-ent">remarks</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC763" class="react-file-line html-div" data-testid="code-cell" data-line-number="763" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>formatMessageCallback<span class="pl-pds">&quot;</span></span>&gt;A callback used by the logger to obtain the message if log level is matched&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC764" class="react-file-line html-div" data-testid="code-cell" data-line-number="764" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>exception<span class="pl-pds">&quot;</span></span>&gt;The exception to log, including its stack trace.&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC765" class="react-file-line html-div" data-testid="code-cell" data-line-number="765" style="position:relative">        &lt;/<span class="pl-ent">member</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC766" class="react-file-line html-div" data-testid="code-cell" data-line-number="766" style="position:relative">        &lt;<span class="pl-ent">member</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:Common.Logging.ILog.Error(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler})<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC767" class="react-file-line html-div" data-testid="code-cell" data-line-number="767" style="position:relative">            &lt;<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC768" class="react-file-line html-div" data-testid="code-cell" data-line-number="768" style="position:relative">            Log a message with the &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>F:Common.Logging.LogLevel.Error<span class="pl-pds">&quot;</span></span>/&gt; level using a callback to obtain the message</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC769" class="react-file-line html-div" data-testid="code-cell" data-line-number="769" style="position:relative">            &lt;/<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC770" class="react-file-line html-div" data-testid="code-cell" data-line-number="770" style="position:relative">            &lt;<span class="pl-ent">remarks</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC771" class="react-file-line html-div" data-testid="code-cell" data-line-number="771" style="position:relative">            Using this method avoids the cost of creating a message and evaluating message arguments </div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC772" class="react-file-line html-div" data-testid="code-cell" data-line-number="772" style="position:relative">            that probably won&#039;t be logged due to loglevel settings.</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC773" class="react-file-line html-div" data-testid="code-cell" data-line-number="773" style="position:relative">            &lt;/<span class="pl-ent">remarks</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC774" class="react-file-line html-div" data-testid="code-cell" data-line-number="774" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>formatProvider<span class="pl-pds">&quot;</span></span>&gt;An &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>T:System.IFormatProvider<span class="pl-pds">&quot;</span></span>/&gt; that supplies culture-specific formatting information.&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC775" class="react-file-line html-div" data-testid="code-cell" data-line-number="775" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>formatMessageCallback<span class="pl-pds">&quot;</span></span>&gt;A callback used by the logger to obtain the message if log level is matched&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC776" class="react-file-line html-div" data-testid="code-cell" data-line-number="776" style="position:relative">        &lt;/<span class="pl-ent">member</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC777" class="react-file-line html-div" data-testid="code-cell" data-line-number="777" style="position:relative">        &lt;<span class="pl-ent">member</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:Common.Logging.ILog.Error(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler},System.Exception)<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC778" class="react-file-line html-div" data-testid="code-cell" data-line-number="778" style="position:relative">            &lt;<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC779" class="react-file-line html-div" data-testid="code-cell" data-line-number="779" style="position:relative">            Log a message with the &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>F:Common.Logging.LogLevel.Error<span class="pl-pds">&quot;</span></span>/&gt; level using a callback to obtain the message</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC780" class="react-file-line html-div" data-testid="code-cell" data-line-number="780" style="position:relative">            &lt;/<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC781" class="react-file-line html-div" data-testid="code-cell" data-line-number="781" style="position:relative">            &lt;<span class="pl-ent">remarks</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC782" class="react-file-line html-div" data-testid="code-cell" data-line-number="782" style="position:relative">            Using this method avoids the cost of creating a message and evaluating message arguments </div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC783" class="react-file-line html-div" data-testid="code-cell" data-line-number="783" style="position:relative">            that probably won&#039;t be logged due to loglevel settings.</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC784" class="react-file-line html-div" data-testid="code-cell" data-line-number="784" style="position:relative">            &lt;/<span class="pl-ent">remarks</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC785" class="react-file-line html-div" data-testid="code-cell" data-line-number="785" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>formatProvider<span class="pl-pds">&quot;</span></span>&gt;An &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>T:System.IFormatProvider<span class="pl-pds">&quot;</span></span>/&gt; that supplies culture-specific formatting information.&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC786" class="react-file-line html-div" data-testid="code-cell" data-line-number="786" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>formatMessageCallback<span class="pl-pds">&quot;</span></span>&gt;A callback used by the logger to obtain the message if log level is matched&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC787" class="react-file-line html-div" data-testid="code-cell" data-line-number="787" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>exception<span class="pl-pds">&quot;</span></span>&gt;The exception to log, including its stack Error.&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC788" class="react-file-line html-div" data-testid="code-cell" data-line-number="788" style="position:relative">        &lt;/<span class="pl-ent">member</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC789" class="react-file-line html-div" data-testid="code-cell" data-line-number="789" style="position:relative">        &lt;<span class="pl-ent">member</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:Common.Logging.ILog.Fatal(System.Object)<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC790" class="react-file-line html-div" data-testid="code-cell" data-line-number="790" style="position:relative">            &lt;<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC791" class="react-file-line html-div" data-testid="code-cell" data-line-number="791" style="position:relative">            Log a message object with the &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>F:Common.Logging.LogLevel.Fatal<span class="pl-pds">&quot;</span></span>/&gt; level.</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC792" class="react-file-line html-div" data-testid="code-cell" data-line-number="792" style="position:relative">            &lt;/<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC793" class="react-file-line html-div" data-testid="code-cell" data-line-number="793" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>message<span class="pl-pds">&quot;</span></span>&gt;The message object to log.&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC794" class="react-file-line html-div" data-testid="code-cell" data-line-number="794" style="position:relative">        &lt;/<span class="pl-ent">member</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC795" class="react-file-line html-div" data-testid="code-cell" data-line-number="795" style="position:relative">        &lt;<span class="pl-ent">member</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:Common.Logging.ILog.Fatal(System.Object,System.Exception)<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC796" class="react-file-line html-div" data-testid="code-cell" data-line-number="796" style="position:relative">            &lt;<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC797" class="react-file-line html-div" data-testid="code-cell" data-line-number="797" style="position:relative">            Log a message object with the &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>F:Common.Logging.LogLevel.Fatal<span class="pl-pds">&quot;</span></span>/&gt; level including</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC798" class="react-file-line html-div" data-testid="code-cell" data-line-number="798" style="position:relative">            the stack trace of the &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>T:System.Exception<span class="pl-pds">&quot;</span></span>/&gt; passed</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC799" class="react-file-line html-div" data-testid="code-cell" data-line-number="799" style="position:relative">            as a parameter.</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC800" class="react-file-line html-div" data-testid="code-cell" data-line-number="800" style="position:relative">            &lt;/<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC801" class="react-file-line html-div" data-testid="code-cell" data-line-number="801" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>message<span class="pl-pds">&quot;</span></span>&gt;The message object to log.&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC802" class="react-file-line html-div" data-testid="code-cell" data-line-number="802" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>exception<span class="pl-pds">&quot;</span></span>&gt;The exception to log, including its stack trace.&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC803" class="react-file-line html-div" data-testid="code-cell" data-line-number="803" style="position:relative">        &lt;/<span class="pl-ent">member</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC804" class="react-file-line html-div" data-testid="code-cell" data-line-number="804" style="position:relative">        &lt;<span class="pl-ent">member</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:Common.Logging.ILog.FatalFormat(System.String,System.Object[])<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC805" class="react-file-line html-div" data-testid="code-cell" data-line-number="805" style="position:relative">            &lt;<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC806" class="react-file-line html-div" data-testid="code-cell" data-line-number="806" style="position:relative">            Log a message with the &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>F:Common.Logging.LogLevel.Fatal<span class="pl-pds">&quot;</span></span>/&gt; level.</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC807" class="react-file-line html-div" data-testid="code-cell" data-line-number="807" style="position:relative">            &lt;/<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC808" class="react-file-line html-div" data-testid="code-cell" data-line-number="808" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>format<span class="pl-pds">&quot;</span></span>&gt;The format of the message object to log.&lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:System.String.Format(System.String,System.Object[])<span class="pl-pds">&quot;</span></span>/&gt; &lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC809" class="react-file-line html-div" data-testid="code-cell" data-line-number="809" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>args<span class="pl-pds">&quot;</span></span>&gt;the list of format arguments&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC810" class="react-file-line html-div" data-testid="code-cell" data-line-number="810" style="position:relative">        &lt;/<span class="pl-ent">member</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC811" class="react-file-line html-div" data-testid="code-cell" data-line-number="811" style="position:relative">        &lt;<span class="pl-ent">member</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:Common.Logging.ILog.FatalFormat(System.String,System.Exception,System.Object[])<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC812" class="react-file-line html-div" data-testid="code-cell" data-line-number="812" style="position:relative">            &lt;<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC813" class="react-file-line html-div" data-testid="code-cell" data-line-number="813" style="position:relative">            Log a message with the &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>F:Common.Logging.LogLevel.Fatal<span class="pl-pds">&quot;</span></span>/&gt; level.</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC814" class="react-file-line html-div" data-testid="code-cell" data-line-number="814" style="position:relative">            &lt;/<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC815" class="react-file-line html-div" data-testid="code-cell" data-line-number="815" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>format<span class="pl-pds">&quot;</span></span>&gt;The format of the message object to log.&lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:System.String.Format(System.String,System.Object[])<span class="pl-pds">&quot;</span></span>/&gt; &lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC816" class="react-file-line html-div" data-testid="code-cell" data-line-number="816" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>exception<span class="pl-pds">&quot;</span></span>&gt;The exception to log.&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC817" class="react-file-line html-div" data-testid="code-cell" data-line-number="817" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>args<span class="pl-pds">&quot;</span></span>&gt;the list of format arguments&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC818" class="react-file-line html-div" data-testid="code-cell" data-line-number="818" style="position:relative">        &lt;/<span class="pl-ent">member</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC819" class="react-file-line html-div" data-testid="code-cell" data-line-number="819" style="position:relative">        &lt;<span class="pl-ent">member</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:Common.Logging.ILog.FatalFormat(System.IFormatProvider,System.String,System.Object[])<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC820" class="react-file-line html-div" data-testid="code-cell" data-line-number="820" style="position:relative">            &lt;<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC821" class="react-file-line html-div" data-testid="code-cell" data-line-number="821" style="position:relative">            Log a message with the &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>F:Common.Logging.LogLevel.Fatal<span class="pl-pds">&quot;</span></span>/&gt; level.</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC822" class="react-file-line html-div" data-testid="code-cell" data-line-number="822" style="position:relative">            &lt;/<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC823" class="react-file-line html-div" data-testid="code-cell" data-line-number="823" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>formatProvider<span class="pl-pds">&quot;</span></span>&gt;An &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>T:System.IFormatProvider<span class="pl-pds">&quot;</span></span>/&gt; that supplies culture-specific formatting information.&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC824" class="react-file-line html-div" data-testid="code-cell" data-line-number="824" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>format<span class="pl-pds">&quot;</span></span>&gt;The format of the message object to log.&lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:System.String.Format(System.String,System.Object[])<span class="pl-pds">&quot;</span></span>/&gt; &lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC825" class="react-file-line html-div" data-testid="code-cell" data-line-number="825" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>args<span class="pl-pds">&quot;</span></span>&gt;&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC826" class="react-file-line html-div" data-testid="code-cell" data-line-number="826" style="position:relative">        &lt;/<span class="pl-ent">member</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC827" class="react-file-line html-div" data-testid="code-cell" data-line-number="827" style="position:relative">        &lt;<span class="pl-ent">member</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:Common.Logging.ILog.FatalFormat(System.IFormatProvider,System.String,System.Exception,System.Object[])<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC828" class="react-file-line html-div" data-testid="code-cell" data-line-number="828" style="position:relative">            &lt;<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC829" class="react-file-line html-div" data-testid="code-cell" data-line-number="829" style="position:relative">            Log a message with the &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>F:Common.Logging.LogLevel.Fatal<span class="pl-pds">&quot;</span></span>/&gt; level.</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC830" class="react-file-line html-div" data-testid="code-cell" data-line-number="830" style="position:relative">            &lt;/<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC831" class="react-file-line html-div" data-testid="code-cell" data-line-number="831" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>formatProvider<span class="pl-pds">&quot;</span></span>&gt;An &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>T:System.IFormatProvider<span class="pl-pds">&quot;</span></span>/&gt; that supplies culture-specific formatting information.&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC832" class="react-file-line html-div" data-testid="code-cell" data-line-number="832" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>format<span class="pl-pds">&quot;</span></span>&gt;The format of the message object to log.&lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:System.String.Format(System.String,System.Object[])<span class="pl-pds">&quot;</span></span>/&gt; &lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC833" class="react-file-line html-div" data-testid="code-cell" data-line-number="833" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>exception<span class="pl-pds">&quot;</span></span>&gt;The exception to log.&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC834" class="react-file-line html-div" data-testid="code-cell" data-line-number="834" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>args<span class="pl-pds">&quot;</span></span>&gt;&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC835" class="react-file-line html-div" data-testid="code-cell" data-line-number="835" style="position:relative">        &lt;/<span class="pl-ent">member</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC836" class="react-file-line html-div" data-testid="code-cell" data-line-number="836" style="position:relative">        &lt;<span class="pl-ent">member</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:Common.Logging.ILog.Fatal(System.Action{Common.Logging.FormatMessageHandler})<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC837" class="react-file-line html-div" data-testid="code-cell" data-line-number="837" style="position:relative">            &lt;<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC838" class="react-file-line html-div" data-testid="code-cell" data-line-number="838" style="position:relative">            Log a message with the &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>F:Common.Logging.LogLevel.Fatal<span class="pl-pds">&quot;</span></span>/&gt; level using a callback to obtain the message</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC839" class="react-file-line html-div" data-testid="code-cell" data-line-number="839" style="position:relative">            &lt;/<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC840" class="react-file-line html-div" data-testid="code-cell" data-line-number="840" style="position:relative">            &lt;<span class="pl-ent">remarks</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC841" class="react-file-line html-div" data-testid="code-cell" data-line-number="841" style="position:relative">            Using this method avoids the cost of creating a message and evaluating message arguments </div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC842" class="react-file-line html-div" data-testid="code-cell" data-line-number="842" style="position:relative">            that probably won&#039;t be logged due to loglevel settings.</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC843" class="react-file-line html-div" data-testid="code-cell" data-line-number="843" style="position:relative">            &lt;/<span class="pl-ent">remarks</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC844" class="react-file-line html-div" data-testid="code-cell" data-line-number="844" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>formatMessageCallback<span class="pl-pds">&quot;</span></span>&gt;A callback used by the logger to obtain the message if log level is matched&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC845" class="react-file-line html-div" data-testid="code-cell" data-line-number="845" style="position:relative">        &lt;/<span class="pl-ent">member</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC846" class="react-file-line html-div" data-testid="code-cell" data-line-number="846" style="position:relative">        &lt;<span class="pl-ent">member</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:Common.Logging.ILog.Fatal(System.Action{Common.Logging.FormatMessageHandler},System.Exception)<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC847" class="react-file-line html-div" data-testid="code-cell" data-line-number="847" style="position:relative">            &lt;<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC848" class="react-file-line html-div" data-testid="code-cell" data-line-number="848" style="position:relative">            Log a message with the &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>F:Common.Logging.LogLevel.Fatal<span class="pl-pds">&quot;</span></span>/&gt; level using a callback to obtain the message</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC849" class="react-file-line html-div" data-testid="code-cell" data-line-number="849" style="position:relative">            &lt;/<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC850" class="react-file-line html-div" data-testid="code-cell" data-line-number="850" style="position:relative">            &lt;<span class="pl-ent">remarks</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC851" class="react-file-line html-div" data-testid="code-cell" data-line-number="851" style="position:relative">            Using this method avoids the cost of creating a message and evaluating message arguments </div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC852" class="react-file-line html-div" data-testid="code-cell" data-line-number="852" style="position:relative">            that probably won&#039;t be logged due to loglevel settings.</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC853" class="react-file-line html-div" data-testid="code-cell" data-line-number="853" style="position:relative">            &lt;/<span class="pl-ent">remarks</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC854" class="react-file-line html-div" data-testid="code-cell" data-line-number="854" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>formatMessageCallback<span class="pl-pds">&quot;</span></span>&gt;A callback used by the logger to obtain the message if log level is matched&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC855" class="react-file-line html-div" data-testid="code-cell" data-line-number="855" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>exception<span class="pl-pds">&quot;</span></span>&gt;The exception to log, including its stack trace.&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC856" class="react-file-line html-div" data-testid="code-cell" data-line-number="856" style="position:relative">        &lt;/<span class="pl-ent">member</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC857" class="react-file-line html-div" data-testid="code-cell" data-line-number="857" style="position:relative">        &lt;<span class="pl-ent">member</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:Common.Logging.ILog.Fatal(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler})<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC858" class="react-file-line html-div" data-testid="code-cell" data-line-number="858" style="position:relative">            &lt;<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC859" class="react-file-line html-div" data-testid="code-cell" data-line-number="859" style="position:relative">            Log a message with the &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>F:Common.Logging.LogLevel.Fatal<span class="pl-pds">&quot;</span></span>/&gt; level using a callback to obtain the message</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC860" class="react-file-line html-div" data-testid="code-cell" data-line-number="860" style="position:relative">            &lt;/<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC861" class="react-file-line html-div" data-testid="code-cell" data-line-number="861" style="position:relative">            &lt;<span class="pl-ent">remarks</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC862" class="react-file-line html-div" data-testid="code-cell" data-line-number="862" style="position:relative">            Using this method avoids the cost of creating a message and evaluating message arguments </div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC863" class="react-file-line html-div" data-testid="code-cell" data-line-number="863" style="position:relative">            that probably won&#039;t be logged due to loglevel settings.</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC864" class="react-file-line html-div" data-testid="code-cell" data-line-number="864" style="position:relative">            &lt;/<span class="pl-ent">remarks</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC865" class="react-file-line html-div" data-testid="code-cell" data-line-number="865" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>formatProvider<span class="pl-pds">&quot;</span></span>&gt;An &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>T:System.IFormatProvider<span class="pl-pds">&quot;</span></span>/&gt; that supplies culture-specific formatting information.&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC866" class="react-file-line html-div" data-testid="code-cell" data-line-number="866" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>formatMessageCallback<span class="pl-pds">&quot;</span></span>&gt;A callback used by the logger to obtain the message if log level is matched&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC867" class="react-file-line html-div" data-testid="code-cell" data-line-number="867" style="position:relative">        &lt;/<span class="pl-ent">member</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC868" class="react-file-line html-div" data-testid="code-cell" data-line-number="868" style="position:relative">        &lt;<span class="pl-ent">member</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:Common.Logging.ILog.Fatal(System.IFormatProvider,System.Action{Common.Logging.FormatMessageHandler},System.Exception)<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC869" class="react-file-line html-div" data-testid="code-cell" data-line-number="869" style="position:relative">            &lt;<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC870" class="react-file-line html-div" data-testid="code-cell" data-line-number="870" style="position:relative">            Log a message with the &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>F:Common.Logging.LogLevel.Fatal<span class="pl-pds">&quot;</span></span>/&gt; level using a callback to obtain the message</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC871" class="react-file-line html-div" data-testid="code-cell" data-line-number="871" style="position:relative">            &lt;/<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC872" class="react-file-line html-div" data-testid="code-cell" data-line-number="872" style="position:relative">            &lt;<span class="pl-ent">remarks</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC873" class="react-file-line html-div" data-testid="code-cell" data-line-number="873" style="position:relative">            Using this method avoids the cost of creating a message and evaluating message arguments </div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC874" class="react-file-line html-div" data-testid="code-cell" data-line-number="874" style="position:relative">            that probably won&#039;t be logged due to loglevel settings.</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC875" class="react-file-line html-div" data-testid="code-cell" data-line-number="875" style="position:relative">            &lt;/<span class="pl-ent">remarks</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC876" class="react-file-line html-div" data-testid="code-cell" data-line-number="876" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>formatProvider<span class="pl-pds">&quot;</span></span>&gt;An &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>T:System.IFormatProvider<span class="pl-pds">&quot;</span></span>/&gt; that supplies culture-specific formatting information.&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC877" class="react-file-line html-div" data-testid="code-cell" data-line-number="877" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>formatMessageCallback<span class="pl-pds">&quot;</span></span>&gt;A callback used by the logger to obtain the message if log level is matched&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC878" class="react-file-line html-div" data-testid="code-cell" data-line-number="878" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>exception<span class="pl-pds">&quot;</span></span>&gt;The exception to log, including its stack Fatal.&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC879" class="react-file-line html-div" data-testid="code-cell" data-line-number="879" style="position:relative">        &lt;/<span class="pl-ent">member</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC880" class="react-file-line html-div" data-testid="code-cell" data-line-number="880" style="position:relative">        &lt;<span class="pl-ent">member</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>P:Common.Logging.ILog.IsTraceEnabled<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC881" class="react-file-line html-div" data-testid="code-cell" data-line-number="881" style="position:relative">            &lt;<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC882" class="react-file-line html-div" data-testid="code-cell" data-line-number="882" style="position:relative">            Checks if this logger is enabled for the &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>F:Common.Logging.LogLevel.Trace<span class="pl-pds">&quot;</span></span>/&gt; level.</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC883" class="react-file-line html-div" data-testid="code-cell" data-line-number="883" style="position:relative">            &lt;/<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC884" class="react-file-line html-div" data-testid="code-cell" data-line-number="884" style="position:relative">        &lt;/<span class="pl-ent">member</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC885" class="react-file-line html-div" data-testid="code-cell" data-line-number="885" style="position:relative">        &lt;<span class="pl-ent">member</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>P:Common.Logging.ILog.IsDebugEnabled<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC886" class="react-file-line html-div" data-testid="code-cell" data-line-number="886" style="position:relative">            &lt;<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC887" class="react-file-line html-div" data-testid="code-cell" data-line-number="887" style="position:relative">            Checks if this logger is enabled for the &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>F:Common.Logging.LogLevel.Debug<span class="pl-pds">&quot;</span></span>/&gt; level.</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC888" class="react-file-line html-div" data-testid="code-cell" data-line-number="888" style="position:relative">            &lt;/<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC889" class="react-file-line html-div" data-testid="code-cell" data-line-number="889" style="position:relative">        &lt;/<span class="pl-ent">member</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC890" class="react-file-line html-div" data-testid="code-cell" data-line-number="890" style="position:relative">        &lt;<span class="pl-ent">member</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>P:Common.Logging.ILog.IsErrorEnabled<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC891" class="react-file-line html-div" data-testid="code-cell" data-line-number="891" style="position:relative">            &lt;<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC892" class="react-file-line html-div" data-testid="code-cell" data-line-number="892" style="position:relative">            Checks if this logger is enabled for the &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>F:Common.Logging.LogLevel.Error<span class="pl-pds">&quot;</span></span>/&gt; level.</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC893" class="react-file-line html-div" data-testid="code-cell" data-line-number="893" style="position:relative">            &lt;/<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC894" class="react-file-line html-div" data-testid="code-cell" data-line-number="894" style="position:relative">        &lt;/<span class="pl-ent">member</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC895" class="react-file-line html-div" data-testid="code-cell" data-line-number="895" style="position:relative">        &lt;<span class="pl-ent">member</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>P:Common.Logging.ILog.IsFatalEnabled<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC896" class="react-file-line html-div" data-testid="code-cell" data-line-number="896" style="position:relative">            &lt;<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC897" class="react-file-line html-div" data-testid="code-cell" data-line-number="897" style="position:relative">            Checks if this logger is enabled for the &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>F:Common.Logging.LogLevel.Fatal<span class="pl-pds">&quot;</span></span>/&gt; level.</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC898" class="react-file-line html-div" data-testid="code-cell" data-line-number="898" style="position:relative">            &lt;/<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC899" class="react-file-line html-div" data-testid="code-cell" data-line-number="899" style="position:relative">        &lt;/<span class="pl-ent">member</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC900" class="react-file-line html-div" data-testid="code-cell" data-line-number="900" style="position:relative">        &lt;<span class="pl-ent">member</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>P:Common.Logging.ILog.IsInfoEnabled<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC901" class="react-file-line html-div" data-testid="code-cell" data-line-number="901" style="position:relative">            &lt;<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC902" class="react-file-line html-div" data-testid="code-cell" data-line-number="902" style="position:relative">            Checks if this logger is enabled for the &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>F:Common.Logging.LogLevel.Info<span class="pl-pds">&quot;</span></span>/&gt; level.</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC903" class="react-file-line html-div" data-testid="code-cell" data-line-number="903" style="position:relative">            &lt;/<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC904" class="react-file-line html-div" data-testid="code-cell" data-line-number="904" style="position:relative">        &lt;/<span class="pl-ent">member</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC905" class="react-file-line html-div" data-testid="code-cell" data-line-number="905" style="position:relative">        &lt;<span class="pl-ent">member</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>P:Common.Logging.ILog.IsWarnEnabled<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC906" class="react-file-line html-div" data-testid="code-cell" data-line-number="906" style="position:relative">            &lt;<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC907" class="react-file-line html-div" data-testid="code-cell" data-line-number="907" style="position:relative">            Checks if this logger is enabled for the &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>F:Common.Logging.LogLevel.Warn<span class="pl-pds">&quot;</span></span>/&gt; level.</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC908" class="react-file-line html-div" data-testid="code-cell" data-line-number="908" style="position:relative">            &lt;/<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC909" class="react-file-line html-div" data-testid="code-cell" data-line-number="909" style="position:relative">        &lt;/<span class="pl-ent">member</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC910" class="react-file-line html-div" data-testid="code-cell" data-line-number="910" style="position:relative">        &lt;<span class="pl-ent">member</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>F:Common.Logging.Factory.AbstractLogger.Write<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC911" class="react-file-line html-div" data-testid="code-cell" data-line-number="911" style="position:relative">            &lt;<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC912" class="react-file-line html-div" data-testid="code-cell" data-line-number="912" style="position:relative">            Holds the method for writing a message to the log system.</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC913" class="react-file-line html-div" data-testid="code-cell" data-line-number="913" style="position:relative">            &lt;/<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC914" class="react-file-line html-div" data-testid="code-cell" data-line-number="914" style="position:relative">        &lt;/<span class="pl-ent">member</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC915" class="react-file-line html-div" data-testid="code-cell" data-line-number="915" style="position:relative">        &lt;<span class="pl-ent">member</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:Common.Logging.Factory.AbstractLogger.#ctor<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC916" class="react-file-line html-div" data-testid="code-cell" data-line-number="916" style="position:relative">            &lt;<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC917" class="react-file-line html-div" data-testid="code-cell" data-line-number="917" style="position:relative">            Creates a new logger instance using &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:Common.Logging.Factory.AbstractLogger.WriteInternal(Common.Logging.LogLevel,System.Object,System.Exception)<span class="pl-pds">&quot;</span></span>/&gt; for </div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC918" class="react-file-line html-div" data-testid="code-cell" data-line-number="918" style="position:relative">            writing log events to the underlying log system.</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC919" class="react-file-line html-div" data-testid="code-cell" data-line-number="919" style="position:relative">            &lt;/<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC920" class="react-file-line html-div" data-testid="code-cell" data-line-number="920" style="position:relative">            &lt;<span class="pl-ent">seealso</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:Common.Logging.Factory.AbstractLogger.GetWriteHandler<span class="pl-pds">&quot;</span></span>/&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC921" class="react-file-line html-div" data-testid="code-cell" data-line-number="921" style="position:relative">        &lt;/<span class="pl-ent">member</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC922" class="react-file-line html-div" data-testid="code-cell" data-line-number="922" style="position:relative">        &lt;<span class="pl-ent">member</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:Common.Logging.Factory.AbstractLogger.GetWriteHandler<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC923" class="react-file-line html-div" data-testid="code-cell" data-line-number="923" style="position:relative">            &lt;<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC924" class="react-file-line html-div" data-testid="code-cell" data-line-number="924" style="position:relative">            Override this method to use a different method than &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:Common.Logging.Factory.AbstractLogger.WriteInternal(Common.Logging.LogLevel,System.Object,System.Exception)<span class="pl-pds">&quot;</span></span>/&gt; </div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC925" class="react-file-line html-div" data-testid="code-cell" data-line-number="925" style="position:relative">            for writing log events to the underlying log system.</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC926" class="react-file-line html-div" data-testid="code-cell" data-line-number="926" style="position:relative">            &lt;/<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC927" class="react-file-line html-div" data-testid="code-cell" data-line-number="927" style="position:relative">            &lt;<span class="pl-ent">remarks</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC928" class="react-file-line html-div" data-testid="code-cell" data-line-number="928" style="position:relative">            Usually you don&#039;t need to override thise method. The default implementation returns</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC929" class="react-file-line html-div" data-testid="code-cell" data-line-number="929" style="position:relative">            &lt;<span class="pl-ent">c</span>&gt;null&lt;/<span class="pl-ent">c</span>&gt; to indicate that the default handler &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:Common.Logging.Factory.AbstractLogger.WriteInternal(Common.Logging.LogLevel,System.Object,System.Exception)<span class="pl-pds">&quot;</span></span>/&gt; should be </div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC930" class="react-file-line html-div" data-testid="code-cell" data-line-number="930" style="position:relative">            used.</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC931" class="react-file-line html-div" data-testid="code-cell" data-line-number="931" style="position:relative">            &lt;/<span class="pl-ent">remarks</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC932" class="react-file-line html-div" data-testid="code-cell" data-line-number="932" style="position:relative">        &lt;/<span class="pl-ent">member</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC933" class="react-file-line html-div" data-testid="code-cell" data-line-number="933" style="position:relative">        &lt;<span class="pl-ent">member</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:Common.Logging.Factory.AbstractLogger.WriteInternal(Common.Logging.LogLevel,System.Object,System.Exception)<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC934" class="react-file-line html-div" data-testid="code-cell" data-line-number="934" style="position:relative">            &lt;<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC935" class="react-file-line html-div" data-testid="code-cell" data-line-number="935" style="position:relative">            Actually sends the message to the underlying log system.</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC936" class="react-file-line html-div" data-testid="code-cell" data-line-number="936" style="position:relative">            &lt;/<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC937" class="react-file-line html-div" data-testid="code-cell" data-line-number="937" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>level<span class="pl-pds">&quot;</span></span>&gt;the level of this log event.&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC938" class="react-file-line html-div" data-testid="code-cell" data-line-number="938" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>message<span class="pl-pds">&quot;</span></span>&gt;the message to log&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC939" class="react-file-line html-div" data-testid="code-cell" data-line-number="939" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>exception<span class="pl-pds">&quot;</span></span>&gt;the exception to log (may be null)&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC940" class="react-file-line html-div" data-testid="code-cell" data-line-number="940" style="position:relative">        &lt;/<span class="pl-ent">member</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC941" class="react-file-line html-div" data-testid="code-cell" data-line-number="941" style="position:relative">        &lt;<span class="pl-ent">member</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:Common.Logging.Factory.AbstractLogger.Trace(System.Object)<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC942" class="react-file-line html-div" data-testid="code-cell" data-line-number="942" style="position:relative">            &lt;<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC943" class="react-file-line html-div" data-testid="code-cell" data-line-number="943" style="position:relative">            Log a message object with the &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>F:Common.Logging.LogLevel.Trace<span class="pl-pds">&quot;</span></span>/&gt; level.</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC944" class="react-file-line html-div" data-testid="code-cell" data-line-number="944" style="position:relative">            &lt;/<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC945" class="react-file-line html-div" data-testid="code-cell" data-line-number="945" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>message<span class="pl-pds">&quot;</span></span>&gt;The message object to log.&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC946" class="react-file-line html-div" data-testid="code-cell" data-line-number="946" style="position:relative">        &lt;/<span class="pl-ent">member</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC947" class="react-file-line html-div" data-testid="code-cell" data-line-number="947" style="position:relative">        &lt;<span class="pl-ent">member</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:Common.Logging.Factory.AbstractLogger.Trace(System.Object,System.Exception)<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC948" class="react-file-line html-div" data-testid="code-cell" data-line-number="948" style="position:relative">            &lt;<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC949" class="react-file-line html-div" data-testid="code-cell" data-line-number="949" style="position:relative">            Log a message object with the &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>F:Common.Logging.LogLevel.Trace<span class="pl-pds">&quot;</span></span>/&gt; level including</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC950" class="react-file-line html-div" data-testid="code-cell" data-line-number="950" style="position:relative">            the stack trace of the &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>T:System.Exception<span class="pl-pds">&quot;</span></span>/&gt; passed</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC951" class="react-file-line html-div" data-testid="code-cell" data-line-number="951" style="position:relative">            as a parameter.</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC952" class="react-file-line html-div" data-testid="code-cell" data-line-number="952" style="position:relative">            &lt;/<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC953" class="react-file-line html-div" data-testid="code-cell" data-line-number="953" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>message<span class="pl-pds">&quot;</span></span>&gt;The message object to log.&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC954" class="react-file-line html-div" data-testid="code-cell" data-line-number="954" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>exception<span class="pl-pds">&quot;</span></span>&gt;The exception to log, including its stack trace.&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC955" class="react-file-line html-div" data-testid="code-cell" data-line-number="955" style="position:relative">        &lt;/<span class="pl-ent">member</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC956" class="react-file-line html-div" data-testid="code-cell" data-line-number="956" style="position:relative">        &lt;<span class="pl-ent">member</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:Common.Logging.Factory.AbstractLogger.TraceFormat(System.IFormatProvider,System.String,System.Object[])<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC957" class="react-file-line html-div" data-testid="code-cell" data-line-number="957" style="position:relative">            &lt;<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC958" class="react-file-line html-div" data-testid="code-cell" data-line-number="958" style="position:relative">            Log a message with the &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>F:Common.Logging.LogLevel.Trace<span class="pl-pds">&quot;</span></span>/&gt; level.</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC959" class="react-file-line html-div" data-testid="code-cell" data-line-number="959" style="position:relative">            &lt;/<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC960" class="react-file-line html-div" data-testid="code-cell" data-line-number="960" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>formatProvider<span class="pl-pds">&quot;</span></span>&gt;An &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>T:System.IFormatProvider<span class="pl-pds">&quot;</span></span>/&gt; that supplies culture-specific formatting information.&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC961" class="react-file-line html-div" data-testid="code-cell" data-line-number="961" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>format<span class="pl-pds">&quot;</span></span>&gt;The format of the message object to log.&lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:System.String.Format(System.String,System.Object[])<span class="pl-pds">&quot;</span></span>/&gt; &lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC962" class="react-file-line html-div" data-testid="code-cell" data-line-number="962" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>args<span class="pl-pds">&quot;</span></span>&gt;&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC963" class="react-file-line html-div" data-testid="code-cell" data-line-number="963" style="position:relative">        &lt;/<span class="pl-ent">member</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC964" class="react-file-line html-div" data-testid="code-cell" data-line-number="964" style="position:relative">        &lt;<span class="pl-ent">member</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:Common.Logging.Factory.AbstractLogger.TraceFormat(System.IFormatProvider,System.String,System.Exception,System.Object[])<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC965" class="react-file-line html-div" data-testid="code-cell" data-line-number="965" style="position:relative">            &lt;<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC966" class="react-file-line html-div" data-testid="code-cell" data-line-number="966" style="position:relative">            Log a message with the &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>F:Common.Logging.LogLevel.Trace<span class="pl-pds">&quot;</span></span>/&gt; level.</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC967" class="react-file-line html-div" data-testid="code-cell" data-line-number="967" style="position:relative">            &lt;/<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC968" class="react-file-line html-div" data-testid="code-cell" data-line-number="968" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>formatProvider<span class="pl-pds">&quot;</span></span>&gt;An &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>T:System.IFormatProvider<span class="pl-pds">&quot;</span></span>/&gt; that supplies culture-specific formatting information.&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC969" class="react-file-line html-div" data-testid="code-cell" data-line-number="969" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>format<span class="pl-pds">&quot;</span></span>&gt;The format of the message object to log.&lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:System.String.Format(System.String,System.Object[])<span class="pl-pds">&quot;</span></span>/&gt; &lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC970" class="react-file-line html-div" data-testid="code-cell" data-line-number="970" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>exception<span class="pl-pds">&quot;</span></span>&gt;The exception to log.&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC971" class="react-file-line html-div" data-testid="code-cell" data-line-number="971" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>args<span class="pl-pds">&quot;</span></span>&gt;&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC972" class="react-file-line html-div" data-testid="code-cell" data-line-number="972" style="position:relative">        &lt;/<span class="pl-ent">member</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC973" class="react-file-line html-div" data-testid="code-cell" data-line-number="973" style="position:relative">        &lt;<span class="pl-ent">member</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:Common.Logging.Factory.AbstractLogger.TraceFormat(System.String,System.Object[])<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC974" class="react-file-line html-div" data-testid="code-cell" data-line-number="974" style="position:relative">            &lt;<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC975" class="react-file-line html-div" data-testid="code-cell" data-line-number="975" style="position:relative">            Log a message with the &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>F:Common.Logging.LogLevel.Trace<span class="pl-pds">&quot;</span></span>/&gt; level.</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC976" class="react-file-line html-div" data-testid="code-cell" data-line-number="976" style="position:relative">            &lt;/<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC977" class="react-file-line html-div" data-testid="code-cell" data-line-number="977" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>format<span class="pl-pds">&quot;</span></span>&gt;The format of the message object to log.&lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:System.String.Format(System.String,System.Object[])<span class="pl-pds">&quot;</span></span>/&gt; &lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC978" class="react-file-line html-div" data-testid="code-cell" data-line-number="978" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>args<span class="pl-pds">&quot;</span></span>&gt;the list of format arguments&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC979" class="react-file-line html-div" data-testid="code-cell" data-line-number="979" style="position:relative">        &lt;/<span class="pl-ent">member</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC980" class="react-file-line html-div" data-testid="code-cell" data-line-number="980" style="position:relative">        &lt;<span class="pl-ent">member</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:Common.Logging.Factory.AbstractLogger.TraceFormat(System.String,System.Exception,System.Object[])<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC981" class="react-file-line html-div" data-testid="code-cell" data-line-number="981" style="position:relative">            &lt;<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC982" class="react-file-line html-div" data-testid="code-cell" data-line-number="982" style="position:relative">            Log a message with the &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>F:Common.Logging.LogLevel.Trace<span class="pl-pds">&quot;</span></span>/&gt; level.</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC983" class="react-file-line html-div" data-testid="code-cell" data-line-number="983" style="position:relative">            &lt;/<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC984" class="react-file-line html-div" data-testid="code-cell" data-line-number="984" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>format<span class="pl-pds">&quot;</span></span>&gt;The format of the message object to log.&lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:System.String.Format(System.String,System.Object[])<span class="pl-pds">&quot;</span></span>/&gt; &lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC985" class="react-file-line html-div" data-testid="code-cell" data-line-number="985" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>exception<span class="pl-pds">&quot;</span></span>&gt;The exception to log.&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC986" class="react-file-line html-div" data-testid="code-cell" data-line-number="986" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>args<span class="pl-pds">&quot;</span></span>&gt;the list of format arguments&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC987" class="react-file-line html-div" data-testid="code-cell" data-line-number="987" style="position:relative">        &lt;/<span class="pl-ent">member</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC988" class="react-file-line html-div" data-testid="code-cell" data-line-number="988" style="position:relative">        &lt;<span class="pl-ent">member</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:Common.Logging.Factory.AbstractLogger.Trace(System.Action{Common.Logging.FormatMessageHandler})<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC989" class="react-file-line html-div" data-testid="code-cell" data-line-number="989" style="position:relative">            &lt;<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC990" class="react-file-line html-div" data-testid="code-cell" data-line-number="990" style="position:relative">            Log a message with the &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>F:Common.Logging.LogLevel.Trace<span class="pl-pds">&quot;</span></span>/&gt; level using a callback to obtain the message</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC991" class="react-file-line html-div" data-testid="code-cell" data-line-number="991" style="position:relative">            &lt;/<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC992" class="react-file-line html-div" data-testid="code-cell" data-line-number="992" style="position:relative">            &lt;<span class="pl-ent">remarks</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC993" class="react-file-line html-div" data-testid="code-cell" data-line-number="993" style="position:relative">            Using this method avoids the cost of creating a message and evaluating message arguments </div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC994" class="react-file-line html-div" data-testid="code-cell" data-line-number="994" style="position:relative">            that probably won&#039;t be logged due to loglevel settings.</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC995" class="react-file-line html-div" data-testid="code-cell" data-line-number="995" style="position:relative">            &lt;/<span class="pl-ent">remarks</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC996" class="react-file-line html-div" data-testid="code-cell" data-line-number="996" style="position:relative">            &lt;<span class="pl-ent">param</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>formatMessageCallback<span class="pl-pds">&quot;</span></span>&gt;A callback used by the logger to obtain the message if log level is matched&lt;/<span class="pl-ent">param</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC997" class="react-file-line html-div" data-testid="code-cell" data-line-number="997" style="position:relative">        &lt;/<span class="pl-ent">member</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC998" class="react-file-line html-div" data-testid="code-cell" data-line-number="998" style="position:relative">        &lt;<span class="pl-ent">member</span> <span class="pl-e">name</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>M:Common.Logging.Factory.AbstractLogger.Trace(System.Action{Common.Logging.FormatMessageHandler},System.Exception)<span class="pl-pds">&quot;</span></span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC999" class="react-file-line html-div" data-testid="code-cell" data-line-number="999" style="position:relative">            &lt;<span class="pl-ent">summary</span>&gt;</div></div></div><div class="react-code-text react-code-line-contents" style="min-height:auto"><div><div id="LC1000" class="react-file-line html-div" data-testid="code-cell" data-line-number="1000" style="position:relative">            Log a message with the &lt;<span class="pl-ent">see</span> <span class="pl-e">cref</span>=<span class="pl-s"><span class="pl-pds">&quot;</span>F:Common.Logging.LogLevel.Trace<span class="pl-pds">&quot;</span></span>/&gt; level using a callback to obtain the message</div></div></div></div></div><div class="CodeLinesSSR-module__viewRemainderLink__pd3EU"><a class="prc-Link-Link-9ZwDx" data-component="Link" href="https://github.com/CedricYao/NServiceBus/raw/refs/heads/master/lib/Common.Logging.xml">View remainder of file in raw view</a></div></div><div id="copilot-button-container"></div></div><div id="highlighted-line-menu-container"></div><div class="HighlightedLineMenu-module__overlayPortalRoot__QDpCt"></div></div></div><!--/$--><div class="d-none"></div></section></div></div></div> </div> <!-- --> </div></div></div></div></div></div><div class="ScrollMarksContainer-module__scrollMarksContainer__Eu7uU" id="find-result-marks-container"></div><div class="d-none"></div><div class="d-none"></div></div> <!-- --> <!-- --> </div>
</react-app>




  </div>

</turbo-frame>

    </main>
  </div>

  </div>

          <footer class="footer f6 color-fg-muted color-border-subtle tmp-pt-7 tmp-pb-6 p-responsive" role="contentinfo"  >
  <h2 class='sr-only'>Footer</h2>

  


  <div class="d-flex flex-justify-center flex-items-center flex-column-reverse flex-lg-row flex-wrap flex-lg-nowrap">
    <div class="d-flex flex-items-center flex-shrink-0 mx-2">
      <a aria-label="GitHub Homepage" class="footer-octicon mr-2" href="https://github.com">
        <svg aria-hidden="true" data-component="Octicon" height="24" viewBox="0 0 24 24" version="1.1" width="24" data-view-component="true" class="octicon octicon-mark-github">
    <path d="M10.226 17.284c-2.965-.36-5.054-2.493-5.054-5.256 0-1.123.404-2.336 1.078-3.144-.292-.741-.247-2.314.09-2.965.898-.112 2.111.36 2.83 1.01.853-.269 1.752-.404 2.853-.404 1.1 0 1.999.135 2.807.382.696-.629 1.932-1.1 2.83-.988.315.606.36 2.179.067 2.942.72.854 1.101 2 1.101 3.167 0 2.763-2.089 4.852-5.098 5.234.763.494 1.28 1.572 1.28 2.807v2.336c0 .674.561 1.056 1.235.786 4.066-1.55 7.255-5.615 7.255-10.646C23.5 6.188 18.334 1 11.978 1 5.62 1 .5 6.188.5 12.545c0 4.986 3.167 9.12 7.435 10.669.606.225 1.19-.18 1.19-.786V20.63a2.9 2.9 0 0 1-1.078.224c-1.483 0-2.359-.808-2.987-2.313-.247-.607-.517-.966-1.034-1.033-.27-.023-.359-.135-.359-.27 0-.27.45-.471.898-.471.652 0 1.213.404 1.797 1.235.45.651.921.943 1.483.943.561 0 .92-.202 1.437-.719.382-.381.674-.718.944-.943"></path>
</svg>
</a>
      <span>
        &copy; 2026 GitHub,&nbsp;Inc.
      </span>
    </div>

    <nav aria-label="Footer">
      <h3 class="sr-only" id="sr-footer-heading">Footer navigation</h3>

      <ul class="list-style-none d-flex flex-justify-center flex-wrap mb-2 mb-lg-0" aria-labelledby="sr-footer-heading">


          <li class="mx-2">
            <a data-analytics-event="{&quot;category&quot;:&quot;Footer&quot;,&quot;action&quot;:&quot;go to Terms&quot;,&quot;label&quot;:&quot;text:terms&quot;}" href="https://docs.github.com/site-policy/github-terms/github-terms-of-service" data-view-component="true" class="Link--secondary Link">Terms</a>
          </li>

          <li class="mx-2">
            <a data-analytics-event="{&quot;category&quot;:&quot;Footer&quot;,&quot;action&quot;:&quot;go to privacy&quot;,&quot;label&quot;:&quot;text:privacy&quot;}" href="https://docs.github.com/site-policy/privacy-policies/github-privacy-statement" data-view-component="true" class="Link--secondary Link">Privacy</a>
          </li>


            <li class="mx-2">
              <a data-analytics-event="{&quot;category&quot;:&quot;Footer&quot;,&quot;action&quot;:&quot;go to security&quot;,&quot;label&quot;:&quot;text:security&quot;}" href="https://github.com/security" data-view-component="true" class="Link--secondary Link">Security</a>
            </li>

            <li class="mx-2">
              <a data-analytics-event="{&quot;category&quot;:&quot;Footer&quot;,&quot;action&quot;:&quot;go to status&quot;,&quot;label&quot;:&quot;text:status&quot;}" href="https://www.githubstatus.com/" data-view-component="true" class="Link--secondary Link">Status</a>
            </li>

          <li class="mx-2">
            <a data-analytics-event="{&quot;category&quot;:&quot;Footer&quot;,&quot;action&quot;:&quot;go to community&quot;,&quot;label&quot;:&quot;text:community&quot;}" href="https://github.community/" data-view-component="true" class="Link--secondary Link">Community</a>
          </li>

          <li class="mx-2">
            <a data-analytics-event="{&quot;category&quot;:&quot;Footer&quot;,&quot;action&quot;:&quot;go to docs&quot;,&quot;label&quot;:&quot;text:docs&quot;}" href="https://docs.github.com/" data-view-component="true" class="Link--secondary Link">Docs</a>
          </li>

          <li class="mx-2">
            <a data-analytics-event="{&quot;category&quot;:&quot;Footer&quot;,&quot;action&quot;:&quot;go to contact&quot;,&quot;label&quot;:&quot;text:contact&quot;}" href="https://support.github.com?tags=dotcom-footer" data-view-component="true" class="Link--secondary Link">Contact</a>
          </li>

          
<li class="mx-2" >
  <cookie-consent-link>
    <button
      type="button"
      class="Link--secondary underline-on-hover border-0 p-0 color-bg-transparent"
      data-action="click:cookie-consent-link#showConsentManagement"
      data-analytics-event="{&quot;location&quot;:&quot;footer&quot;,&quot;action&quot;:&quot;cookies&quot;,&quot;context&quot;:&quot;subfooter&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;cookies_link_subfooter_footer&quot;}"
    >
      Manage cookies
    </button>
  </cookie-consent-link>
</li>

  <li class="mx-2">
    <cookie-consent-link>
      <button
        type="button"
        class="Link--secondary underline-on-hover border-0 p-0 color-bg-transparent text-left"
        data-action="click:cookie-consent-link#showConsentManagement"
        data-analytics-event="{&quot;location&quot;:&quot;footer&quot;,&quot;action&quot;:&quot;dont_share_info&quot;,&quot;context&quot;:&quot;subfooter&quot;,&quot;tag&quot;:&quot;link&quot;,&quot;label&quot;:&quot;dont_share_info_link_subfooter_footer&quot;}"
      >
        Do not share my personal information
      </button>
    </cookie-consent-link>
  </li>

      </ul>
    </nav>
  </div>
</footer>



    <ghcc-consent id="ghcc" class="position-fixed bottom-0 left-0" style="z-index: 999999"
      data-locale="en"
      data-initial-cookie-consent-allowed=""
      data-cookie-consent-required="true"
    ></ghcc-consent>




  <div id="ajax-error-message" class="ajax-error-message flash flash-error" hidden>
    <svg aria-hidden="true" data-component="Octicon" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-alert">
    <path d="M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z"></path>
</svg>
    <button type="button" class="flash-close js-ajax-error-dismiss" aria-label="Dismiss error">
      <svg aria-hidden="true" data-component="Octicon" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x">
    <path d="M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 8l3.22 3.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 9.06l-3.22 3.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06Z"></path>
</svg>
    </button>
    You can’t perform that action at this time.
  </div>

    <template id="site-details-dialog">
  <details class="details-reset details-overlay details-overlay-dark lh-default color-fg-default hx_rsm" open>
    <summary role="button" aria-label="Close dialog"></summary>
    <details-dialog class="Box Box--overlay d-flex flex-column anim-fade-in fast hx_rsm-dialog hx_rsm-modal">
      <button class="Box-btn-octicon m-0 btn-octicon position-absolute right-0 top-0" type="button" aria-label="Close dialog" data-close-dialog>
        <svg aria-hidden="true" data-component="Octicon" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-x">
    <path d="M3.72 3.72a.75.75 0 0 1 1.06 0L8 6.94l3.22-3.22a.749.749 0 0 1 1.275.326.749.749 0 0 1-.215.734L9.06 8l3.22 3.22a.749.749 0 0 1-.326 1.275.749.749 0 0 1-.734-.215L8 9.06l-3.22 3.22a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042L6.94 8 3.72 4.78a.75.75 0 0 1 0-1.06Z"></path>
</svg>
      </button>
      <div class="octocat-spinner tmp-my-6 js-details-dialog-spinner"></div>
    </details-dialog>
  </details>
</template>

    <div class="Popover js-hovercard-content position-absolute" style="display: none; outline: none;">
  <div class="Popover-message Popover-message--bottom-left Popover-message--large Box color-shadow-large" style="width:360px;">
  </div>
</div>

    <template id="snippet-clipboard-copy-button">
  <div class="zeroclipboard-container position-absolute right-0 top-0">
    <clipboard-copy aria-label="Copy code to clipboard" class="ClipboardButton btn js-clipboard-copy m-2 p-0" data-copy-feedback="Copied!" data-tooltip-direction="w">
      <svg aria-hidden="true" data-component="Octicon" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-copy js-clipboard-copy-icon m-2 tmp-m-2">
    <path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z"></path><path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z"></path>
</svg>
      <svg aria-hidden="true" data-component="Octicon" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-check js-clipboard-check-icon color-fg-success d-none m-2 tmp-m-2">
    <path d="M13.78 4.22a.75.75 0 0 1 0 1.06l-7.25 7.25a.75.75 0 0 1-1.06 0L2.22 9.28a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018L6 10.94l6.72-6.72a.75.75 0 0 1 1.06 0Z"></path>
</svg>
    </clipboard-copy>
  </div>
</template>
<template id="snippet-clipboard-copy-button-unpositioned">
  <div class="zeroclipboard-container">
    <clipboard-copy aria-label="Copy code to clipboard" class="ClipboardButton btn btn-invisible js-clipboard-copy m-2 p-0 d-flex flex-justify-center flex-items-center" data-copy-feedback="Copied!" data-tooltip-direction="w">
      <svg aria-hidden="true" data-component="Octicon" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-copy js-clipboard-copy-icon">
    <path d="M0 6.75C0 5.784.784 5 1.75 5h1.5a.75.75 0 0 1 0 1.5h-1.5a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-1.5a.75.75 0 0 1 1.5 0v1.5A1.75 1.75 0 0 1 9.25 16h-7.5A1.75 1.75 0 0 1 0 14.25Z"></path><path d="M5 1.75C5 .784 5.784 0 6.75 0h7.5C15.216 0 16 .784 16 1.75v7.5A1.75 1.75 0 0 1 14.25 11h-7.5A1.75 1.75 0 0 1 5 9.25Zm1.75-.25a.25.25 0 0 0-.25.25v7.5c0 .138.112.25.25.25h7.5a.25.25 0 0 0 .25-.25v-7.5a.25.25 0 0 0-.25-.25Z"></path>
</svg>
      <svg aria-hidden="true" data-component="Octicon" height="16" viewBox="0 0 16 16" version="1.1" width="16" data-view-component="true" class="octicon octicon-check js-clipboard-check-icon color-fg-success d-none">
    <path d="M13.78 4.22a.75.75 0 0 1 0 1.06l-7.25 7.25a.75.75 0 0 1-1.06 0L2.22 9.28a.751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018L6 10.94l6.72-6.72a.75.75 0 0 1 1.06 0Z"></path>
</svg>
    </clipboard-copy>
  </div>
</template>




    </div>
    <div id="js-global-screen-reader-notice" class="sr-only mt-n1" aria-live="polite" aria-atomic="true" ></div>
    <div id="js-global-screen-reader-notice-assertive" class="sr-only mt-n1" aria-live="assertive" aria-atomic="true"></div>
  </body>
</html>

