INSERT INTO `xf_template` (`template_id`, `type`, `title`, `style_id`, `template`, `template_parsed`, `addon_id`, `version_id`, `version_string`, `last_edit_date`) VALUES
(181, 0x61646d696e, 0x696d706f72745f636f6d706c657465, 0, '<xf:title>{{ phrase(\'import_complete\') }}</xf:title>\n\n<xf:form action=\"{{ link(\'import/complete\') }}\" class=\"block\">\n	<div class=\"block-container\">\n		<div class=\"block-body\">\n			<xf:inforow>\n				{{ phrase(\'your_import_is_now_complete_and_necessary_caches_have_been_rebuilt\') }}\n			</xf:inforow>\n			<xf:macro id=\"import_finalize::notes\" arg-notes=\"{$notes}\" />\n		</div>\n		<xf:submitrow submit=\"{{ phrase(\'complete_import\') }}\" sticky=\"true\" />\n	</div>\n</xf:form>', 0x[encoded data, 6790 characters], 0x5846, 2030010, '2.3.0 Alpha', 1748686057),
(182, 0x61646d696e, 0x696d706f72745f636f6e666967, 0, '<xf:title>{{ phrase(\'configure_importer:\') }} {$title}</xf:title>\n\n<xf:if is=\"$importer.isBeta()\">\n	<div class=\"blockMessage blockMessage--important\">\n		{{ phrase(\'this_importer_is_currently_in_beta_and_could_contain_bugs\') }}\n	</div>\n</xf:if>\n\n<xf:form action=\"{{ link(\'import/config\') }}\" class=\"block js-importConfigForm\"\n	ajax=\"true\" data-replace=\".js-importConfigForm\">\n\n	<div class=\"block-container\">\n		<div class=\"block-body\">\n			<xf:if contentcheck=\"true\">\n				<xf:contentcheck>\n					{{ $importer.renderBaseConfigOptions(vars())|raw }}\n				</xf:contentcheck>\n			<xf:else />\n				<div class=\"block-row\">{{ phrase(\'no_configuration_necessary\') }}</div>\n				<xf:hiddenval name=\"config[]\" />\n			</xf:if>\n		</div>\n		<xf:submitrow submit=\"{{ phrase(\'continue...\') }}\" />\n	</div>\n	<xf:hiddenval name=\"previous_config\">{$baseConfig|json}</xf:hiddenval>\n	<xf:hiddenval name=\"importer\">{$importerId}</xf:hiddenval>\n</xf:form>', 0x[encoded data, 14018 characters], 0x5846, 2000170, '2.0.1', 1748686057);


INSERT INTO `xf_template` (`template_id`, `type`, `title`, `style_id`, `template`, `template_parsed`, `addon_id`, `version_id`, `version_string`, `last_edit_date`) VALUES
(185, 0x61646d696e, 0x696d706f72745f66696e616c697a65, 0, '<xf:title>{{ phrase(\'finalize_import\') }}</xf:title>\n\n<xf:form action=\"{{ link(\'import/finalize\') }}\" class=\"block\">\n	<div class=\"block-container\">\n		<div class=\"block-body\">\n			<xf:inforow>\n				{{ phrase(\'all_data_has_now_been_imported_last_step_is_to_finalize_import\') }}\n			</xf:inforow>\n			<xf:macro id=\"notes\" arg-notes=\"{$notes}\" />\n		</div>\n		<xf:submitrow submit=\"{{ phrase(\'finalize_import\') }}\" sticky=\"true\" />\n	</div>\n</xf:form>\n\n<xf:macro id=\"notes\" arg-notes=\"!\">\n	<xf:formrow label=\"{{ phrase(\'import_log_table\') }}\"\n		explain=\"{{ phrase(\'this_table_contains_mappings_from_old_ids_to_new_ids\') }}\">\n		{$notes.logTable}\n	</xf:formrow>\n	<xf:formrow label=\"{{ phrase(\'total_run_time\') }}\">\n		<xf:if is=\"$notes.runTime > 3600\">\n			{{ phrase(\'x_hours\', {\'count\': number($notes.runTime / 3600, 2)}) }}\n		<xf:elseif is=\"$notes.runTime >= 120\" />\n			{{ phrase(\'x_minutes\', {\'count\': number($notes.runTime / 60, 2)}) }}\n		<xf:else />\n			{{ phrase(\'x_seconds\', {\'count\': number($notes.runTime)}) }}\n		</xf:if>\n	</xf:formrow>\n	<xf:formrow label=\"{{ phrase(\'import_totals\') }}\">\n		<xf:foreach loop=\"$notes.totals\" value=\"$total\">\n			<dl class=\"pairs pairs--columns pairs--fixedSmall\">\n				<dt>{$total.title}</dt>\n				<dd>\n					{$total.total|number}\n					<xf:if is=\"$total.total\">\n						<xf:if is=\"$total.time > 3600\">\n							{{ parens(phrase(\'x_hours_y_minutes\', {\n								\'hours\': number($total.time / 3600, 0),\n								\'minutes\': number(floor($total.time / 60) % 60, 0)\n							})) }}\n						<xf:elseif is=\"$total.time >= 120\" />\n							{{ parens(phrase(\'x_minutes\', {\'count\': number($total.time / 60, 2)})) }}\n						<xf:else />\n							{{ parens(phrase(\'x_seconds\', {\'count\': number($total.time)})) }}\n						</xf:if>\n					</xf:if>\n				</dd>\n			</dl>\n		</xf:foreach>\n	</xf:formrow>\n	<xf:if is=\"$notes.notes\">\n		<hr class=\"formRowSep\" />\n\n		<xf:foreach loop=\"$notes.notes\" value=\"$noteSet\">\n			<xf:formrow label=\"{$noteSet.title}\">\n				<ul style=\"margin-top: 0; margin-bottom: 0\">\n				<xf:foreach loop=\"$noteSet.entries\" value=\"$entry\">\n					<li>{$entry}</li>\n				</xf:foreach>\n				</ul>\n			</xf:formrow>\n		</xf:foreach>\n	</xf:if>\n</xf:macro>', 0x[encoded data, 45442 characters], 0x5846, 2030070, '2.3.0', 1748686057);
INSERT INTO `xf_template` (`template_id`, `type`, `title`, `style_id`, `template`, `template_parsed`, `addon_id`, `version_id`, `version_string`, `last_edit_date`) VALUES
(186, 0x61646d696e, 0x696d706f72745f696e646578, 0, '<xf:title>{{ phrase(\'import_data\') }}</xf:title>\n\n<xf:if is=\"!$xf.addOns.XFI\">\n	<div class=\"blockMessage blockMessage--important\">\n		{{ phrase(\'xenforo_importers_now_installed_as_separate_add_on_downloadable_from\') }}\n	</div>\n</xf:if>\n\n<xf:if is=\"$complete\">\n	<div class=\"blockMessage blockMessage--success blockMessage--iconic\">\n		{{ phrase(\'your_import_has_been_completed_successfully\') }}\n	</div>\n</xf:if>\n\n<xf:if is=\"$importersGrouped\">\n	<xf:form action=\"{{ link(\'import/config\') }}\" class=\"block\">\n		<div class=\"block-container\">\n			<div class=\"block-body\">\n				<xf:selectrow label=\"{{ phrase(\'import_from\') }}\" name=\"importer\" size=\"10\">\n					<xf:foreach loop=\"$importersGrouped\" key=\"$target\" value=\"$importers\">\n						<xf:optgroup label=\"{{ phrase(\'import_target:\') }} {$target}\">\n							<xf:foreach loop=\"$importers\" key=\"$importer\" value=\"$info\">\n								<xf:option value=\"{$importer}\">{$info.source}</xf:option>\n							</xf:foreach>\n						</xf:optgroup>\n					</xf:foreach>\n				</xf:selectrow>\n			</div>\n			<xf:submitrow submit=\"{{ phrase(\'continue...\') }}\" />\n		</div>\n	</xf:form>\n<xf:else />\n	<div class=\"blockMessage\">{{ phrase(\'no_importers_currently_available\') }}</div>\n</xf:if>', 0x[encoded data, 17880 characters], 0x5846, 2010053, '2.1.0 Release Candidate 3', 1748686057),
(187, 0x61646d696e, 0x696d706f72745f6d6163726f73, 0, '<xf:macro id=\"step_users_config\" arg-config=\"!\">\n	<xf:checkboxrow label=\"{{ phrase(\'users\') }}\">\n		<xf:option name=\"step_config[users][merge_email]\" selected=\"{$config.merge_email}\">{{ phrase(\'automatically_merge_users_with_same_email\') }}</xf:option>\n		<xf:option name=\"step_config[users][merge_name]\" selected=\"{$config.merge_name}\">\n			<xf:label>{{ phrase(\'automatically_merge_users_with_same_user_name\') }}</xf:label>\n			<xf:hint>{{ phrase(\'note_names_differ_only_accents_considered_identical\') }}</xf:hint>\n		</xf:option>\n	</xf:checkboxrow>\n</xf:macro>\n\n<xf:macro id=\"step_smilies_config\" arg-config=\"\">\n	<xf:textboxrow name=\"step_config[smilies][filename]\" value=\"{$config.filename}\"\n		label=\"{{ phrase(\'import_smilies_xml_filename\') }}\"\n		explain=\"{{ phrase(\'import_smilies_xml_filename_explain\', {\'link\': link(\'smilies/import\')}) }}\"\n		placeholder=\"{$config.filename}\" />\n</xf:macro>', 0x[encoded data, 13354 characters], 0x5846, 2030010, '2.3.0 Alpha', 1748686057);
INSERT INTO `xf_template` (`template_id`, `type`, `title`, `style_id`, `template`, `template_parsed`, `addon_id`, `version_id`, `version_string`, `last_edit_date`) VALUES
(188, 0x61646d696e, 0x696d706f72745f72657374617274, 0, '<xf:title>{{ phrase(\'restart_import:\') }} {$title}</xf:title>\n\n<div class=\"blocks\">\n	<xf:form action=\"{{ link(\'import/run\') }}\" class=\"block\">\n		<div class=\"block-container\">\n			<div class=\"block-body\">\n				<xf:inforow rowtype=\"confirm\">\n					{{ phrase(\'pending_import_from_x_has_been_found\', {\'title\': $title}) }}\n				</xf:inforow>\n			</div>\n			<xf:submitrow submit=\"{{ phrase(\'restart_import\') }}\" rowtype=\"simple\" />\n		</div>\n	</xf:form>\n\n	<div class=\"blocks-textJoiner\"><span></span><em>{{ phrase(\'or_separator\') }}</em><span></span></div>\n\n	<xf:form action=\"{{ link(\'import/cancel\') }}\" class=\"block\">\n		<div class=\"block-container\">\n			<div class=\"block-body\">\n				<xf:inforow rowtype=\"confirm\">\n					{{ phrase(\'alternatively_you_may_cancel_this_import_to_start_new_one\') }}\n\n					<div>\n						<xf:checkbox standalone=\"true\">\n							<xf:option name=\"confirm\" data-xf-init=\"disabler\" data-container=\".js-submitDisable\">\n								{{ phrase(\'confirm_action\') }}\n							</xf:option>\n						</xf:checkbox>\n					</div>\n				</xf:inforow>\n			</div>\n			<xf:submitrow submit=\"{{ phrase(\'cancel_import\') }}\" rowtype=\"simple\" rowclass=\"js-submitDisable\" />\n		</div>\n	</xf:form>\n</div>', 0x[encoded data, 16348 characters], 0x5846, 2000037, '2.0.0 Beta 7', 1748686057),
(189, 0x61646d696e, 0x696d706f72745f72756e, 0, '<xf:title>{{ phrase(\'importing...\') }}</xf:title>\n<xf:page option=\"template\">PAGE_RUN_JOB</xf:page>\n\n<xf:form action=\"{{ link(\'import/run\') }}\" method=\"post\" class=\"blockMessage\" data-xf-init=\"auto-submit\">\n\n	<xf:if is=\"$stepTitle\">\n		<xf:if is=\"$stepComplete\">\n			{{ phrase(\'step_x_of_y:\', {\'current\': $importCompletion.current, \'total\': $importCompletion.total}) }} {$stepTitle} - 100%\n		<xf:else />\n			{{ phrase(\'step_x_of_y:\', {\'current\': $importCompletion.current, \'total\': $importCompletion.total}) }} {$stepTitle} - {$stepCompletion}\n		</xf:if>\n	<xf:elseif is=\"$importCompletion.current\" />\n		{{ phrase(\'step_x_of_y:\', {\'current\': $importCompletion.current, \'total\': $importCompletion.total}) }} {{ phrase(\'processing...\') }}\n	<xf:else />\n		{{ phrase(\'processing...\') }}\n	</xf:if>\n\n	<div class=\"u-noJsOnly\">\n		<xf:button type=\"submit\">{{ phrase(\'proceed...\') }}</xf:button>\n	</div>\n</xf:form>', 0x[encoded data, 19120 characters], 0x5846, 2000170, '2.0.1', 1748686057),
(190, 0x61646d696e, 0x696d706f72745f7374617274, 0, '<xf:title>{{ phrase(\'import_data:\') }} {$title}</xf:title>\n\n<xf:form action=\"{{ link(\'import/run\') }}\" class=\"block\">\n	<div class=\"block-container\">\n		<h2 class=\"block-tabHeader tabs\" data-xf-init=\"tabs\" role=\"tablist\">\n			<a class=\"tabs-tab is-active\" role=\"tab\" tabindex=\"0\" aria-controls=\"import-web\">{{ phrase(\'browser_importer\') }}</a>\n			<a class=\"tabs-tab\" role=\"tab\" tabindex=\"0\" aria-controls=\"import-cli\">{{ phrase(\'cli_importer\') }}</a>\n		</h2>\n		<ul class=\"tabPanes\">\n			<li class=\"is-active\" role=\"tabpanel\" id=\"import-web\">\n				<div class=\"block-body block-row\">\n					{{ phrase(\'youre_ready_start_import_will_run_browser_window_open\') }}\n				</div>\n				<xf:submitrow submit=\"{{ phrase(\'start_import\') }}\" rowtype=\"simple\" />\n			</li>\n			<li role=\"tabpanel\" id=\"import-cli\">\n				<div class=\"block-body block-row\">\n					{{ phrase(\'you_may_import_via_command_line_recommended_large_imports:\') }}\n					<pre style=\"margin: 1em 2em\">php cmd.php xf:import</pre>\n					{{ phrase(\'once_this_command_completes_need_refresh_this_page\') }}<br />\n					<br />\n					{{ phrase(\'there_additional_options_available_via_command_line\') }}\n				</div>\n			</li>\n		</ul>\n	</div>\n</xf:form>', 0x[encoded data, 10516 characters], 0x5846, 2010170, '2.1.1', 1748686057);
INSERT INTO `xf_template` (`template_id`, `type`, `title`, `style_id`, `template`, `template_parsed`, `addon_id`, `version_id`, `version_string`, `last_edit_date`) VALUES
(191, 0x61646d696e, 0x696d706f72745f737465705f63686f6f7365, 0, '<xf:title>{{ phrase(\'configure_importer:\') }} {$title}</xf:title>\n\n<div class=\"js-importConfigForm\">\n\n	<xf:if is=\"$isCoreImporter AND $canRetainIds\">\n		<div class=\"blockMessage blockMessage--warning blockMessage--iconic\">\n			{{ phrase(\'to_avoid_unexpected_user_merges_ensure_current_user_unique_name_email\', {\'link\': link(\'users/edit\', $xf.visitor)}) }}\n		</div>\n	</xf:if>\n\n	<xf:form action=\"{{ link(\'import/step-config\') }}\" class=\"block\"\n		ajax=\"true\" data-replace=\".js-importConfigForm\">\n\n		<div class=\"block-container\">\n			<div class=\"block-body\">\n				<xf:checkboxrow name=\"steps[]\" label=\"{{ phrase(\'data_to_import\') }}\" listclass=\"data\">\n					<xf:foreach loop=\"$availableSteps\" key=\"$stepId\" value=\"$stepInfo\">\n						<xf:option value=\"{$stepId}\" selected=\"1\">{$stepInfo.title}</xf:option>\n					</xf:foreach>\n\n					<xf:explain>\n						{{ phrase(\'some_steps_may_require_other_steps_as_prerequisite\') }}\n					</xf:explain>\n\n					<xf:hint>\n						<br />\n						<xf:checkbox standalone=\"true\">\n							<xf:option check-all=\".data\">{{ phrase(\'select_all\') }}</xf:option>\n						</xf:checkbox>\n					</xf:hint>\n				</xf:checkboxrow>\n\n				<xf:checkboxrow label=\"{{ phrase(\'content_ids\') }}\">\n					<xf:if is=\"$canRetainIds\">\n						<xf:option name=\"retain_ids\" selected=\"1\">\n							<xf:label>{{ phrase(\'retain_content_ids\') }}</xf:label>\n							<xf:hint>\n								{{ phrase(\'if_selected_same_id_used_in_xenforo_as_source_db\') }}\n								<xf:if is=\"$isCoreImporter\"><strong>{{ phrase(\'note_if_selected_user_1_from_source_merged_into_user_1_xf\') }}</strong></xf:if>\n							</xf:hint>\n						</xf:option>\n					<xf:else />\n						<xf:option disabled=\"disabled\">\n							<xf:label>{{ phrase(\'retain_content_ids\') }}</xf:label>\n							<xf:hint>{{ phrase(\'content_ids_cannot_be_retained_message\') }}</xf:hint>\n						</xf:option>\n					</xf:if>\n				</xf:checkboxrow>\n\n				<xf:textboxrow name=\"log_table\"\n					hint=\"{{ phrase(\'required\') }}\"\n					required=\"required\"\n					value=\"{$logTable}\"\n					label=\"{{ phrase(\'import_log_table_name\') }}\"\n					explain=\"{{ phrase(\'import_log_table_name_explain\') }}\" />\n			</div>\n			<xf:submitrow submit=\"{{ phrase(\'continue...\') }}\" />\n		</div>\n\n		<xf:hiddenval name=\"config\">{$baseConfig|json}</xf:hiddenval>\n		<xf:hiddenval name=\"importer\">{$importerId}</xf:hiddenval>\n	</xf:form>\n</div>', 0x[encoded data, 34912 characters], 0x5846, 2020470, '2.2.4', 1748686057);
INSERT INTO `xf_template` (`template_id`, `type`, `title`, `style_id`, `template`, `template_parsed`, `addon_id`, `version_id`, `version_string`, `last_edit_date`) VALUES
(192, 0x61646d696e, 0x696d706f72745f737465705f636f6e666967, 0, '<xf:title>{{ phrase(\'configure_importer:\') }} {$title}</xf:title>\n\n<xf:form action=\"{{ link(\'import/step-config\') }}\" class=\"block js-importConfigForm\"\n	ajax=\"true\" data-replace=\".js-importConfigForm\">\n\n	<div class=\"block-container\">\n		<div class=\"block-body\">\n			<xf:if contentcheck=\"true\">\n				<xf:contentcheck>\n					{{ $importer.renderStepConfigOptions(vars())|raw }}\n				</xf:contentcheck>\n			<xf:else />\n				<div class=\"block-row\">{{ phrase(\'no_step_configuration_necessary\') }}</div>\n			</xf:if>\n		</div>\n		<xf:submitrow submit=\"{{ phrase(\'continue...\') }}\" />\n	</div>\n\n	<xf:hiddenval name=\"config\">{$baseConfig|json}</xf:hiddenval>\n	<xf:hiddenval name=\"importer\">{$importerId}</xf:hiddenval>\n	<xf:hiddenval name=\"retain_ids\">{$retainIds}</xf:hiddenval>\n	<xf:hiddenval name=\"log_table\">{$logTable}</xf:hiddenval>\n	<xf:foreach loop=\"$steps\" value=\"$step\">\n		<xf:hiddenval name=\"steps[]\">{$step}</xf:hiddenval>\n	</xf:foreach>\n	<xf:hiddenval name=\"steps_configured\">1</xf:hiddenval>\n</xf:form>', 0x[encoded data, 16566 characters], 0x5846, 2000036, '2.0.0 Beta 6', 1748686057);
INSERT INTO `xf_template` (`template_id`, `type`, `title`, `style_id`, `template`, `template_parsed`, `addon_id`, `version_id`, `version_string`, `last_edit_date`) VALUES
(193, 0x61646d696e, 0x696e646578, 0, '<xf:if is=\"$upgradeCheck\">\n	<xf:macro id=\"upgrade_check_macros::full_status\" arg-upgradeCheck=\"{$upgradeCheck}\" />\n</xf:if>\n\n<xf:if is=\"$showUnicodeWarning\">\n	<div class=\"blockMessage blockMessage--error blockMessage--iconic\">\n		{{ phrase(\'full_unicode_support_has_been_enabled_in_config_but_db_does_not_support\') }}\n	</div>\n</xf:if>\n\n<xf:if is=\"$outdatedTemplates\">\n	<div class=\"blockMessage blockMessage--important blockMessage--iconic\">\n		<a href=\"{{ link(\'templates/outdated\') }}\"> {{ phrase(\'there_templates_that_may_be_outdated_click_to_review\') }}</a>\n	</div>\n</xf:if>\n\n<xf:if is=\"$serverErrorLogs\">\n	<div class=\"blockMessage blockMessage--error blockMessage--iconic\">\n		<a href=\"{{ link(\'logs/server-errors\') }}\"> {{ phrase(\'server_errors_have_been_logged\') }}</a>\n	</div>\n</xf:if>\n\n<xf:if is=\"$hasProcessingAddOn\">\n	<div class=\"blockMessage blockMessage--error blockMessage--iconic\">\n		{{ phrase(\'addon_action_pending_warning\') }}<br />\n		<br />\n		<a href=\"{{ link(\'add-ons\') }}\">{{ phrase(\'view_addons...\') }}</a>\n	</div>\n</xf:if>\n\n<xf:if is=\"$legacyConfig\">\n	<div class=\"blockMessage blockMessage--important\">\n		{{ phrase(\'your_old_config_file_at_library_config_is_still_available\') }}\n	</div>\n</xf:if>\n\n<xf:if is=\"$hasStoppedJobs\">\n	<div class=\"blockMessage blockMessage--error blockMessage--iconic\">\n		{{ phrase(\'there_scheduled_jobs_outstanding_which_have_not_run\') }}\n	</div>\n<xf:elseif is=\"$hasStoppedManualJobs\" />\n	<div class=\"blockMessage blockMessage--important blockMessage--iconic\">\n		{{ phrase(\'there_manual_rebuild_jobs_awaiting_completion_continue_running\', {\'link\': link(\'tools/run-job\')}) }}\n	</div>\n</xf:if>\n\n<xf:if is=\"$isImportRunning && $xf.options.activitySummaryEmail.enabled\">\n	<div class=\"blockMessage blockMessage--important blockMessage--iconic\">\n		{{ phrase(\'while_import_running_sending_activity_summary_disabled\') }}\n	</div>\n</xf:if>\n\n<xf:set var=\"$firstFileCheck\" value=\"{$fileChecks|first}\" />\n<xf:if is=\"$firstFileCheck.check_state === \'failure\'\">\n	<div class=\"blockMessage blockMessage--error blockMessage--iconic\">\n		<a href=\"{{ link(\'tools/file-check/results\', $firstFileCheck) }}\">\n			{{ phrase(\'there_x_missing_files_or_files_with_unexpected_contents\', {\n				\'total_missing\': ($firstFileCheck.total_missing + $firstFileCheck.total_inconsistent)|number\n			}) }}\n		</a>\n	</div>\n</xf:if>\n\n<xf:if is=\"$requirementErrors\">\n	<div class=\"blockMessage blockMessage--error blockMessage--iconic\">\n		{{ phrase(\'following_errors_occurred_while_verifying_that_your_server_still_meets_requirements\') }}:\n		<ul>\n			<xf:foreach loop=\"$requirementErrors\" value=\"$error\">\n				<li>{$error}</li>\n			</xf:foreach>\n		</ul>\n	</div>\n</xf:if>\n\n<xf:if is=\"$xf.visitor.hasAdminPermission(\'user\')\">\n	<div class=\"block\">\n		<div class=\"block-container\">\n			<xf:form action=\"{{ link(\'users/quick-search\') }}\">\n				<div class=\"block-body\">\n					<xf:textboxrow name=\"query\" placeholder=\"{{ phrase(\'username_email_ip...\') }}\" value=\"\"\n						label=\"{{ phrase(\'search_for_users\') }}\"\n						autocomplete=\"off\" />\n					<xf:submitrow icon=\"search\" />\n				</div>\n			</xf:form>\n		</div>\n	</div>\n</xf:if>\n\n<xf:if is=\"$stats is not empty\">\n	<xf:css src=\"public:chartist.css\" />\n	<xf:css src=\"stats.less\" />\n\n	<xf:js prod=\"xf/stats-compiled.js\" dev=\"vendor/chartist/chartist.min.js, xf/stats.js\" />\n\n	<div class=\"block\">\n		<div class=\"block-container\">\n			<h2 class=\"block-header\"><a href=\"{{ link(\'stats\') }}\">{{ phrase(\'statistics\') }}</a></h2>\n			<div class=\"block-body block-row\">\n				<ul class=\"graphList\">\n					<xf:foreach loop=\"$stats\" value=\"$statsData\">\n						<li data-xf-init=\"stats\" data-max-ticks=\"4\">\n							<script class=\"js-statsData\" type=\"application/json\">\n								{$statsData.data|json|raw}\n							</script>\n							<script class=\"js-statsSeriesLabels\" type=\"application/json\">\n								{$statsData.phrases|json|raw}\n							</script>\n							<div class=\"ct-chart ct-chart--small ct-major-tenth js-statsChart\"></div>\n							<ul class=\"ct-legend js-statsLegend\"></ul>\n						</li>\n					</xf:foreach>\n				</ul>\n			</div>\n		</div>\n	</div>\n</xf:if>\n\n<div class=\"iconicLinks\">\n	<ul class=\"iconicLinks-list\">\n		<xf:foreach loop=\"$navigation\" value=\"$entry\">\n			<xf:set var=\"$nav\" value=\"{$entry.record}\" />\n			<xf:if is=\"$nav.link\">\n				<li><a href=\"{{ link($nav.link) }}\">\n					<div class=\"iconicLinks-icon\"><xf:fa icon=\"fa-fw {$nav.icon}\" /></div>\n					<div class=\"iconicLinks-title\">{$nav.title}</div>\n				</a></li>\n			</xf:if>\n		</xf:foreach>\n		<li class=\"iconicLinks-placeholder\"></li>\n		<li class=\"iconicLinks-placeholder\"></li>\n		<li class=\"iconicLinks-placeholder\"></li>\n		<li class=\"iconicLinks-placeholder\"></li>\n		<li class=\"iconicLinks-placeholder\"></li>\n	</ul>\n</div>\n\n<xf:if is=\"$envReport\">\n	<div class=\"block\">\n		<div class=\"block-container\">\n			<h2 class=\"block-header\">\n				<span class=\"collapseTrigger collapseTrigger--block {{ !is_toggled(\'collapse_env_report\') ? \'is-active\' : \'\' }}\" data-xf-click=\"toggle\" data-xf-init=\"toggle-storage\" data-storage-key=\"collapse_env_report\" data-storage-type=\"cookie\" data-target=\"#js-collapse-env-report\">\n					{{ phrase(\'server_environment_report\') }}\n				</span>\n			</h2>\n			<div class=\"block-body block-body--collapsible block-row {{ !is_toggled(\'collapse_env_report\') ? \'is-active\' : \'\' }}\" id=\"js-collapse-env-report\">\n				<xf:if is=\"$envReport.phpVersionState === \'not_newest\'\">\n					<div class=\"block-rowMessage block-rowMessage--warning\">\n						{{ phrase(\'php_version_not_newest\', {\'recommended\': $envReport.phpVersionRecommended}) }}\n					</div>\n				<xf:elseif is=\"$envReport.phpVersionState === \'recommended\'\" />\n					<div class=\"block-rowMessage block-rowMessage--success\">\n						{{ phrase(\'php_version_recommended\') }}\n					</div>\n				</xf:if>\n				<div class=\"pairWrapper pairWrapper--spaced\">\n					<dl class=\"pairs pairs--columns\">\n						<dt>{{ phrase(\'php_version\') }}</dt>\n						<dd><a href=\"{{ link(\'tools/phpinfo\') }}\" target=\"_blank\">{$envReport.phpVersion}</a></dd>\n					</dl>\n					<dl class=\"pairs pairs--columns\">\n						<dt>{{ phrase(\'mysql_version\') }}</dt>\n						<dd>{$envReport.mysqlVersion}</dd>\n					</dl>\n					<xf:if is=\"$envReport.server_software\">\n						<dl class=\"pairs pairs--columns\">\n							<dt>{{ phrase(\'server_software\') }}</dt>\n							<dd>{$envReport.server_software}</dd>\n						</dl>\n					</xf:if>\n					<xf:foreach loop=\"$envReport.ini\" key=\"$ini\" value=\"$iniVal\">\n						<dl class=\"pairs pairs--columns\">\n							<dt>PHP <code>{$ini}</code></dt>\n							<dd>{$iniVal}</dd>\n						</dl>\n					</xf:foreach>\n					<dl class=\"pairs pairs--columns\">\n						<dt>{{ phrase(\'curl_version\') }}</dt>\n						<dd>{{ $envReport.curl_version ?: phrase(\'n_a\') }}</dd>\n					</dl>\n					<dl class=\"pairs pairs--columns\">\n						<dt>{{ phrase(\'curl_ssl_version\') }}</dt>\n						<dd>{{ $envReport.ssl_version ?: phrase(\'n_a\') }}</dd>\n					</dl>\n					<dl class=\"pairs pairs--columns\">\n						<dt>{{ phrase(\'openssl_version\') }}</dt>\n						<dd>{{ $envReport.openssl_version ?: phrase(\'n_a\') }}\n					</dl>\n					<dl class=\"pairs pairs--columns\">\n						<dt>{{ phrase(\'snuffleupagus_enabled\') }}</dt>\n						<dd>{{ $envReport.snuffleupagus ? phrase(\'yes\') : phrase(\'no\') }}</dd>\n					</dl>\n					<dl class=\"pairs pairs--columns\">\n						<dt>{{ phrase(\'imagick_support\') }}</dt>\n						<dd>{{ $envReport.imagick ? phrase(\'yes\') : phrase(\'no\') }}</dd>\n					</dl>\n					<dl class=\"pairs pairs--columns\">\n						<dt>{{ phrase(\'exif_support\') }}</dt>\n						<dd>{{ $envReport.exif ? phrase(\'yes\') : phrase(\'no\') }}</dd>\n					</dl>\n					<dl class=\"pairs pairs--columns\">\n						<dt>{{ phrase(\'gzip_support\') }}</dt>\n						<dd>{{ $envReport.gzip ? phrase(\'yes\') : phrase(\'no\') }}</dd>\n					</dl>\n					<dl class=\"pairs pairs--columns\">\n						<dt>{{ phrase(\'gmp_support\') }}</dt>\n						<dd>{{ $envReport.gmp ? phrase(\'yes\') : phrase(\'no\') }}</dd>\n					</dl>\n					<dl class=\"pairs pairs--columns\">\n						<dt>{{ phrase(\'intl_support\') }}</dt>\n						<dd>{{ $envReport.intl ? phrase(\'yes\') : phrase(\'no\') }}</dd>\n					</dl>\n					<dl class=\"pairs pairs--columns\">\n						<dt>{{ phrase(\'ziparchive_support\') }}</dt>\n						<dd>{{ $envReport.zip ? phrase(\'yes\') : phrase(\'no\') }}</dd>\n					</dl>\n				</div>\n			</div>\n		</div>\n	</div>\n</xf:if>\n\n<xf:if is=\"$logCounts is not empty\">\n	<div class=\"block\">\n		<div class=\"block-container\">\n			<h2 class=\"block-header\">\n				<span class=\"collapseTrigger collapseTrigger--block {{ !is_toggled(\'collapse_logged_activity\') ? \'is-active\' : \'\' }}\" data-xf-click=\"toggle\" data-xf-init=\"toggle-storage\" data-storage-key=\"collapse_logged_activity\" data-storage-type=\"cookie\" data-target=\"#js-collapse-logged-activity\">\n					{{ phrase(\'logged_activity\') }}\n				</span>\n			</h2>\n			<div class=\"block-body block-body--collapsible {{ !is_toggled(\'collapse_logged_activity\') ? \'is-active\' : \'\' }}\" id=\"js-collapse-logged-activity\">\n				<xf:datalist data-xf-init=\"responsive-data-list\">\n					<xf:datarow rowtype=\"header\">\n						<xf:cell>{{ phrase(\'type\') }}</xf:cell>\n						<xf:cell>{{ phrase(\'last_day\') }}</xf:cell>\n						<xf:cell>{{ phrase(\'last_week\') }}</xf:cell>\n						<xf:cell>{{ phrase(\'last_month\') }}</xf:cell>\n						<xf:cell> </xf:cell>\n					</xf:datarow>\n\n					<!--[XF:activity_stats:top]-->\n					<xf:datarow>\n						<xf:cell>{{ phrase(\'moderator_actions\') }}</xf:cell>\n						<xf:cell>{$logCounts.moderator.day|number}</xf:cell>\n						<xf:cell>{$logCounts.moderator.week|number}</xf:cell>\n						<xf:cell>{$logCounts.moderator.month|number}</xf:cell>\n						<xf:action href=\"{{ link(\'logs/moderator\') }}\">{{ phrase(\'view\') }}</xf:action>\n					</xf:datarow>\n\n					<xf:datarow>\n						<xf:cell>{{ phrase(\'spam_triggers\') }}</xf:cell>\n						<xf:cell>{$logCounts.spamTrigger.day|number}</xf:cell>\n						<xf:cell>{$logCounts.spamTrigger.week|number}</xf:cell>\n						<xf:cell>{$logCounts.spamTrigger.month|number}</xf:cell>\n						<xf:action href=\"{{ link(\'logs/spam-trigger\') }}\">{{ phrase(\'view\') }}</xf:action>\n					</xf:datarow>\n\n					<xf:datarow>\n						<xf:cell>{{ phrase(\'spam_cleanings\') }}</xf:cell>\n						<xf:cell>{$logCounts.spamCleaner.day|number}</xf:cell>\n						<xf:cell>{$logCounts.spamCleaner.week|number}</xf:cell>\n						<xf:cell>{$logCounts.spamCleaner.month|number}</xf:cell>\n						<xf:action href=\"{{ link(\'logs/spam-cleaner\') }}\">{{ phrase(\'view\') }}</xf:action>\n					</xf:datarow>\n\n					<xf:datarow>\n						<xf:cell>{{ phrase(\'emails_bounced\') }}</xf:cell>\n						<xf:cell>{$logCounts.emailBounce.day|number}</xf:cell>\n						<xf:cell>{$logCounts.emailBounce.week|number}</xf:cell>\n						<xf:cell>{$logCounts.emailBounce.month|number}</xf:cell>\n						<xf:action href=\"{{ link(\'logs/email-bounces\') }}\">{{ phrase(\'view\') }}</xf:action>\n					</xf:datarow>\n\n					<xf:datarow>\n						<xf:cell>{{ phrase(\'payments_received\') }}</xf:cell>\n						<xf:cell>{$logCounts.payment.day|number}</xf:cell>\n						<xf:cell>{$logCounts.payment.week|number}</xf:cell>\n						<xf:cell>{$logCounts.payment.month|number}</xf:cell>\n						<xf:action href=\"{{ link(\'logs/payment-provider\') }}\">{{ phrase(\'view\') }}</xf:action>\n					</xf:datarow>\n					<!--[XF:activity_stats:bottom]-->\n				</xf:datalist>\n			</div>\n		</div>\n	</div>\n</xf:if>\n\n<xf:if is=\"$staffOnline is not empty\">\n	<div class=\"block\">\n		<div class=\"block-container\">\n			<h2 class=\"block-header\">\n				<span class=\"collapseTrigger collapseTrigger--block {{ !is_toggled(\'collapse_staff_online\') ? \'is-active\' : \'\' }}\" data-xf-click=\"toggle\" data-xf-init=\"toggle-storage\" data-storage-key=\"collapse_staff_online\" data-storage-type=\"cookie\" data-target=\"#js-collapse-staff-online\">\n					{{ phrase(\'staff_online\') }}\n				</span>\n			</h2>\n			<ul class=\"block-body block-body--collapsible {{ !is_toggled(\'collapse_staff_online\') ? \'is-active\' : \'\' }}\" id=\"js-collapse-staff-online\">\n				<xf:foreach loop=\"$staffOnline\" value=\"$user\">\n					<li class=\"block-row\">\n						<div class=\"contentRow\">\n							<div class=\"contentRow-figure\">\n								<xf:avatar user=\"$user\" size=\"xs\"/>\n							</div>\n							<div class=\"contentRow-main contentRow-main--close\">\n								<xf:username user=\"$user\" rich=\"true\"/>\n								<div class=\"contentRow-minor\">\n									<xf:usertitle user=\"$user\"/>\n								</div>\n							</div>\n						</div>\n					</li>\n				</xf:foreach>\n			</ul>\n		</div>\n	</div>\n</xf:if>\n\n<xf:if is=\"$fileChecks is not empty\">\n	<div class=\"block\">\n		<div class=\"block-container\">\n			<h2 class=\"block-header\">\n				<span class=\"collapseTrigger collapseTrigger--block {{ !is_toggled(\'collapse_health_check\') ? \'is-active\' : \'\' }}\" data-xf-click=\"toggle\" data-xf-init=\"toggle-storage\" data-storage-key=\"collapse_health_check\" data-storage-type=\"cookie\" data-target=\"#js-collapse-health-check\">\n					{{ phrase(\'file_health_check_results\') }}\n				</span>\n			</h2>\n			<div class=\"block-body block-body--collapsible {{ !is_toggled(\'collapse_health_check\') ? \'is-active\' : \'\' }}\" id=\"js-collapse-health-check\">\n				<xf:macro id=\"tools_file_check::file_check_list\" arg-fileChecks=\"{$fileChecks}\" />\n			</div>\n		</div>\n	</div>\n</xf:if>\n\n<xf:if is=\"$installedAddOns is not empty\">\n	<xf:css src=\"addon_list.less\" />\n	<div class=\"addOnList\">\n		<div class=\"block\">\n			<div class=\"block-container\">\n				<h2 class=\"block-header\">\n					<span class=\"collapseTrigger collapseTrigger--block {{ !is_toggled(\'collapse_add_ons\') ? \'is-active\' : \'\' }}\" data-xf-click=\"toggle\" data-xf-init=\"toggle-storage\" data-storage-key=\"collapse_add_ons\" data-storage-type=\"cookie\" data-target=\"#js-collapse-add-ons\">\n						{{ phrase(\'installed_add_ons\') }}\n					</span>\n				</h2>\n				<ul class=\"block-body block-body--collapsible {{ !is_toggled(\'collapse_add_ons\') ? \'is-active\' : \'\' }}\" id=\"js-collapse-add-ons\">\n					<xf:foreach loop=\"$installedAddOns\" value=\"$addOn\">\n						<xf:macro id=\"addon_list_macros::addon_list_item\" arg-addOn=\"{$addOn}\" />\n					</xf:foreach>\n				</ul>\n			</div>\n		</div>\n	</div>\n</xf:if>', 0x[encoded data, 179798 characters], 0x5846, 2030470, '2.3.4', 1748686057);
