INSERT INTO `xf_template` (`template_id`, `type`, `title`, `style_id`, `template`, `template_parsed`, `addon_id`, `version_id`, `version_string`, `last_edit_date`) VALUES
(407, 0x61646d696e, 0x7374796c655f70726f70657274795f74656d706c6174655f6d65737361676555736572456c656d656e7473, 0, '<xf:checkboxrow rowclass=\"{$rowClass}\"\n	label=\"{$titleHtml}\"\n	hint=\"{$hintHtml}\"\n	explain=\"{$property.description}\">\n\n	<xf:option name=\"{$formBaseKey}[register_date]\" selected=\"{$property.property_value.register_date}\">\n		{{ phrase(\'registration_date\') }}\n	</xf:option>\n	<xf:option name=\"{$formBaseKey}[message_count]\" selected=\"{$property.property_value.message_count}\">\n		{{ phrase(\'total_messages\') }}\n	</xf:option>\n	<xf:option name=\"{$formBaseKey}[solutions]\" selected=\"{$property.property_value.solutions}\">\n		{{ phrase(\'solutions\') }}\n	</xf:option>\n	<xf:option name=\"{$formBaseKey}[reaction_score]\" selected=\"{$property.property_value.reaction_score}\">\n		{{ phrase(\'reaction_score\') }}\n	</xf:option>\n	<xf:option name=\"{$formBaseKey}[trophy_points]\" selected=\"{$property.property_value.trophy_points}\">\n		{{ phrase(\'trophy_points\') }}\n	</xf:option>\n	<xf:option name=\"{$formBaseKey}[age]\" selected=\"{$property.property_value.age}\">\n		{{ phrase(\'age\') }}\n	</xf:option>\n	<xf:option name=\"{$formBaseKey}[location]\" selected=\"{$property.property_value.location}\">\n		{{ phrase(\'location\') }}\n	</xf:option>\n	<xf:option name=\"{$formBaseKey}[website]\" selected=\"{$property.property_value.website}\">\n		{{ phrase(\'website\') }}\n	</xf:option>\n	<xf:option name=\"{$formBaseKey}[custom_fields]\" selected=\"{$property.property_value.custom_fields}\">\n		{{ phrase(\'custom_fields\') }}\n	</xf:option>\n</xf:checkboxrow>', 0x[encoded data, 28510 characters], 0x5846, 2020010, '2.2.0 Alpha', 1748686057),
(408, 0x61646d696e, 0x7374796c655f766172696174696f6e5f63686f6f736572, 0, '<xf:title>{{ phrase(\'style_variation\') }}</xf:title>\n\n<div class=\"block\">\n	<div class=\"block-container\">\n		<div class=\"block-body\">\n			<xf:macro name=\"public:style_variation_macros::variation_menu\"\n				arg-style=\"{$style}\"\n				arg-routeType=\"admin\"\n				arg-route=\"account/style-variation\"\n				arg-selectedVariation=\"{$xf.visitor.Admin.admin_style_variation}\" />\n		</div>\n	</div>\n</div>', 0x4f3a32343a2258465c54656d706c6174655c436f6d70696c65725c417374223a313a7b733a383a226368696c6472656e223b613a343a7b693a303b4f3a33313a2258465c54656d706c6174655c436f6d70696c65725c53796e7461785c546167223a373a7b733a343a226c696e65223b693a313b733a343a226e616d65223b733a353a227469746c65223b733a31303a2261747472696275746573223b613a303a7b7d733a383a226368696c6472656e223b613a313a7b693a303b4f3a33383a2258465c54656d706c6174655c436f6d70696c65725c53796e7461785c45787072657373696f6e223a323a7b733a343a226c696e65223b693a313b733a31303a2265787072657373696f6e223b4f3a33323a2258465c54656d706c6174655c436f6d70696c65725c53796e7461785c46756e63223a333a7b733a343a226c696e65223b693a313b733a343a226e616d65223b733a363a22706872617365223b733a393a22617267756d656e7473223b613a313a7b693a303b4f3a33313a2258465c54656d706c6174655c436f6d70696c65725c53796e7461785c537472223a323a7b733a343a226c696e65223b693a313b733a373a22636f6e74656e74223b733a31353a227374796c655f766172696174696f6e223b7d7d7d7d7d733a31313a22697353656c66436c6f7365223b623a303b733a31303a22657874656e73696f6e73223b613a303a7b7d733a353a226465707468223b693a303b7d693a313b4f3a33313a2258465c54656d706c6174655c436f6d70696c65725c53796e7461785c537472223a323a7b733a343a226c696e65223b693a313b733a373a22636f6e74656e74223b733a38333a220a0a3c64697620636c6173733d22626c6f636b223e0a093c64697620636c6173733d22626c6f636b2d636f6e7461696e6572223e0a09093c64697620636c6173733d22626c6f636b2d626f6479223e0a090909223b7d693a323b4f3a33313a2258465c54656d706c6174655c436f6d70696c65725c53796e7461785c546167223a373a7b733a343a226c696e65223b693a31303b733a343a226e616d65223b733a353a226d6163726f223b733a31303a2261747472696275746573223b613a353a7b733a393a226172672d7374796c65223b4f3a33363a2258465c54656d706c6174655c436f6d70696c65725c53796e7461785c5661726961626c65223a343a7b733a343a226c696e65223b693a373b733a343a226e616d65223b733a353a227374796c65223b733a31303a2264696d656e73696f6e73223b613a303a7b7d733a373a2266696c74657273223b613a303a7b7d7d733a31333a226172672d726f75746554797065223b4f3a33313a2258465c54656d706c6174655c436f6d70696c65725c53796e7461785c537472223a323a7b733a343a226c696e65223b693a383b733a373a22636f6e74656e74223b733a353a2261646d696e223b7d733a393a226172672d726f757465223b4f3a33313a2258465c54656d706c6174655c436f6d70696c65725c53796e7461785c537472223a323a7b733a343a226c696e65223b693a393b733a373a22636f6e74656e74223b733a32333a226163636f756e742f7374796c652d766172696174696f6e223b7d733a32313a226172672d73656c6563746564566172696174696f6e223b4f3a33363a2258465c54656d706c6174655c436f6d70696c65725c53796e7461785c5661726961626c65223a343a7b733a343a226c696e65223b693a31303b733a343a226e616d65223b733a323a227866223b733a31303a2264696d656e73696f6e73223b613a333a7b693a303b613a323a7b693a303b733a353a226172726179223b693a313b4f3a33313a2258465c54656d706c6174655c436f6d70696c65725c53796e7461785c537472223a323a7b733a343a226c696e65223b693a31303b733a373a22636f6e74656e74223b733a373a2276697369746f72223b7d7d693a313b613a323a7b693a303b733a353a226172726179223b693a313b4f3a33313a2258465c54656d706c6174655c436f6d70696c65725c53796e7461785c537472223a323a7b733a343a226c696e65223b693a31303b733a373a22636f6e74656e74223b733a353a2241646d696e223b7d7d693a323b613a323a7b693a303b733a353a226172726179223b693a313b4f3a33313a2258465c54656d706c6174655c436f6d70696c65725c53796e7461785c537472223a323a7b733a343a226c696e65223b693a31303b733a373a22636f6e74656e74223b733a32313a2261646d696e5f7374796c655f766172696174696f6e223b7d7d7d733a373a2266696c74657273223b613a303a7b7d7d733a323a226964223b4f3a33313a2258465c54656d706c6174655c436f6d70696c65725c53796e7461785c537472223a323a7b733a343a226c696e65223b693a363b733a373a22636f6e74656e74223b733a34353a227075626c69633a7374796c655f766172696174696f6e5f6d6163726f733a3a766172696174696f6e5f6d656e75223b7d7d733a383a226368696c6472656e223b613a303a7b7d733a31313a22697353656c66436c6f7365223b623a313b733a31303a22657874656e73696f6e73223b613a303a7b7d733a353a226465707468223b693a303b7d693a333b4f3a33313a2258465c54656d706c6174655c436f6d70696c65725c53796e7461785c537472223a323a7b733a343a226c696e65223b693a31303b733a373a22636f6e74656e74223b733a32343a220a09093c2f6469763e0a093c2f6469763e0a3c2f6469763e223b7d7d7d, 0x5846, 2030032, '2.3.0 Beta 2', 1748686057);
INSERT INTO `xf_template` (`template_id`, `type`, `title`, `style_id`, `template`, `template_parsed`, `addon_id`, `version_id`, `version_string`, `last_edit_date`) VALUES
(409, 0x61646d696e, 0x7461675f65646974, 0, '<xf:if is=\"$tag.isInsert()\">\n	<xf:title>{{ phrase(\'add_tag\') }}</xf:title>\n<xf:else />\n	<xf:title>{{ phrase(\'edit_tag:\') }} {$tag.tag}</xf:title>\n</xf:if>\n\n<xf:pageaction if=\"$tag.isUpdate()\">\n	<xf:button href=\"{{ link(\'tags/delete\', $tag) }}\" icon=\"delete\" overlay=\"true\" />\n</xf:pageaction>\n\n<xf:form action=\"{{ link(\'tags/save\', $tag) }}\" ajax=\"true\" class=\"block\">\n	<div class=\"block-container\">\n		<div class=\"block-body\">\n			<xf:textboxrow name=\"tag\" value=\"{$tag}\"\n				label=\"{{ phrase(\'tag\') }}\" />\n\n			<xf:textboxrow name=\"tag_url\" value=\"{$tag}\"\n				label=\"{{ phrase(\'url_version\') }}\"\n				explain=\"{{ phrase(\'this_uniquely_identify_this_tag_in_url\') }}\"\n				dir=\"ltr\" />\n\n			<xf:checkboxrow>\n				<xf:option name=\"permanent\" selected=\"{$tag.permanent}\"\n					label=\"{{ phrase(\'permanent\') }}\"\n					hint=\"{{ phrase(\'making_tag_permanent_prevents_it_from_being_removed\') }}\" />\n			</xf:checkboxrow>\n		</div>\n\n		<xf:submitrow sticky=\"true\" icon=\"save\" />\n	</div>\n</xf:form>', 0x[encoded data, 17562 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
(410, 0x61646d696e, 0x7461675f6c697374, 0, '<xf:title>{{ phrase(\'tags\') }}</xf:title>\n\n<xf:pageaction>\n	<xf:button href=\"{{ link(\'tags/add\') }}\" icon=\"add\">{{ phrase(\'add_tag\') }}</xf:button>\n</xf:pageaction>\n\n<xf:form action=\"{{ link(\'tags\') }}\" class=\"block\">\n	<div class=\"block-outer\">\n		<span class=\"filterBlock\">\n			<xf:textbox name=\"containing\" value=\"{$filters.containing}\" placeholder=\"{{ phrase(\'tag_contains...\') }}\"\n				class=\"input--inline filterBlock-input\" />\n			<span>\n				<span class=\"filterBlock-label\">{{ phrase(\'ordered_by:\') }}</span>\n				<xf:select name=\"order\" value=\"{{ $filters.order ? $filters.order : \'tag\' }}\" class=\"input--inline filterBlock-input\">\n					<xf:option value=\"tag\">{{ phrase(\'tag\') }}</xf:option>\n					<xf:option value=\"use_count\">{{ phrase(\'total\') }}</xf:option>\n					<xf:option value=\"last_use_date\">{{ phrase(\'last_used\') }}</xf:option>\n				</xf:select>\n			</span>\n			<xf:button type=\"submit\">{{ phrase(\'go\') }}</xf:button>\n		</span>\n	</div>\n	<div class=\"block-container\">\n		<xf:if is=\"$tags is not empty\">\n			<div class=\"block-body\">\n				<xf:datalist data-xf-init=\"responsive-data-list\">\n					<xf:datarow rowtype=\"header\">\n						<xf:cell>{{ phrase(\'tag\') }}</xf:cell>\n						<xf:cell>{{ phrase(\'total\') }}</xf:cell>\n						<xf:cell>{{ phrase(\'last_used\') }}</xf:cell>\n						<xf:cell class=\"dataList-cell--min\">&nbsp;</xf:cell>\n						<xf:cell class=\"dataList-cell--min\">&nbsp;</xf:cell>\n						<xf:cell class=\"dataList-cell--min\">&nbsp;</xf:cell>\n					</xf:datarow>\n					<xf:foreach loop=\"$tags\" value=\"$tag\">\n						<xf:datarow>\n							<xf:cell href=\"{{ link(\'tags/edit\', $tag) }}\">{$tag.tag}</xf:cell>\n							<xf:cell href=\"{{ link(\'tags/edit\', $tag) }}\">{$tag.use_count|number}</xf:cell>\n							<xf:cell href=\"{{ link(\'tags/edit\', $tag) }}\">\n								<xf:if is=\"$tag.last_use_date\">\n									<xf:date time=\"{$tag.last_use_date}\" />\n									<xf:else />\n									&nbsp;\n								</xf:if>\n							</xf:cell>\n							<xf:action href=\"{{ link_type(\'public\', \'tags\', $tag) }}\">{{ phrase(\'view\') }}</xf:action>\n							<xf:action href=\"{{ link(\'tags/merge\', $tag) }}\" overlay=\"true\">{{ phrase(\'merge\') }}</xf:action>\n							<xf:delete href=\"{{ link(\'tags/delete\', $tag) }}\" />\n						</xf:datarow>\n					</xf:foreach>\n				</xf:datalist>\n			</div>\n			<div class=\"block-footer\">\n				<span class=\"block-footer-counter\">{{ display_totals($tags, $total) }}</span>\n			</div>\n		<xf:else />\n			<div class=\"block-body block-row\">{{ phrase(\'no_results_found\') }}</div>\n		</xf:if>\n	</div>\n\n	<xf:pagenav page=\"{$page}\" perpage=\"{$perPage}\" total=\"{$total}\"\n		link=\"tags\" params=\"{$filters}\"\n		wrapperclass=\"block-outer block-outer--after\" />\n</xf:form>', 0x[encoded data, 46600 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
(411, 0x61646d696e, 0x7461675f6d65726765, 0, '<xf:title>{{ phrase(\'merge_tags\') }}</xf:title>\n\n<xf:form action=\"{{ link(\'tags/merge\', $tag) }}\" ajax=\"true\" class=\"block\">\n	<div class=\"block-container\">\n		<div class=\"block-body\">\n			<xf:formrow explain=\"{{ phrase(\'this_tag_will_be_deleted\') }}\"\n				label=\"{{ phrase(\'source_tag\') }}\">\n				{$tag.tag}\n			</xf:formrow>\n\n			<xf:textboxrow name=\"target\"\n				ac=\"single\"\n				data-acurl=\"{{ link_type(\'public\', \'misc/tag-auto-complete\') }}\"\n				label=\"{{ phrase(\'target_tag\') }}\"\n				explain=\"{{ phrase(\'all_content_tagged_with_x_will_now_be_tagged_with_this_tag\', {\'tag\': $tag.tag}) }}\" />\n		</div>\n		<xf:submitrow submit=\"{{ phrase(\'merge\') }}\" />\n	</div>\n</xf:form>', 0x[encoded data, 10860 characters], 0x5846, 2001070, '2.0.10', 1748686057),
(412, 0x61646d696e, 0x74656d706c6174655f6175746f5f6d65726765, 0, '<xf:title>{{ phrase(\'confirm_action\') }}</xf:title>\n\n<xf:form action=\"{{ link(\'templates/auto-merge\') }}\" ajax=\"true\" class=\"block\">\n	<div class=\"block-container\">\n		<div class=\"block-body\">\n			<xf:inforow rowtype=\"confirm\">\n				{{ phrase(\'this_feature_attempt_automatically_merge_custom_template_changes\') }}\n				<strong>{{ phrase(\'if_conflict_discovered_while_merging_no_automatic_merging\') }}</strong>\n			</xf:inforow>\n		</div>\n		<xf:submitrow submit=\"{{ phrase(\'merge\') }}\" rowtype=\"simple\" />\n	</div>\n	<xf:redirect />\n</xf:form>', 0x[encoded data, 7540 characters], 0x5846, 2000010, '2.0.0 Alpha', 1748686057),
(413, 0x61646d696e, 0x74656d706c6174655f636f6d70617265, 0, '<xf:title>{{ phrase(\'custom_changes:\') }} {$template.title}</xf:title>\n\n<xf:css src=\"public:diff.less\" />\n\n<div class=\"block\">\n	<div class=\"block-container\">\n		<div class=\"block-body block-row block-body--contained\" dir=\"ltr\">\n			<ol class=\"diffList diffList--code\">\n				<xf:foreach loop=\"$diffs\" value=\"$diff\">\n					<xf:set var=\"$diffHtml\">{{ $diff.1|join(\'<br />\') }}</xf:set>\n					<li class=\"diffList-line diffList-line--{$diff.0}\">{{ trim($diffHtml) !== \'\' ? $diffHtml : \'&nbsp;\' }}</li>\n				</xf:foreach>\n			</ol>\n		</div>\n	</div>\n</div>', 0x[encoded data, 8970 characters], 0x5846, 2000033, '2.0.0 Beta 3', 1748686057),
(414, 0x61646d696e, 0x74656d706c6174655f64656c657465, 0, '<xf:title>{{ phrase(\'confirm_action\') }}</xf:title>\n\n<xf:form action=\"{{ link(\'templates/delete\', $template) }}\" ajax=\"true\" class=\"block\">\n	<div class=\"block-container\">\n		<div class=\"block-body\">\n			<xf:inforow rowtype=\"confirm\">\n				<xf:if is=\"$template.style_id\">\n					{{ phrase(\'please_confirm_that_you_want_to_revert_the_following:\') }}\n				<xf:else />\n					{{ phrase(\'please_confirm_that_you_want_to_delete_following:\') }}\n				</xf:if>\n				<strong>\n					{{ $template.style_id ? \'<em class=\"u-dimmed\">\' . $template.Style.title . \':</em> \' : \'\' }}\n					<a href=\"{{ link(\'templates/edit\', $template) }}\">{$template.title}</a>\n				</strong>\n			</xf:inforow>\n		</div>\n		<xf:submitrow submit=\"{{ $template.style_id ? phrase(\'revert\') : phrase(\'button.delete\') }}\"\n			rowtype=\"simple\" icon=\"{{ !$template.style_id ? \'delete\' : \'\' }}\" />\n	</div>\n	<xf:redirect />\n</xf:form>', 0x[encoded data, 17432 characters], 0x5846, 2000010, '2.0.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
(415, 0x61646d696e, 0x74656d706c6174655f65646974, 0, '<xf:if is=\"$template.isInsert()\">\n	<xf:title>{{ phrase(\'add_template\') }}</xf:title>\n<xf:else />\n	<xf:title>{{ phrase(\'edit_template:\') }} {$template.title}</xf:title>\n</xf:if>\n\n<xf:page option=\"breadcrumbPath\" value=\"styles\" />\n<xf:breadcrumb href=\"{{ link(\'styles/templates\', $style, {\'type\': $template.type}) }}\">{$style.title} - {{ phrase(\'templates\') }}</xf:breadcrumb>\n\n<xf:pageaction if=\"$template.isUpdate() AND $template.style_id == $style.style_id\">\n	<xf:if is=\"$style.style_id\">\n		<xf:button href=\"{{ link(\'templates/compare\', $template) }}\" data-xf-click=\"overlay\" data-cache=\"false\">{{ phrase(\'view_custom_changes\') }}</xf:button>\n		<xf:button href=\"{{ link(\'templates/delete\', $template, {\'_xfRedirect\': $redirect}) }}\" overlay=\"true\">{{ phrase(\'revert\') }}</xf:button>\n	<xf:else />\n		<xf:button href=\"{{ link(\'templates/delete\', $template, {\'_xfRedirect\': $redirect}) }}\" icon=\"delete\" overlay=\"true\" />\n	</xf:if>\n</xf:pageaction>\n\n<xf:form action=\"{{ link(\'templates/save\', $template) }}\" ajax=\"true\" class=\"block\">\n\n	<xf:hiddenval name=\"style_id\">{$style.style_id}</xf:hiddenval>\n\n	<div class=\"block-container\">\n\n		<xf:radiotabs name=\"type\" value=\"{$template.type}\" readonly=\"{$template.isUpdate()}\">\n			<xf:initialhtml>\n				<xf:macro template=\"style_macros\" name=\"style_change_menu\"\n					arg-styleTree=\"{$styleTree}\"\n					arg-currentStyle=\"{$style}\"\n					arg-route=\"{{ $template.isInsert() ? \'styles/add-template\' : \'styles/edit-template\' }}\"\n					arg-routeParams=\"{{ {\'template_id\': {$template.template_id}, \'type\': {$template.type}} }}\"\n					arg-linkClass=\"tabs-tab\" />\n				<span class=\"tabs-tab is-readonly\">{{ phrase(\'type:\') }}</span>\n			</xf:initialhtml>\n			<xf:option value=\"public\">{$types.public}</xf:option>\n			<xf:option value=\"email\">{$types.email}</xf:option>\n			<xf:option value=\"admin\">{$types.admin}</xf:option>\n		</xf:radiotabs>\n\n		<div class=\"block-body\" data-xf-init=\"code-editor-switcher-container\" data-template-suffix-mode=\"1\">\n\n			<xf:textboxrow name=\"title\" value=\"{$template.title}\" class=\"js-codeEditorSwitcher formRow--noLabel\"\n				rowtype=\"fullWidth\"\n				maxlength=\"{{ max_length($template, \'title\') }}\"\n				autofocus=\"autofocus\"\n				autocomplete=\"off\"\n				label=\"{{ phrase(\'template_name\') }}\"\n				hint=\"{{ phrase(\'must_be_unique\') }}\"\n				dir=\"ltr\" />\n\n			<xf:codeeditorrow name=\"template\" value=\"{$template.template}\"\n				mode=\"html\"\n				rows=\"12\"\n				rowtype=\"fullWidth noLabel\"\n				rowclass=\"js-codeEditorContainer\"\n				data-submit-selector=\".js-submitButton\"\n				label=\"{{ phrase(\'template\') }}\"\n				explain=\"{{ phrase(\'you_may_use_xenforo_template_syntax_here\') }}\">\n				<xf:finalhtml>\n					<xf:if is=\"$hasHistory\">\n						<div class=\"js-historyTarget toggleTarget\" data-href=\"trigger-href\"></div>\n					</xf:if>\n				</xf:finalhtml>\n			</xf:codeeditorrow>\n\n			<xf:if is=\"!$style.style_id\">\n				<xf:macro template=\"addon_macros\" name=\"addon_edit\" arg-addOnId=\"{$template.addon_id}\" />\n			<xf:else />\n				<xf:hiddenval name=\"addon_id\">{$template.addon_id}</xf:hiddenval>\n			</xf:if>\n		</div>\n\n		<xf:submitrow icon=\"save\" class=\"js-submitButton\"\n			data-ajax-redirect=\"{{ ($template.isInsert() || $template.style_id != $style.style_id) ? \'1\' : \'0\' }}\">\n			<xf:html>\n				<xf:button type=\"submit\" name=\"exit\" icon=\"save\">{{ phrase(\'save_and_exit\') }}</xf:button>\n				<xf:if is=\"$hasHistory\">\n					<xf:button href=\"{{ link(\'templates/history\', $template) }}\" class=\"blockLink\" icon=\"history\"\n						data-xf-click=\"toggle\"\n						data-target=\".js-historyTarget\">{{ phrase(\'view_history\') }}</xf:button>\n				</xf:if>\n			</xf:html>\n		</xf:submitrow>\n	</div>\n	<xf:redirect />\n</xf:form>', 0x[encoded data, 61468 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
(416, 0x61646d696e, 0x74656d706c6174655f686973746f7279, 0, '<xf:title>{{ phrase(\'template_history\') }}</xf:title>\n\n<xf:form method=\"post\" action=\"{{ link(\'templates/history\', $template) }}\" ajax=\"true\" class=\"block\">\n	<div class=\"block-container\">\n		<div class=\"block-body\">\n			<xf:datalist data-xf-init=\"responsive-data-list\">\n				<xf:datarow rowtype=\"header\">\n					<xf:cell class=\"dataList-cell--min\">{{ phrase(\'old\') }}</xf:cell>\n					<xf:cell class=\"dataList-cell--min\">{{ phrase(\'new\') }}</xf:cell>\n					<xf:cell>{{ phrase(\'edit_date\') }}</xf:cell>\n					<xf:cell />\n				</xf:datarow>\n				<xf:datarow>\n					<xf:cell />\n					<xf:cell><input type=\"radio\" name=\"new\" value=\"0\" {{ $newId == 0 ? \'checked=\"checked\"\' : \'\' }} /></xf:cell>\n					<xf:cell>{{ phrase(\'current_version\') }}</xf:cell>\n					<xf:cell />\n				</xf:datarow>\n				<xf:foreach loop=\"$list\" value=\"$history\">\n					<xf:datarow>\n						<xf:cell><input type=\"radio\" name=\"old\" value=\"{$history.template_history_id}\" {{ $oldId == $history.template_history_id ? \'checked=\"checked\"\' : \'\' }} /></xf:cell>\n						<xf:cell><input type=\"radio\" name=\"new\" value=\"{$history.template_history_id}\" {{ $newId == $history.template_history_id ? \'checked=\"checked\"\' : \'\' }} /></xf:cell>\n						<xf:cell><xf:date time=\"{$history.edit_date}\" /></xf:cell>\n						<xf:action href=\"{{ link(\'templates/history\', $template, {\'view\': $history.template_history_id}) }}\" overlay=\"true\">{{ phrase(\'view_pre_edit_version\') }}</xf:action>\n					</xf:datarow>\n				</xf:foreach>\n			</xf:datalist>\n		</div>\n		<div class=\"block-footer\">\n			<span class=\"block-footer-controls\"><xf:button type=\"submit\">{{ phrase(\'compare\') }}</xf:button></span>\n		</div>\n	</div>\n</xf:form>', 0x[encoded data, 31424 characters], 0x5846, 2000170, '2.0.1', 1748686057),
(417, 0x61646d696e, 0x74656d706c6174655f686973746f72795f636f6d70617265, 0, '<xf:title>{{ phrase(\'version_comparison\') }}</xf:title>\n\n<xf:css src=\"public:diff.less\" />\n\n<div class=\"block\">\n	<div class=\"block-container\">\n		<div class=\"block-body block-row block-body--contained\" dir=\"ltr\">\n			<ol class=\"diffList diffList--code\">\n				<xf:foreach loop=\"$diffs\" value=\"$diff\">\n					<xf:set var=\"$diffHtml\">{{ $diff.1|join(\'<br />\') }}</xf:set>\n					<li class=\"diffList-line diffList-line--{$diff.0}\">{{ trim($diffHtml) !== \'\' ? $diffHtml : \'&nbsp;\' }}</li>\n				</xf:foreach>\n			</ol>\n		</div>\n	</div>\n</div>', 0x[encoded data, 8306 characters], 0x5846, 2000033, '2.0.0 Beta 3', 1748686057),
(418, 0x61646d696e, 0x74656d706c6174655f686973746f72795f76696577, 0, '<xf:title>{{ phrase(\'template_history\') }}</xf:title>\n\n<div class=\"block\">\n	<div class=\"block-container\">\n		<div class=\"block-body block-body--contained block-row\" dir=\"ltr\">\n			<pre>{$history.template}</pre>\n		</div>\n	</div>\n</div>', 0x4f3a32343a2258465c54656d706c6174655c436f6d70696c65725c417374223a313a7b733a383a226368696c6472656e223b613a343a7b693a303b4f3a33313a2258465c54656d706c6174655c436f6d70696c65725c53796e7461785c546167223a373a7b733a343a226c696e65223b693a313b733a343a226e616d65223b733a353a227469746c65223b733a31303a2261747472696275746573223b613a303a7b7d733a383a226368696c6472656e223b613a313a7b693a303b4f3a33383a2258465c54656d706c6174655c436f6d70696c65725c53796e7461785c45787072657373696f6e223a323a7b733a343a226c696e65223b693a313b733a31303a2265787072657373696f6e223b4f3a33323a2258465c54656d706c6174655c436f6d70696c65725c53796e7461785c46756e63223a333a7b733a343a226c696e65223b693a313b733a343a226e616d65223b733a363a22706872617365223b733a393a22617267756d656e7473223b613a313a7b693a303b4f3a33313a2258465c54656d706c6174655c436f6d70696c65725c53796e7461785c537472223a323a7b733a343a226c696e65223b693a313b733a373a22636f6e74656e74223b733a31363a2274656d706c6174655f686973746f7279223b7d7d7d7d7d733a31313a22697353656c66436c6f7365223b623a303b733a31303a22657874656e73696f6e73223b613a303a7b7d733a353a226465707468223b693a303b7d693a313b4f3a33313a2258465c54656d706c6174655c436f6d70696c65725c53796e7461785c537472223a323a7b733a343a226c696e65223b693a313b733a373a22636f6e74656e74223b733a3133303a220a0a3c64697620636c6173733d22626c6f636b223e0a093c64697620636c6173733d22626c6f636b2d636f6e7461696e6572223e0a09093c64697620636c6173733d22626c6f636b2d626f647920626c6f636b2d626f64792d2d636f6e7461696e656420626c6f636b2d726f7722206469723d226c7472223e0a0909093c7072653e223b7d693a323b4f3a33363a2258465c54656d706c6174655c436f6d70696c65725c53796e7461785c5661726961626c65223a343a7b733a343a226c696e65223b693a363b733a343a226e616d65223b733a373a22686973746f7279223b733a31303a2264696d656e73696f6e73223b613a313a7b693a303b613a323a7b693a303b733a353a226172726179223b693a313b4f3a33313a2258465c54656d706c6174655c436f6d70696c65725c53796e7461785c537472223a323a7b733a343a226c696e65223b693a363b733a373a22636f6e74656e74223b733a383a2274656d706c617465223b7d7d7d733a373a2266696c74657273223b613a303a7b7d7d693a333b4f3a33313a2258465c54656d706c6174655c436f6d70696c65725c53796e7461785c537472223a323a7b733a343a226c696e65223b693a363b733a373a22636f6e74656e74223b733a33303a223c2f7072653e0a09093c2f6469763e0a093c2f6469763e0a3c2f6469763e223b7d7d7d, 0x5846, 2000010, '2.0.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
(419, 0x61646d696e, 0x74656d706c6174655f6c697374, 0, '<xf:title>{$style.title} - {{ phrase(\'templates\') }}</xf:title>\n\n<xf:page option=\"breadcrumbPath\" value=\"styles\" />\n<xf:page option=\"section\" value=\"templates\" />\n\n<xf:pageaction>\n	<xf:button href=\"{{ link(\'templates/add\', null, {\'style_id\': $style.style_id, \'type\': $type}) }}\" icon=\"add\"\n		data-xf-click=\"prefix-grabber\"\n		data-filter-element=\"[data-xf-init~=filter]\">\n		{{ phrase(\'add_template\') }}\n	</xf:button>\n</xf:pageaction>\n\n<div class=\"block\">\n	<div class=\"block-outer\">\n		<div class=\"block-outer-main\">\n			<xf:macro id=\"style_macros::style_change_menu\"\n				arg-styleTree=\"{$styleTree}\"\n				arg-currentStyle=\"{$style}\"\n				arg-route=\"styles/templates\"\n				arg-routeParams=\"{$linkParams}\" />\n\n			<xf:macro id=\"addon_macros::addon_change_menu\"\n				arg-addOns=\"{$addOns}\"\n				arg-currentAddOn=\"{$currentAddOn}\"\n				arg-route=\"styles/templates\"\n				arg-routeData=\"{$style}\"\n				arg-routeParams=\"{$linkParams}\" />\n		</div>\n		<xf:macro id=\"filter_macros::quick_filter\"\n			arg-key=\"templates\"\n			arg-ajax=\"{{ link(\'styles/templates\', $style, $linkParams) }}\"\n			arg-class=\"block-outer-opposite\" />\n	</div>\n	<div class=\"block-container\">\n		<h2 class=\"block-tabHeader tabs hScroller\" data-xf-init=\"h-scroller\">\n			<span class=\"hScroller-scroll\">\n			<xf:foreach loop=\"$types\" key=\"$typeId\" value=\"$typeName\">\n				<a href=\"{{ link(\'styles/templates\', $style, {\'type\': $typeId} + $linkParams) }}\"\n					class=\"tabs-tab {{ $typeId == $type ? \'is-active\' : \'\' }}\">{$typeName}</a>\n			</xf:foreach>\n			</span>\n		</h2>\n\n		<xf:macro id=\"filter_macros::filter_bar\"\n			arg-menu=\"templates/refine-search\"\n			arg-params=\"{{ $linkParams + {\'style_id\': $style.style_id} }}\" />\n\n		<div class=\"block-body\">\n			<xf:datalist>\n				<xf:macro id=\"template_list\" arg-templates=\"{$templates}\" arg-style=\"{$style}\" />\n				<xf:if is=\"$filter AND $total > $perPage\">\n					<xf:datarow rowclass=\"dataList-row--note dataList-row--noHover js-filterForceShow\">\n						<xf:cell colspan=\"2\">{{ phrase(\'more_records_matching_filter_more_specific\') }}</xf:cell>\n					</xf:datarow>\n				</xf:if>\n			</xf:datalist>\n		</div>\n\n		<div class=\"block-footer\">\n			<span class=\"block-footer-counter\">{{ display_totals($templates, $total) }}</span>\n		</div>\n	</div>\n\n	<xf:pagenav\n		page=\"{$page}\" perpage=\"{$perPage}\" total=\"{$total}\"\n		link=\"styles/templates\"\n		params=\"{$linkParams}\"\n		data=\"{$style}\"\n		wrapperclass=\"js-filterHide block-outer block-outer--after\" />\n</div>\n\n<xf:macro id=\"template_list\" arg-templates=\"!\" arg-style=\"!\">\n	<xf:foreach loop=\"$templates\" value=\"$template\">\n		<xf:datarow\n			rowclass=\"{{ ($template.style_id == 0 ? \'\' : ($template.style_id == $style.style_id ? \'dataList-row--custom\' : \'dataList-row--parentCustom\')) }}\">\n			<xf:main href=\"{{ link(\'templates/edit\', $template, {\'style_id\': $style.style_id}) }}\"\n				label=\"{$template.title}\"\n				hint=\"{{ ($template.addon_id && $template.addon_id != \'XF\' && $template.AddOn) ? $template.AddOn.title : \'\' }}\"\n				colspan=\"{{ $template.style_id == $style.style_id ? 1 : 2 }}\"\n				hash=\"{$template.template_id}\"\n				dir=\"auto\" />\n			<xf:if is=\"$template.style_id == $style.style_id\">\n				<xf:delete href=\"{{ link(\'templates/delete\', $template) }}\"\n					tooltip=\"{{ $template.style_id ? phrase(\'revert\') : phrase(\'delete\') }} \" />\n			</xf:if>\n		</xf:datarow>\n	</xf:foreach>\n</xf:macro>', 0x[encoded data, 58318 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
(420, 0x61646d696e, 0x74656d706c6174655f6d657267655f6f75746461746564, 0, '<xf:title>{{ phrase(\'merge_template_changes:\') }} {$template.title}</xf:title>\n\n<xf:css src=\"public:diff.less\" />\n<xf:js src=\"xf/form.js, xf/template_merge.js\" min=\"1\" />\n\n<xf:form action=\"{{ link(\'templates/merge-outdated\', $template) }}\" data-xf-init=\"template-merger\" class=\"block\">\n	<div class=\"block-container\">\n		<div class=\"block-body\">\n			<div class=\"block-row block-row--separated\">\n				<div class=\"diffListContainer\" dir=\"ltr\">\n					<ol class=\"diffList diffList--code diffList--wrapped diffList--editable\">\n					<xf:foreach loop=\"$diffs\" value=\"$diff\">\n						<xf:set var=\"$diffHtml\" value=\"{$diff.1|escape|join(\'<br />\')}\" />\n						<xf:if is=\"$diff.0 == \'c\'\">\n							<li class=\"diffList-conflict js-conflictContainer\">\n								<xf:set var=\"$parentHtml\" value=\"{$diff.3|escape|join(\'<br />\')}\" />\n								<div class=\"diffList-line js-diffParent\"><xf:trim>\n									<xf:if is=\"$diff.3\">\n										<span>{{ trim($parentHtml) !== \'\' ? $parentHtml|raw : \'&nbsp;\' }}</span><xf:hiddenval name=\"\" value=\"{$diff.3|join(\"\n\")}\" />\n									<xf:else />\n										<i>{{ phrase(\'deleted\') }}</i>\n									</xf:if>\n								</xf:trim></div>\n								<div class=\"diffList-resolve\">\n\n									<xf:button class=\"js-resolveButton\" data-target=\".js-diffParent\">\n										&uarr; {{ phrase(\'resolve_using_parent_version\') }}\n									</xf:button>\n									<xf:button class=\"js-resolveButton\" data-target=\".js-diffParent, .js-diffCustom\">\n										{{ phrase(\'resolve_using_both\') }}\n									</xf:button>\n									<xf:button class=\"js-resolveButton\" data-target=\".js-diffCustom\">\n										{{ phrase(\'resolve_using_custom_version\') }} &darr;\n									</xf:button>\n\n									<xf:hiddenval name=\"merged[]\" class=\"js-mergedInput\" value=\"{{ $diff.3|join(\"\n\") }}\" />\n								</div>\n								<div class=\"diffList-line js-diffCustom\"><xf:trim>\n									<xf:if is=\"$diff.1\">\n										<span>{{ trim($diffHtml) !== \'\' ? $diffHtml|raw : \'&nbsp;\' }}</span><xf:hiddenval name=\"\" value=\"{{ $diff.1|join(\"\n\") }}\" />\n									<xf:else />\n										<i>{{ phrase(\'deleted\') }}</i>\n									</xf:if>\n								</xf:trim></div>\n							</li>\n						<xf:else />\n							<li class=\"diffList-line diffList-line--{$diff.0}\"><xf:trim>\n								<xf:if is=\"$diff.1\">\n									<span>{{ trim($diffHtml) !== \'\' ? $diffHtml|raw : \'&nbsp;\' }}</span><xf:hiddenval name=\"merged[]\" value=\"{{ $diff.1|join(\"\n\") }}\" />\n								<xf:else />\n									<i>{{ phrase(\'deleted\') }}</i>\n								</xf:if>\n							</xf:trim></li>\n						</xf:if>\n					</xf:foreach>\n					</ol>\n				</div>\n			</div>\n			<div class=\"block-row block-row--separated\">\n				{{ phrase(\'you_may_click_on_update_to_edit_it\') }}\n			</div>\n		</div>\n		<xf:submitrow submit=\"{{ phrase(\'merge\') }}\" rowtype=\"simple\" icon=\"save\" />\n	</div>\n</xf:form>', 0x[encoded data, 45026 characters], 0x5846, 2030037, '2.3.0 Beta 7', 1748686057),
(421, 0x61646d696e, 0x74656d706c6174655f6d6f64696669636174696f6e2e6c657373, 0, '.templateModContents\n{\n	.xf-input();\n	max-height: 250px;\n	min-height: 15px;\n	margin: 0;\n	overflow: auto;\n	font-family: @xf-fontFamilyCode;\n	direction: ltr;\n}\n\n.templateModApply\n{\n	&.is-active\n	{\n		font-weight: @xf-fontWeightHeavy;\n		font-size: 120%;\n	}\n\n	&.templateModApply--ok { color: green; }\n	&.templateModApply--notFound { color: grey;}\n	&.templateModApply--error { color: red; }\n}', 0x4f3a32343a2258465c54656d706c6174655c436f6d70696c65725c417374223a313a7b733a383a226368696c6472656e223b613a313a7b693a303b4f3a33313a2258465c54656d706c6174655c436f6d70696c65725c53796e7461785c537472223a323a7b733a343a226c696e65223b693a313b733a373a22636f6e74656e74223b733a3338363a222e74656d706c6174654d6f64436f6e74656e74730a7b0a092e78662d696e70757428293b0a096d61782d6865696768743a2032353070783b0a096d696e2d6865696768743a20313570783b0a096d617267696e3a20303b0a096f766572666c6f773a206175746f3b0a09666f6e742d66616d696c793a204078662d666f6e7446616d696c79436f64653b0a09646972656374696f6e3a206c74723b0a7d0a0a2e74656d706c6174654d6f644170706c790a7b0a09262e69732d6163746976650a097b0a0909666f6e742d7765696768743a204078662d666f6e7457656967687448656176793b0a0909666f6e742d73697a653a20313230253b0a097d0a0a09262e74656d706c6174654d6f644170706c792d2d6f6b207b20636f6c6f723a20677265656e3b207d0a09262e74656d706c6174654d6f644170706c792d2d6e6f74466f756e64207b20636f6c6f723a20677265793b7d0a09262e74656d706c6174654d6f644170706c792d2d6572726f72207b20636f6c6f723a207265643b207d0a7d223b7d7d7d, 0x5846, 2030032, '2.3.0 Beta 2', 1748686057);
INSERT INTO `xf_template` (`template_id`, `type`, `title`, `style_id`, `template`, `template_parsed`, `addon_id`, `version_id`, `version_string`, `last_edit_date`) VALUES
(422, 0x61646d696e, 0x74656d706c6174655f6d6f64696669636174696f6e5f65646974, 0, '<xf:if is=\"$modification.isInsert()\">\n	<xf:title>{{ phrase(\'add_template_modification\') }}</xf:title>\n<xf:else />\n	<xf:title>{{ phrase(\'edit_template_modification:\') }} {$modification.template}</xf:title>\n</xf:if>\n\n<xf:css src=\"template_modification.less\" />\n\n<xf:if is=\"!$modification.canEdit()\">\n	<div class=\"blockMessage blockMessage--important blockMessage--iconic\">\n		{{ phrase(\'only_limited_fields_in_item_may_be_edited\') }}\n	</div>\n</xf:if>\n\n<xf:pageaction if=\"$modification.isUpdate() && $modification.canEdit()\">\n	<xf:button href=\"{{ link(\'template-modifications/delete\', $modification) }}\" icon=\"delete\" overlay=\"true\" />\n</xf:pageaction>\n\n<xf:form action=\"{{ link(\'template-modifications/save\', $modification) }}\" ajax=\"true\" class=\"block\">\n	<div class=\"block-container\">\n		<div class=\"block-body\">\n\n			<xf:formrow label=\"{{ phrase(\'template_modification_type\') }}\">\n				{$types.{$modification.type}}\n				<xf:hiddenval name=\"type\">{$modification.type}</xf:hiddenval>\n			</xf:formrow>\n\n			<xf:textboxrow name=\"template\" value=\"{$modification}\" id=\"js-templateModificationTemplate\"\n				readonly=\"{{ !$modification.canEdit() }}\"\n				ac=\"single\"\n				data-acurl=\"{{ link(\'template-modifications/auto-complete\', null, {\'type\': $modification.type}) }}\"\n				label=\"{{ phrase(\'template\') }}\"\n				dir=\"ltr\" />\n\n			<xf:textboxrow name=\"modification_key\" value=\"{$modification}\"\n				readonly=\"{{ !$modification.canEdit() }}\"\n				label=\"{{ phrase(\'modification_key\') }}\"\n				explain=\"{{ phrase(\'this_is_used_to_uniquely_identify_modification_across_add_on_upgrades\') }}\"\n				dir=\"ltr\" />\n\n			<xf:textboxrow name=\"description\" value=\"{$modification}\" readonly=\"{{ !$modification.canEdit() }}\"\n				label=\"{{ phrase(\'description\') }}\" />\n\n			<hr class=\"formRowSep\" />\n\n			<div class=\"js-templateContentsContainer u-hidden u-hidden--transition\">\n				<xf:formrow rowtype=\"input\"\n					label=\"{{ phrase(\'template_contents\') }}\">\n\n					<pre class=\"templateModContents\"\n						id=\"js-templateContents\"\n						data-contents-url=\"{{ link(\'template-modifications/contents\', \'\', {\'type\': $modification.type}) }}\"\n					><!--\n						--><i>{{ phrase(\'requested_template_not_found\') }}</i><!--\n					--></pre>\n				</xf:formrow>\n			</div>\n\n			<xf:radiorow name=\"action\" value=\"{$modification}\" readonly=\"{{ !$modification.canEdit() }}\"\n				label=\"{{ phrase(\'search_type\') }}\">\n\n				<xf:option value=\"str_replace\"\n					label=\"{{ phrase(\'simple_replacement\') }}\" />\n				<xf:option value=\"preg_replace\"\n					label=\"{{ phrase(\'regular_expression\') }}\"\n					hint=\"{{ phrase(\'search_text_must_contain_delimiters_modifiers_for_regex\') }}\" />\n				<xf:option value=\"callback\"\n					label=\"{{ phrase(\'php_callback\') }}\"\n					hint=\"{{ phrase(\'search_text_must_be_full_regular_expression\') }}\" />\n			</xf:radiorow>\n\n			<xf:codeeditorrow name=\"find\" value=\"{$modification.find}\" mode=\"html\"\n				readonly=\"{{ !$modification.canEdit() }}\"\n				class=\"codeEditor--short\"\n				data-auto-close-tags=\"false\"\n				label=\"{{ phrase(\'find\') }}\" />\n\n			<xf:codeeditorrow name=\"replace\" value=\"{$modification.replace}\" mode=\"html\"\n				readonly=\"{{ !$modification.canEdit() }}\"\n				class=\"codeEditor--short\"\n				data-auto-close-tags=\"false\"\n				label=\"{{ phrase(\'replace\') }}\"\n				explain=\"{{ phrase(\'template_modification_replace_description\') }}\" />\n\n			<hr class=\"formRowSep\" />\n\n			<xf:numberboxrow name=\"execution_order\" value=\"{$modification}\"\n				readonly=\"{{ !$modification.canEdit() }}\"\n				label=\"{{ phrase(\'execution_order\') }}\" />\n\n			<xf:checkboxrow>\n				<xf:option name=\"enabled\" value=\"1\" selected=\"$modification.enabled\"\n					hint=\"{{ ($xf.development AND $modification.addon_id) ? phrase(\'field_value_maintained_addon_upgrade_explain\') : \'\' }}\">\n					{{ phrase(\'automatically_apply_template_modification\') }}\n				</xf:option>\n			</xf:checkboxrow>\n\n			<xf:macro id=\"addon_macros::addon_edit\" arg-addOnId=\"{$modification.addon_id}\" />\n		</div>\n		<xf:submitrow sticky=\"true\" icon=\"save\"><xf:html>\n			<xf:button type=\"submit\" name=\"test\" value=\"1\">{{ phrase(\'test\') }}</xf:button>\n		</xf:html></xf:submitrow>\n	</div>\n\n</xf:form>\n\n<xf:js>\n	const templateInput = document.querySelector(\'#js-templateModificationTemplate\')\n	const contents = document.querySelector(\'#js-templateContents\')\n	const container = contents.closest(\'.js-templateContentsContainer\')\n	const invalidContents = contents.innerHTML\n\n	const updateContents = (templateName) =>\n	{\n		if (templateName === \'\')\n		{\n			XF.Transition.removeClassTransitioned(container, \'is-active\')\n			return\n		}\n\n		XF.ajax(\n			\'get\',\n			contents.getAttribute(\'data-contents-url\'),\n			{ template: templateName },\n			(data) =>\n			{\n				if (data.template !== false)\n				{\n					contents.textContent = data.template\n				}\n				else\n				{\n					contents.innerHTML = invalidContents\n				}\n\n				XF.Transition.addClassTransitioned(container, \'is-active\')\n				XF.layoutChange()\n			},\n		)\n	}\n\n	if (templateInput.value)\n	{\n		updateContents(templateInput.value)\n	}\n\n	let timer\n\n	templateInput.addEventListener(\'change\', () =>\n	{\n		if (timer)\n		{\n			clearTimeout(timer)\n		}\n		timer = setTimeout(() =>\n		{\n			updateContents(templateInput.value)\n		}, 200)\n	})\n\n	templateInput.addEventListener(\'AutoComplete\', () =>\n	{\n		if (timer)\n		{\n			clearTimeout(timer)\n		}\n		timer = setTimeout(() =>\n		{\n			updateContents(templateInput.value)\n		}, 200)\n	})\n</xf:js>', 0x[encoded data, 64596 characters], 0x5846, 2030010, '2.3.0 Alpha', 1748686057);
